Professional Documents
Culture Documents
Technologies
Skill Category 10
Risks Associated with New
Technology
Questions we must ask
Is new technology utilized on the project being
tested?
If so, what are the concerns and risks
associated with using that technology?
If significant risks exist how will the testing
process address those risks?
Risks Associated with New
Technology
1. Unproven technology
There is not enough experience to back up marketing data
2. Technology is defective
It doesn’t work like it should
3. Inefficient technology
It fails to achieve the productivity gains associated with it.
4. Technology incompatible with other implemented
technologies
It might not be useful if you can’t incorporate it with existing
technologies
5. New technology obsoletes existing implemented
technologies
We should assume that because of the new technology, some
old technology will probably be classified as obsolete
Risks (cont)
1. Variance between documentation and technology execution
The documentation may be inaccurate leading to believing
that the technology is inefficient.
2. Staff not competent to use new technology
Training may be required and deployment processes will most
likely need to be updated
3. Lack of understanding how to optimize the new technology
Not all aspects of it may be used, therefore the company is
missing something
4. Technology not incorporated into the organization’s work
processes
It may be hit or miss. Typical at technology maturity Level 1
5. Obsolete testing tools
New testing tools and new methodologies may be required
6. Inadequate vendor support
The vendor may not be as helpful as IT would like
Newer IT Technologies that
Impact Software Testing
Web-Based Applications
Distributed Application Architecture
Wireless Technologies
New Application Business Models
New Communication Methods
Wireless Local Area Networks
New Testing Tools
And more…
Web-Based Applications
Consists of hardware, software, and users
Having an understanding of its components leads
to better testing
Understanding the interaction between the components
offers a different perspective than that of the developers
Broadband Wireless
Costly equipment and infrastructures
Bluetooth
Beware of interference and interoperability
New Testing Tools – Test
Automation
Test Automation is the use of software to control
the execution of tests, the comparison of actual
outcomes to predicted outcomes, the setting up
of test preconditions, and other test control and
test reporting functions
Often seen as a time saver
Testing frameworks are also used
JUnit and NUnit
Helped to drive test driven development
Partial automation tools are useful as well
Product installation, test data creation, GUI interaction,
problem detection, defect logging
Testing the Effectiveness of
Integrating New Technologies
Determine the Process Maturity Level of
the Technology
Test the Controls over Implementing the
New Technology
Test the Adequacy of Staff Skills to Use
the Technology
Determine the Process
Maturity Level of the
Technology
1. People-Dependent Technology
The technology is available to use by individuals at their
discretion
2. Use Description-Dependent Technology Processes
There are processes in place for the technologies use, but
projects can vary from those processes if desired
3. Use of Technology
The processes are determined to be effective and compliance
to those processes are required
4. Quantitatively Measured Technology
Once the processes are determined to be effecting, they
should be measured – need to make sure that the data
collected is reliable before optimizing processes
5. Optimized Use of Technology
The data from level 4 will enable the optimization of the use
of technology
Test the Controls over
Implementing the New
Technology
Testing actual performance vs. Stated
performance
Does the technology accomplish its stated benefits?
Assumptions about new technology don’t have the
experience behind them that older technologies have