Software Testing, QA

Boundary Value Testing is the most well-known and simple technique of test design, which helps the tester choose the most effective values ​​from the ranges of values. This technique is applicable at all levels of testing – unit, integration, system, and system-integration test levels.

We consider the steps of using of the equivalence classes technique:
1.Determining the range of values ​​(usually, the equivalence class).
2.Determination of the boundary range.
3.Creating three test cases for each boundary – one that checks the border value; second that checks the value below boundary; and the third that checks the value above boundary.

Read the rest of this entry »


Comments on: "Boundary Value Testing" (10)

  1. Kotla lakshmi kanth reddy said:

    Hi Svetlana ,, nice posting about Boundry value testing,,, can you explain about other test design techniques like Decision tables,state transition ,use case testing with examples…

  2. Svetlana Kislaya said:

    Thanks a lot!!!! 🙂
    More info next time!

  3. Anonymous said:


    I don’t totally agree with you on the final test case number even if I don’t take into account the fact that line 6 and 7 are the same….. 😛

    With invalid values I can’t see any problem. But for the valid ones, on my point of view, you test twice the same case.

    If I limit your example to the 2 classes 1 to 100 and 101 to 200, bounds are 0/1 – 100/101 – 200/201
    I don’t understand why it would be useful to perform a test with 99 and another with 50 (this is an arbitrary value) as a valid value….

    To be a little bit more nit-picking, I would even say that testing 100 also stands for testing a valid value. And I would have 20 test cases.

    Could you please explain me why you think it is useful to add a test case for 99 and 199 + a valid value between 1 and 99 ?


  4. Chris said:

    If you include -1, I think you also have to include “502” as well.

  5. Anonymous said:

    please guide me svetlana…If we consider only subset 1-100 then for min=1,max=100 …. we will chose min-1=0,min=1,min+1=2,max-1=99,max=100,max+1= 101 …. Am I Right according to Boundary value Analysis ?

  6. Svetlana Kislaya said:

    Thank you for your comments! Item one was changed. I added a picture, I hope it will be easier to understand? 🙂

  7. Anonymous said:

    Thanks 🙂

  8. Anonymous said:

    I think that it is not good idea to delete negative comments… If my comment was wrong you should not disturb about it. All other visitors can see everything and replay to my comments.
    If you delete it that means you are really don’t understand your own post.
    Ok, delete this comment too. I think that me and my friends will ignore this blog in future because I don’t see good specialist here.

    • Svetlana Kislaya said:

      I consider important all comments (positive and negative). I think productive when people write comments on the topic, but not to the man. Only such cooperation will yield results for me and for you.

    • To me “Anonymous”, commenting anonymously to a topic might lead to the situation where your comments are considered not-valuable to the topic. If you have constructive feedback, then give it. Use your name (or a way reach you) and other people can contact you and possibly challenge the claims that you make. The comment-column is not the place to settle personal issues. I will remove anonymous comments from my blog, unless I can use that comment as a challenge to other readers or to prove my point.

      One more thing. Svetlana, I commented to the which is where the whole post is. Why are these two separated like this?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: