In experience-based techniques, people’s knowledge, skills and background are of prime importance to the test conditions and test cases. [Read more…] about What is Experience- based testing technique?
Testing
What is State transition testing in software testing?
State transition testing is used where some aspect of the system can be described in what is called a ‘finite state machine’. This simply means that the system can be in a (finite) number of different states, and the transitions from one state to another are determined by the rules of the ‘machine’. This is the model on which the system and the tests are based. [Read more…] about What is State transition testing in software testing?
What is Boundary value analysis in software testing?
Boundary value analysis (BVA) is based on testing at the boundaries between partitions. Here we have both valid boundaries (in the valid partitions) and invalid boundaries (in the invalid partitions). [Read more…] about What is Boundary value analysis in software testing?
What is Equivalence partitioning in Software testing?
Equivalence partitioning (EP) is a specification-based or black-box technique. It can be applied at any level of testing and is often a good technique to use first. [Read more…] about What is Equivalence partitioning in Software testing?
What is traceability in Software testing?
Test conditions should be able to be linked back to their sources in the test basis, this is known as traceability. Traceability can be horizontal through all the test documentation for a given test level (e.g. system testing, from test conditions through test cases to test scripts) or it can be vertical through the layers of development documentation (e.g. from requirements to components). [Read more…] about What is traceability in Software testing?