






























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An introduction to Boundary Value Analysis (BVA), a software testing technique used to identify errors at the boundaries of input domains. the program view for boundary analysis, the rationale for BVA, and the critical assumption made with boundary value testing. It also discusses variations of BVA, including robustness testing and worst case testing. useful for university students and lifelong learners studying software testing and quality assurance.
Typology: Slides
1 / 38
This page cannot be seen from the preview
Don't miss anything!































Errors occur at boundaries because people Mistake logical relations such as mixing < with ≤ Are off by one in counting Fence posts and rails
Failures are rarely the result of the simultaneous occurrence of two (or more) faults
Values of all but one variable x i at nominal x i assumes the four non-nominal values from the slide Boundary Analysis – 2 One test case with all nominal values
#Variables * 4 + 1 See Figure 5.
1nom
2min
1nom
2min+
1nom
2nom
1nom
2max-
1nom
2max
1min
2nom
1min+
2nom
1nom
2nom
1max-
2nom
1max
2nom
Apply BVA to the Triangle problem 1 ≤ a ≤ 200 1 ≤ b ≤ 200 1 ≤ c ≤ 200 Redundant tests
Single fault assumption
Why were strongly typed languages developed?
Single fault assumption
Why were strongly typed languages developed? To prevent errors easily found with BVA
Why are these not suitable?
PIN, transaction type Why are these not suitable?
What example does the textbook give?