![]() |
|
![]() |
| LinkBack | Thread Tools | Display Modes |
| | #1 (permalink) |
| Member Join Date: Nov 2008
Posts: 80
Thanks: 6
Thanked 43 Times in 34 Posts
Rep Power: 6 | Several approaches are being practiced in the industry for debugging software under test (SUT). Some of them are described below. 1) Brute Force Method: This method is most common and least efficient for isolating the cause of a software error. We apply this method when all else fail. In this method, a printout of all registers and relevant memory locations is obtained and studied. All dumps should be well documented and retained for possible use on subsequent problems. 2) Back Tracking Method: It is a quite popular approach of debugging which is used effectively in case of small applications. The process starts from the site where a particular symptom gets detected, from there on backward tracing is done across the entire source code till we are able to lay our hands on the site being the cause. Unfortunately, as the number of source lines increases, the number of potential backward paths may become unmanageably large. 3) Cause Elimination: The third approach to debugging, cause elimination, is manifested by induction or deduction and introduces the concept of binary partitioning. This approach is also called induction and deduction. Data related to the error occurrence are organized to isolate potential causes. A "cause hypothesis" is devised and the data are used to prove or disprove the hypothesis. Alternatively, a list of all possible causes is developed and tests are conducted to eliminated each. If initial tests indicate that a particular cause hypothesis shows promise, the data are refined in an attempt to isolate the bug. Tools for Debugging: Each of the above debugging approaches can be supplemented with debugging tools. For debugging we can apply wide variety of debugging tools such as debugging compilers, dynamic debugging aids, automatic test case generators, memory dumps and cross reference maps. The following are the main Debugging tools available in the market. Read the full article at Software Testing, Tutorials, Testing Tools, QTP Certification, Quicktest Professional, Web Testing
__________________ http://www.softwaretestinggenius.com A Storehouse of Complete Knowledge on Software Testing & QA under one Roof |
| | |
| The Following User Says Thank You to yogindernath For This Useful Post: | rajeshmadan (08-11-09)
|
| | #2 (permalink) |
| Junior Member Join Date: Oct 2009 Age: 21
Posts: 15
Thanks: 4
Thanked 3 Times in 3 Posts
Rep Power: 1 | Re: What are the different approaches to debug the Software Applications? Hello friends, The brute force method seems a hit & trial method to debug the application judged to have errors. Is there any fool proof tool to ascertain errors. |
| | |
| The Following User Says Thank You to rajeshmadan For This Useful Post: | arunbhatia (12-11-09)
|
![]() |
| Tags |
| applications , approaches , debug , debugging , software , software testing |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Beginners Guide to software testing | cena | Testing Tools & QA | 25 | 22-10-09 02:49 PM |
| fresher jobs. | AjayKumar.Kataram | Fresher Jobs | 2 | 23-08-08 07:01 PM |
| Career Oppurtunities at Systech | AjayKumar.Kataram | Fresher Jobs | 5 | 01-08-07 01:19 AM |
| jobs.. | AjayKumar.Kataram | Fresher Jobs | 14 | 19-05-07 01:20 AM |
| some recent major computer system failures caused by software bugs | AjayKumar.Kataram | Latest Tech News & Innovations | 2 | 21-12-06 05:06 PM |
| More Interview Questions Here... |