In an application or a system there will always be boundaries. For example a computer will not run for 1000 years continuously without any problem. When uploading a file there will be an accepted limit for its size. When sending a text message there will be a limit. Every functionality, size, property will have a limit created by an adjacent functionality, size or property. Adding a 10 TB attachment to an email is failing because of buffer limit used to read the data or because account is limited and total size is less than the attachment etc.
So the limit will always exist for a certain size or type or value. The idea is to find the limit.
A lot of boundaries are not relevant or feasible to take in consideration or try. For example heating a useful PC in an oven to check when it will stop working properly. But even in this case such information, without the hassle of course , would be useful.
In many situations is possible to check the relevant limits, either directly or by scripting. Some of them are already validated (you have to test that to make sure) like “The size of the image must be under 700 KB”. Finding the limit will not mean always finding a bug where the application crashes, but it will give you information about the system.
Having the limits of the system will help having a better map of the application in our mind.
Now going to a specific functionality and using boundary testing on it, its a science in itself. And a valuable test approach I think will need the exact context.
Connecting boundaries and negative scenarios (I call this way the scenarios where the application fails) can be done in 3 steps:
ShareThis

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Back
Void
Life
Earth
Wind
Water
Fire
Light « Default