Alpha / Beta testing Flashcards
Black box testing
Here we don’t care about how the works and don’t need to understand what is happening inside the code
Test data is prepared and problems are identified using a trace table. Simply compare inputs with outputs
Pros / Cons of blackbox testing
Pros:
- Cheap
- Quick
- Doesn’t need skilled workers
Cons :
- Doesn’t identify what went wrong with program
- Further investigation is required if problems are found
White box testing
In this we only care about how the program works . Skilled programmers go through the code line by line. Care more about how the code functions instead of the overall function
Generally used when safety is critical and involves danger to human life (e.g. plane , car)
White box testing pros / cons
Pros:
- Testers gain a real understanding
- Can help make code more efficient
- Helps with documentation
- Specific localised programs are delt with
Cons:
- Expensive
- Takes a long time
- May miss key features as they don’t have an overall view
Alpha testing
Includes both white and black box testing
Is done in house by developer
Pros / Cons of alpha testing
Pros:
- Faster then beta testing
- cheaper(done in house)
- Rivals and customers don’t see product
Cons:
- Software is not tested on a variety of devices
- Audience of testers is restricted
- Developers won’t use product as customers , may miss potential problems
Beta testing
Software is distributed to beta testing customers for free , they report back any problems or potential improvements.
Beta testing pros / cons
Pros:
- identifies improvements
- more in depth then alpha testing
Cons:
- more expensive
- takes longer
- competitors see new features
Acceptance testing
Type of beta testing where you only have one client , so instead of a lot of users , you only test it with your client.
Acceptance testing pros / cons
Pros:
- ensures client is happy
- client can make improvements / suggestions
Cons:
- is not tested on a wide range of devices