What is black box testing?
How is coverage calculated in black box testing?
Coverage is measured based on the items tested in the test basis and the technique applied to the test basis
What is whitebox testing?
What are common characteristics of white box testing?
What is experience based testing?
Experience-based test techniques leverage the experience of developers, testers and users to design, implement, and execute tests. These techniques are often combined with black-box and white-box test techniques.
Test conditions, test cases, and test data are derived from a test basis that may include knowledge and experience of testers, developers, users and other stakeholders. This knowledge and experience includes expected use of the software, its environment, likely defects, and the distribution of those defects
When are ‘test charters’ used?
Durring experienced based testing
What are the advantages of experience testing?
Name three types of experience testing
What is error guessing testing?
Error guessing is a technique used to anticipate the occurrence of errors, defects, and failures, based on the tester’s knowledge, including:
* How the application has worked in the past
* What kind of errors tend to be made
* Failures that have occurred in other applications
When is error guessing used? And what are it’s advantages?
After more formal techniques have been used
-It can identify tests not easily captured by formal techniques. - It can make good use of tester’s experience and available defect data.
What methodical techniques can be applied to error guessing testing?
A methodical approach to the error guessing technique is to create a list of possible errors, defects, and failures, and design tests that will expose those failures and the defects that caused them. These error, defect, failure lists can be built based on experience, defect and failure data, or from common knowledge about why software fails. Error guessing can be based on mistakes developers may make.
What is exploratory testing?
Informal (not pre-defined) tests are designed, executed, logged, and evaluated dynamically during test execution. It is best done by more experienced testers who have tested similar applications and technologies. Exploratory testing can incorporate the use of other black-box, white-box, and experience-based techniques.
Tests can be based on:
- a testers knowledge
- Exploration of a test item
- Results of previous tests
What can the test results be used for in exploratory testing?
The test results are used to learn more about the component or system, and to create tests for the areas that may need more testing.
When is exploratory testing used?
What is checklist based testing?
In checklist-based testing, testers design, implement, and execute tests to cover test conditions found in a checklist. Checklists can be created to support various test types, including functional and non-functional testing
How are checklists made?
As part of analysis, testers create a new checklist or expand an existing checklist (or get something for a book like a book of best practices) , but testers may also use an existing checklist without modification. Such checklists can be built based on experience, knowledge about what is important for the user, or an understanding of why and how software fails.
When is checklist based testing useful?
In the absence of detailed test cases, checklist-based testing can provide guidelines and a degree of consistency. As these are high-level lists, some variability in the actual testing is likely to occur, resulting in potentially greater coverage but less repeatability.