1

I am reading a book Testing Object oriented systems, and found the following:

If a boundary condition uses two or more variables, then on and off points can be found by solving the related equations. Generally, if there are k independent variables (on the right side), there are k on points.

So I wonder, what do they mean? What should I do when I have a-2b >5?

2

I believe the author means you have to evaluate the expression to find k coordinates of a point, not k points. Since you have k-dimensional space you need to know all k's coordinates to define any point in that space.

For your example this would look like:

enter image description here

Here is the explanation of how to come up with such graphical representation.

  1. First you need to evaluate the boundary. To do that you should prented your expression is an equation. This turns your example into a-2b = 5. This can be converted to a = 5 + 2b. Now you can draw a line.
  2. The line drawn is your boundary (any point on it is on) and the points which make your original expression be true are in points since they belong to a domain. The points which make your expression turn into true are all the points up-left of your line.

E.g. take b = -3 and a = 6. Then a - 2b = 6 - 2*(-3) = 6 + 6 = 12. 12 > 5 -> true. Point in the domain.

Now lets take b = 0 and a = 0. Then a - 2b = 0 - 2*(0) = 0. 0 > 5 -> false. The point is outside the domain.

| improve this answer | |
  • Thank you. Could you show me the equation approach, I am not sure if I get it right. Thanks a lot – John V Oct 2 '17 at 8:46
  • @Pietross see my update. By the way there was a mistake in my graph. I fixed it too. – Alexey R. Oct 2 '17 at 9:09
  • Thanks and one more thing - how can I see the ON points from the solution? According to what the authors wrote, there should be two, as we have two variables. – John V Oct 2 '17 at 9:31
  • @Pietross as I mentioned in my answer I believe the author means two coords of one point. Hence, here the example of ON point would be a = 1, b = -2. In other words - any point that satisfies a = 5 + 2b. – Alexey R. Oct 2 '17 at 9:34
  • Ah, so basically the point satisfying the equation, while the IN and OUT points are defined by the inequality border >. – John V Oct 2 '17 at 9:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.