Part IV: Supplementing Your Testing
SE-307 Software Testing
.
Contents
Automated Testing and Test Tools
Bug Bashes and Beta Testing
.
Part IV: Supplementing Your Testing
Automated Testing and Test Tools
.
Contents
The Benefits of Automation and Tools
Test Tools
Software Test Automation
Random Testing: Monkeys and Gorillas
Realities of Using Test Tools and Automation
.
The Benefits of Automation and Tools
Background
Regression testing: This process of rerunning your tests is known as regression testing.
The work of regression testing is enormous
Software test tools and automation can help solve this problem by providing a more efficient means to run your tests than by manual testing.
.
The Benefits of Automation and Tools
The principal attributes of tools and automation are
Speed.
Efficiency.
Accuracy and Precision.
Resource Reduction.
Simulation and Emulation.
Relentlessness.
NOTE
Software test tools aren't a substitute for software testers they just help software testers perform their jobs better.
.
Test Tools
As a software tester you'll be exposed to a wide range of testing tools. The types of tools that you'll use are based on the type of software that you're testing and whether you're performing black-box or white-box tests.
Important distinction between two types of tools non-invasive and invasive.
If a tool is used only to monitor and examine the software without modifying it, it's considered non-invasive.
If, however, the tool modifies the program code or manipulates the operating environment in any way, it's invasive.
.
Test Tools
The major classes of testing tools and how they're used.
Viewers and Monitors
A viewer or monitor test tool allows you to see details of the software's operation that you wouldn't normally be able to see.
Code coverage analyzers, communications analyzer, the code debuggers that come with most compilers.
.
Test Tools
Drivers
Drivers are tools used to control a
创业管理pa(1) 来自淘豆网www.taodocs.com转载请标明出处.