Debugging versus Scenario Testing

Recently someone in a class asked about the difference between debugging and scenario testing given the fact that many errors that need to be fixed must be completed in the code.

If we make the assumption that we are doing a calculation of some sort or running an algorithm then the following applies.

During User Acceptance Testing – the test should work end-to-end without an error in actual execution. The appearance, formatting or placement of the result may be incorrect but there should be no problems in running the actual process. This applies to normal cases. Clearly there is a possibility of issues with the unique cases that may have been identified late in the process. If the algorithm or test case does not run or cannot be completed then we are probably debugging rather than scenario testing.

During System Testing – the calculation should complete although the result may be wrong and one or more steps along the way may provide incorrect results. So the results should be available and the algorithm complete although the results may be wrong. System Testing is aimed at Requirements so this is where we should whether the results agree with the requirements. If the individual test cases do not run or cannot be completed then we are probably debugging rather than scenario testing.

During Integration Testing – each individual piece (validation of a piece of the overall algorithm) should run but they may not be able to work together. If the individual pieces do not work, then we are debugging. If they cannot be run as an integrated whole, then we are testing.

During Unit Testing – we are debugging each individual piece of the algorithm. This is code debugging and is not expected to be anything else.

Contact us to see whether you are scenario testing of debugging.

Photo by David Travis on Unsplash
Diagram by Veronica

Older Posts


Upcoming events in February

  NVP Software Solutions will be participating in the following software testing and quality assurance events happening this February in Ontario, Canada. The events are located in Toronto, Kitchener-Waterloo and London in the coming two weeks. Check out the...

read more

2018 Training Courses

Enrolment for 2018 courses on the following topics is still open: Test Leadership - Toronto - April and October 2018 Manager's Test Planning - Toronto - February, April and October 2018 Effective Software Testing - Toronto - February, April and October 2018 Effective...

read more

QAI Testing Courses – Toronto, Canada – February 2018

Still time to register for these three courses The folloiwng courses are being offered in Toronto in February 2018. Test Leadership Manager's Test Planning Boot Camp for Testers Courses will be repeated in April and October of 2018. . Registration is available at...

read more

Quality Assurance for Packaged Software

There has been a large change in the last decade in how software is built and used. With the ability for anyone to build an app and market it, many organisations have realised that it is 'easier to buy than build'. There are unique applications that are still being...

read more

Upcoming Events – January and February 2018

  NVP Software Solutions will be participating in the following software testing and quality assurance events happening this January in Ontario, Canada. The events are located in Toronto, Kitchener-Waterloo and London in the coming two weeks. Check out the...

read more

Toronto based Courses for February 2018

The folloiwng courses are being offered in Toronto in February 2018. Test Leadership Manager's Test Planning Boot Camp for Testers Courses will be repeated in April and October of 2018. . Registration is available at...

read more

Courses for 2018

Enrolment for Winter 2018courses on the following topics is still open: Test Leadership Manager's Test Planning Effective Software Testing Boot Camp for Testers CSTE Certification Training CSQA Certification Training CAST Certification Training Other courses on...

read more

Selecting Software to run your business – 3

Photo by Samuel Zeller on Unsplash Implementation is by far the most interesting and challenging part of Selecting Software to run your business. This is where the details become major problems and resistance to change can derail the entire project. It is crucial to...

read more

Selecting Software to run your business – 2

Photo by Olu Eletu on Unsplash As mentioned in the last blog, there is any number of packages that are available to do some or all of what you want the business to do. Whether that is to track Goods-in-Transit, Maintain Financial Records, Generate a Sales Catalogue,...

read more

Selecting Software to run your business

Photo by Christin Hume on Unsplash We recently spoke to a municipality about their current IT practices and came away with several interesting pieces of information that point to the probable future of a lot of the software industry. No internal development or very...

read more

Categories