How to troubleshoot software?

We see issues in software everyday.
This process helps to identify the issue/defect quickly and systematically, instead of wasting time on wrong things.

2014-08-06 10_49_35-trouble_shooting


Assume that “Environment A” is Troubled environment, “Environment B” is functioning as expected.
0. Check latest code changes and do code review, if code is small

1. env A…point to Env B Database…
If it works,…db problem in Env A
if it fails, ….issue is in Env A application side

2. Copy Env B binaries to Env A, point to env A database
If it works, code problem in Env A
else issue in Env A Database

3. compare A, B Schema, Data, …etc

4. Compare A, B properties

5. point local system to env A DB and check…
if you can simulate the issue, debug the code

6. Isolate problem with Unit Test and solve


Contact me if you need any help.


One thought on “How to troubleshoot software?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.