Search the courses, subjects, tracks, games and features, or jump straight to a page.
Learn it your way
A short class with Sarah and her students. The other ways are under More.
Sign up free to listen. Transcripts are free to read.
Today, we will focus on Boundary Value Analysis or BVA. Can anyone tell me what they think it means?
Is it about testing the limits of something?
Exactly! BVA targets the edges or boundaries of input ranges where defects might occur. This helps us find critical problems early.
What type of inputs do we apply this technique on?
Great question! We use BVA when inputs are constrained within certain ranges, such as age or price. For example, if we have an age range between 18 and 60...
So we’d test 17, 18, 59, 60, and 61?
That's correct! Testing values just below and above the boundaries is critical. Remember our BVA acronym: M for Min, M for Max, B for Below, A for Above.
That’s a good way to remember it!
To summarize, BVA is an effective technique to ensure we test critical edge conditions in our input data.
Let’s apply what we've learned with a practical example. If our system accepts an age input between 18 and 60, what inputs should we test?
We would test 17, 18, 60, and 61?
Exactly! Good recall! Now, why do you think testing 19 or 59 is equally important?
Because they are valid values within the range?
Right! We need to ensure that our values within the range are functioning as expected as well.
So it’s like ensuring both extremes and a few middles!
Correct! Always recall the '5 values' rule: Min, Max, Just Below, Just Above, and one value from within. This method safeguards against common defects.
Thank you! That makes it clearer!
To wrap up, applying BVA helps us discover hidden errors at the edges of our input spectrum.
To find defects, test near the elate. Just above and below the gate!
Imagine a birthday party where you can only accept guests between ages 18 to 60. If someone shows up at 17 or 61, they can’t enter!
Remember 'M' for Min, 'M' for Max, 'B' for Below, 'A' for Above - this summarizes key BVA points.
Use the acronym MMBAM for testing: Min, Max, Below Min, Above Max.
Term
What is BVA?
Click to flip
Term
What values should be tested in BVA?
Click to flip
Boundary Value Analysis (BVA) is a testing technique focusing on the edges of input data ranges to uncover defects.
BVA is essential in testing as it targets the boundary conditions of input values where defects are likely to be found. By assessing values just above and below the edges of allowed ranges, testers can ensure robust system functionality.
Boundary Value Analysis (BVA) is a crucial test case design technique that examines the extremes, or boundaries, of input ranges. As defects often occur at these edge conditions, BVA becomes a powerful approach to uncover potential issues. The technique is particularly effective when input fields allow a range of values, such as age, price, or quantity.