17. Boundary Value Analysis/Testing
Why? Find bugs, anomalies, deviation from specification
What are program boundaries?
Take 1: where things are supposed to change (specification focus)
18. Boundary Value Analysis/Testing
Why? Find bugs, anomalies, deviation from specification
What are program boundaries?
Take 1: where things are supposed to change (specification focus)
Take 2: where things change (functional focus)
19. Boundary Value Analysis/Testing
Why? Find bugs, anomalies, deviation from specification
What are program boundaries?
Take 1: where things are supposed to change (specification focus)
Take 2: where things change (functional focus)
Tackle Take 1: Explicit specification, check edge cases. Requires manual work.
20. Boundary Value Analysis/Testing
Why? Find bugs, anomalies, deviation from specification
What are program boundaries?
Take 1: where things are supposed to change (specification focus)
Take 2: where things change (functional focus)
Tackle Take 1: Explicit specification, check edge cases. Requires manual work.
Tackle Take 2: Explore program boundaries, extract actual edge cases. Can be automated.
21. Boundary Value Analysis/Testing
Why? Find bugs, anomalies, deviation from specification
What are program boundaries?
Take 1: where things are supposed to change (specification focus)
Take 2: where things change (functional focus)
Tackle Take 1: Explicit specification, check edge cases. Requires manual work.
Tackle Take 2: Explore program boundaries, extract actual edge cases. Can be automated.
BVA vs. BVT?
22. Boundary Value Analysis/Testing
Why? Find bugs, anomalies, deviation from specification
What are program boundaries?
Take 1: where things are supposed to change (specification focus)
Take 2: where things change (functional focus)
Tackle Take 1: Explicit specification, check edge cases. Requires manual work.
Can be used in combination.
Tackle Take 2: Explore program boundaries, extract actual edge cases. Can be automated.
BVA vs. BVT?
23. Boundary Value Analysis/Testing
Why? Find bugs, anomalies, deviation from specification
What are program boundaries?
Take 1: where things are supposed to change (specification focus)
Take 2: where things change (functional focus)
Tackle Take 1: Explicit specification, check edge cases. Requires manual work.
Can be used in combination.
Tackle Take 2: Explore program boundaries, extract actual edge cases. Can be automated.
BVA vs. BVT?
24. Pizza order
curl -X POST https://www.FelixPizza.com/order -d "type=hawaii&number=2"
25. Pizza order
curl -X POST https://www.FelixPizza.com/order -d "type=hawaii&number=2"
... -d "type=hawaii&number=1000"
46. TestVikings
“We come over land and sea to break your code”
Find us at: https://testvikings.github.io/
Feel free to add me on LinkedIn for updates (Felix Dobslaw)