tool support for testing
play

Tool support for testing Chapter 6 1. Types of test tools 2. - PowerPoint PPT Presentation

INF 3121 Software Testing Tool support for testing Chapter 6 1. Types of test tools 2. Effective use of test tools: potential benefits and risks 3. Introducing a test tool to an organization Types of test tools 1. Types of test tools


  1. INF 3121 Software Testing Tool support for testing Chapter 6 1. Types of test tools 2. Effective use of test tools: potential benefits and risks 3. Introducing a test tool to an organization

  2. Types of test tools 1. Types of test tools • 1.1 Tool support for testing • 1.2 Test tool classification • 1.3 Tools for test management • 1.4 Tools for static testing • 1.5 Tools for test specification • 1.6 Tools for execution and logging • 1.7 Tools for performance &  LO: Classify different types of test tools according to monitoring • 1.8 Tools for specific testing their purpose and to the activities in the test process needs and in the software life-cycle 2. Effective use of test tools • 2.1 Potential benefits and risks of tools  LO: Explain the term “test tool” • 2.2 Special considerations for tools 3. Introducing a test tool into an  LO: For each type of test tool, explain how it supports organization testing

  3. Tool support for testing – types of tools 1. Types of test tools • 1.1 Tool support for testing • 1.2 Test tool classification • 1.3 Tools for test management • 1.4 Tools for static testing • 1.5 Tools for test specification Test tools can be used for one or more activities that support testing: • 1.6 Tools for execution and logging • 1.7 Tools for performance & monitoring • Tools that are directly used in testing (e.g.: test execution tools, • 1.8 Tools for specific testing needs test data generation tools, result comparison tools) 2. Effective use of test tools • 2.1 Potential benefits and risks of tools • Tools that help in managing the testing process (i.e: test results, • 2.2 Special considerations for tools requirements, incidents, defects) and for monitoring and reporting 3. Introducing a test tool into an the test execution organization • Tools that are used in exploration (e.g. tools that monitor the file activity for an application) • Any tool that aids in testing

  4. Tool support for testing - purposes 1. Types of test tools • 1.1 Tool support for testing • 1.2 Test tool classification • 1.3 Tools for test management • 1.4 Tools for static testing • 1.5 Tools for test specification • Tools support for testing can have one or more of the following • 1.6 Tools for execution and purposes, depending on the context: logging • 1.7 Tools for performance & monitoring • 1.8 Tools for specific testing • improve the efficiency of the test activities (e.g.: by automating needs repetitive tasks) 2. Effective use of test tools • 2.1 Potential benefits and risks of tools • 2.2 Special considerations for • automate activities that require significant resources when done tools manually (e.g. static testing) 3. Introducing a test tool into an organization • automate activities that cannot be done manually (e.g. large-scale performance testing of client-server applications) • increase reliability of testing (by automating large data comparisons or simulating complex behavior)

  5. Test tool classification 1. Types of test tools • 1.1 Tool support for testing • 1.2 Test tool classification • 1.3 Tools for test management • 1.4 Tools for static testing • 1.5 Tools for test specification Tools are classified according to the testing activities that they support. • 1.6 Tools for execution and logging • one activity • 1.7 Tools for performance & monitoring • more than one activity, but classification falls under the main • 1.8 Tools for specific testing activity needs 2. Effective use of test tools • 2.1 Potential benefits and risks of tools Notes • 2.2 Special considerations for tools • Some types of test tool can be intrusive - the tool itself can affect the outcome of the test. (i.e. timing measurements may be different 3. Introducing a test tool into an organization depending on how you measure it with different performance tools). • The consequence of intrusive tools is called the probe effect. • Some tools offer support more appropriate for developers. Such tools are marked with “( D )” in this chapter.

  6. Tools support for management of testing & tests 1. Types of test tools • 1.1 Tool support for testing • 1.2 Test tool classification • 1.3 Tools for test management Characteristics • 1.4 Tools for static testing • 1.5 Tools for test specification • 1.6 Tools for execution and logging • Support for the management of tests and the testing activities. • 1.7 Tools for performance & monitoring • 1.8 Tools for specific testing needs • Support for traceability of tests, test results and incidents to 2. Effective use of test tools source documents, such as requirements specifications. • 2.1 Potential benefits and risks of tools • 2.2 Special considerations for tools • Generation of progress reports. 3. Introducing a test tool into an organization • Logging test results. • Offer info on metrics related to the tests.

  7. Tools support for management of testing & tests 1. Types of test tools • 1.1 Tool support for testing • 1.2 Test tool classification • 1.3 Tools for test management • 1.4 Tools for static testing • 1.5 Tools for test specification • 1.6 Tools for execution and logging • 1.7 Tools for performance & monitoring • 1.8 Tools for specific testing needs 2. Effective use of test tools • 2.1 Potential benefits and risks of tools • 2.2 Special considerations for tools 3. Introducing a test tool into an organization

  8. Requirements management tools

  9. Tools support for management of testing & tests 1. Types of test tools • 1.1 Tool support for testing • 1.2 Test tool classification • 1.3 Tools for test management • 1.4 Tools for static testing • 1.5 Tools for test specification • 1.6 Tools for execution and logging • 1.7 Tools for performance & monitoring • 1.8 Tools for specific testing needs 2. Effective use of test tools • 2.1 Potential benefits and risks of tools • 2.2 Special considerations for tools 3. Introducing a test tool into an organization

  10. Incident management tools

  11. Incident management tools

  12. Tools support for management of testing & tests 1. Types of test tools • 1.1 Tool support for testing • 1.2 Test tool classification • 1.3 Tools for test management • 1.4 Tools for static testing • 1.5 Tools for test specification • 1.6 Tools for execution and logging • 1.7 Tools for performance & monitoring • 1.8 Tools for specific testing needs 2. Effective use of test tools • 2.1 Potential benefits and risks of tools • 2.2 Special considerations for tools 3. Introducing a test tool into an organization

  13. Tools support for management of testing & tests 1. Types of test tools • 1.1 Tool support for testing • 1.2 Test tool classification • 1.3 Tools for test management • 1.4 Tools for static testing Configuration management tools • 1.5 Tools for test specification • 1.6 Tools for execution and logging • 1.7 Tools for performance & monitoring • 1.8 Tools for specific testing needs 2. Effective use of test tools • 2.1 Potential benefits and risks of tools • 2.2 Special considerations for tools 3. Introducing a test tool into an organization

  14. Configuration management tools

  15. Tools support for static testing 1. Types of test tools • 1.1 Tool support for testing • 1.2 Test tool classification • 1.3 Tools for test management • 1.4 Tools for static testing • 1.5 Tools for test specification • 1.6 Tools for execution and logging • 1.7 Tools for performance & monitoring • 1.8 Tools for specific testing needs 2. Effective use of test tools • 2.1 Potential benefits and risks of tools • 2.2 Special considerations for tools 3. Introducing a test tool into an organization

  16. Tools support for static testing 1. Types of test tools • 1.1 Tool support for testing • 1.2 Test tool classification • 1.3 Tools for test management • 1.4 Tools for static testing • 1.5 Tools for test specification • 1.6 Tools for execution and logging • 1.7 Tools for performance & monitoring • 1.8 Tools for specific testing needs 2. Effective use of test tools • 2.1 Potential benefits and risks of tools • 2.2 Special considerations for tools 3. Introducing a test tool into an organization

  17. Tools support for static testing 1. Types of test tools • 1.1 Tool support for testing • 1.2 Test tool classification • 1.3 Tools for test management • 1.4 Tools for static testing • 1.5 Tools for test specification • 1.6 Tools for execution and logging • 1.7 Tools for performance & monitoring • 1.8 Tools for specific testing needs 2. Effective use of test tools • 2.1 Potential benefits and risks of tools • 2.2 Special considerations for tools 3. Introducing a test tool into an organization

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend