Testing Flashcards
What can Testing help show and what can it not show?
The presence of errors but it cannot show if there are no remaining errors within the system
True or False, The Development team is responsible for testing the system before it can be released?
False, a separate testing team should be brought in to test the system
What types of testing does Development Testing include? Name and Describe
- Unit Testing: Where individual objects are tested
- Component Testing: Where groups of objects are tested
- System Testing: Where most of the system are tested or the complete system
True or False, Automated testing should be used as much as possible to test a program whenever a change is made
True
What is Test-first Development?
An approach to development where tests before code is written and tested
What is Scenario Testing?
Using a user story to make test cases
Alpha vs Beta Testing
Alpha testing involves testing by users at the developers site and is done months before release whereas Beta testing is done by any users and is done just before release
What is Acceptance Testing?
A user testing process in which the aim is to find out if the system is good enough to be deployed to the public
Validation Vs Verification
Validation aims to check that we are building the right product whereas Verification aims to check if we are building the product correctly
True or False, Partition testing focuses on identifying groups of inputs that behave similarly
True
Black Box vs White Box
Black box requires no detailed knowledge on the inner workings of the system whereas White Box does
True or False, Exhaustive system testing is always possible for complex systems
False
What does testing involve?
Planning, Executing and checking for errors