45,000 Jobs - Get an Interview Call,  Post Your Resume Here
SURESHKUMAR.NET FORUMS
Registered Member Login:
Not a member? Register today!



Welcome to the SURESHKUMAR.NET FORUMS.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.




What are the different approaches to debug the Software Applications?

        

Reply
 
LinkBack Thread Tools Display Modes
Old 07-11-09, 10:39 AM   #1 (permalink)
Member
 
Join Date: Nov 2008
Posts: 80
Thanks: 6
Thanked 43 Times in 34 Posts
Rep Power: 6 yogindernath is just really nice yogindernath is just really nice yogindernath is just really nice yogindernath is just really nice yogindernath is just really nice
Smile What are the different approaches to debug the Software Applications?

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
yogindernath is offline Offline   Reply With Quote
The Following User Says Thank You to yogindernath For This Useful Post:
rajeshmadan (08-11-09)
Old 08-11-09, 02:18 PM   #2 (permalink)
Junior Member
 
Join Date: Oct 2009
Age: 21
Posts: 15
Thanks: 4
Thanked 3 Times in 3 Posts
Rep Power: 1 rajeshmadan is on a distinguished road
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.
rajeshmadan is offline Offline   Reply With Quote
The Following User Says Thank You to rajeshmadan For This Useful Post:
arunbhatia (12-11-09)
Old 12-11-09, 11:53 AM   #3 (permalink)
Junior Member
 
Join Date: Nov 2009
Age: 23
Posts: 9
Thanks: 4
Thanked 0 Times in 0 Posts
Rep Power: 1 arunbhatia is on a distinguished road
Re: What are the different approaches to debug the Software Applications?

Hello,

Can we say that Quicktest Professional QTP is a debugging tool also.

Arun
arunbhatia is offline Offline   Reply With Quote
Reply

Tags
applications , approaches , debug , debugging , software , software testing


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On


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


All times are GMT +6.5. The time now is 05:23 AM.

More Interview Questions Here...

Content Relevant URLs by vBSEO 3.3.0