ISTQB review P1 Flashcards
Test Cases
-test cases describe how the software should work under normal, abnormal, and error operating conditions and are written as a set of instructions for testers
-process flows/descriptions detailing the typical use of the system
Equivalence partitions
are a black box technique that allows testers to group input data into sets or classes so there are less test cases and you still get comprehensive coverage
Experience based test design
a. based off a user’s experience and is best used when you don’t have time for a more structured approach and the requirements aren’t good enough or you don’t have any, and there is limited knowledge on the product
b. 1/3 types - error guessing where the tester focuses on the places prone to error
c. 2/3- checklist based where the person goes through a list of main functions that should be expected
d. 3/3 exploratory testing- where you just play around with the app and use basic life experience to see if you can comfortably use it
Test planning vs test execution
test planning ensures testing is efficient and effective and test execution ensures the testing is thorough and that the product can be released
User acceptance testing
a. is also called
i. beta testing where the
b. product is tested in real life by its intended audience or business reps
Reliability of a product vs the quality
quality testing is if the product works at all, and how well it works, reliability and durability testing is how well the product will hold up, like how long, in what conditions
Integration testing test level
is the 2nd level of testing after unit testing and is when you check how components or units of the software work together the way they should. Unit testing checks small pieces of code
Test basis
the source of information or the document needed to write test cases and for test analysis
Test leader vs tester
Test leader would:
create the test strategy and write the test summary report.
The tester would create the test specification and raise an incident report.
Test strategy vs - test specification
the test strategy comes from the Business Requirement document (BRS) vs the software requirement specification (SRS) for the test plan. It’s a live document that gets updated as more information becomes available. The test strategy document is also called a Static document. It’s more vague than the SRS and is for the stakeholders. Test specification
focuses on scenarios and is a detailed summary of what scenarios will be tested, how they will be tested, how often they will be test etc for each feature.
Decision table testing
design test cases based on the combos of inputs and outputs for a system or component. Black box technique
Statement testing
ensures each line of code for that function Is executed at least once, covering each path from the source code. White box technique
State transition testing
analyzes how the application behaves based on different input conditions.
It’s good when there are not that many input value options
the system depends on previous values.
Black box technique
Equivalence testing
Using equivalence partitions
Component testing
tests individual components separately from other components. It can be done white box or black box