Software Testing Methods
We discussed black box and white box testing in the earlier chapter. Here we explore three more testing methods:
- Gray Box Testing
- Incremental Testing
- Thread Testing
Gray box testing, also spelled grey box testing, combines black box and white box techniques. It examines both the functional behavior and internal logic of the software. The tester has some knowledge of the code, rather than a complete understanding. Ideally, this includes knowledge of internal data structures and algorithms.
Gray box testing examines functional behavior and internal operation together. The tester should write thorough test cases using data that checks all possible internal logic.
Gray box testing requires you to understand the software’s functionality, architecture, data flow and exception handling. On large projects, automated tests can check functionality and the user interface, saving time and reducing pressure on testers.
Incremental TestingIncremental testing follows unit testing and checks how independent modules interact during integration. Developers integrate modules systematically, using stubs or drivers where needed. This approach to integration testing has three main forms:
- Top-down integration: Integrate modules from the top down, replacing unavailable lower-level modules with stubs.
- Bottom-up integration: Integrate modules from the bottom up, using drivers in place of unavailable higher-level modules.
- Functional incremental integration: Integrate and test modules according to the functional specification documents.
Thread testing is used for applications with a client-server architecture. Here, a thread means a small sequence of work that performs a required functional task or transaction. Early in integration, check that these tasks and transactions work as required. Integrate and test threads incrementally at the subsystem level, then at the system level.
We guarantee that your free online training will make you pass your Software Testing Certification Exam!
- 01
Register Online
Choose your Accredited certification and complete your registration.
- 02
Receive Your Access Code
Your personal exam access code is delivered instantly by email.
- 03
Prepare & Take Your Exam
Study your free training and answer your 50 multiple-choice questions online.
- 04
Earn Your Lifetime Credential
Receive your worldwide-valid certificate and verifiable digital badge.
YOUR FREE PREMIUM ONLINE TRAINING
Your Software Testing Revealed, Second Edition, Is Ready.
We created your training with a consortium of renowned business and people leaders, software testing coaches, mentors, experts and authorities from all major industries. Everyone visiting International Software Test Institute™ can access it. Find the materials through Your Free Software Testing Book and Your Free Premium Software Testing Training in the top menu.
These materials are the copyrighted intellectual property of International Software Test Institute™. We share them freely with everyone because sharing our expertise serves software testing professionals and helps the field develop.
Your certification examination uses multiple-choice questions. Read your online training to build the knowledge you need to pass your examination and earn your Software Testing Certification.
We guarantee that your free premium online training will make you pass your Software Testing Certification Exam!
