A very good and important point. Right? If you are a software tester or a QA engineer then you must be thinking every minute to find a bug in an application. And you should be!
I think finding a blocker bug like any system crash is often rewarding! No I don’t think like that. You should try to find out the bugs that are most difficult to find and those always misleads users.
Finding such a subtle bugs is most challenging work and it gives you satisfaction of your work. Also it should be rewarded by seniors. I will share my experience of one such subtle bug that was not only difficult to catch but was difficult to reproduce also.
I was testing one module from my search engine project. I do most of the activities of this project manually as it is a bit complex to automate. That module consist of traffic and revenue stats of different affiliates and advertisers. So testing such a reports is always a difficult task. When I tested this report it was showing the data accurately processed for some time but when tried to test again after some time it was showing misleading results. It was strange and confusing to see the results.
There was a cron (cron is a automated script that runs after specified time or condition) to process the log files and update the database. Such multiple crons are running on log files and DB to synchronize the total data. There were two crons running on one table with some time intervals. There was a column in table that was getting overwritten by other cron making some data inconsistency. It took us long time to figure out the problem due to the vast DB processes and different crons.
My point is try to find out the hidden bugs in the system that might occur for special conditions and causes strong impact on the system. You can find such a bugs with some tips and tricks.
So what are those tips:
1) Understand the whole application or module in depth before starting the testing.
2) Prepare good test cases before start to testing. I mean give stress on the functional test cases which includes major risk of the application.
3) Create a sufficient test data before tests, this data set include the test case conditions and also the database records if you are going to test DB related application.
4) Perform repeated tests with different test environment.
5) Try to find out the result pattern and then compare your results with those patterns.
6) When you think that you have completed most of the test conditions and when you think you are tired somewhat then do some monkey testing.
7) Use your previous test data pattern to analyse the current set of tests.
Try some standard test cases for which you found the bugs in some different application. Like if you are testing input text box try inserting some html tags as the inputs and see the output on display page.
9) Last and the best trick is try very hard to find the bug
As if you are testing only to break the application!
I will include more tips in some coming posts.
Meantime you can comment out more tips here.
Related Posts:




72 comments ↓
Ya Debasis I agree , you can’t do anything without passion..
Out of box thinking is a must for software tester!
Please share some actual practices, cases or examples so that we ‘ll get better Idea.
Hi Sameer,
I mentioned one of my testing experiences in above post.
Here I will share one more experience which is related to the how should tester think while testing?
In one of my appraisal form my manager commented one line as “Wear cap of different users while testing respective modules”.
It taught me lot of things.
Tester should think all the effects of the particular updated module. In my web project there were different modules like Advertiser stats pages, related admin pages, related advertiser-Partner pages. So as a case when any of the page or module get updated you should think the effect of that on all other pages even they are on different domains (In case of web testing).
Will keep on adding such practical cases as and when possible.
yes, i agree on this… “you should think the effect of that on all other pages even they are on different domains (In case of web testing).”, this is what we call system testing. making sure that all modules (as a group) function appropriately, given the updates of one particular module.
Hello, i faced one question in the interview that was
How can you say that these many test cases are enough for the particular Object or Field?
can u plz tell me what should be the answer.
@ Naga Vishala – Actually application coverage should not be measured on number of test cases. The answer should be like this, you should possibly write the smallest set of test cases those will uncover all possible errors in application. You can measure coverage from all possible paths. You can say almost all test cases are covered when you are sure that your test cases combination is covering all the possible paths in the application.
Hi All,
Can some one help me how to test a memory leak in a application?
Please guide me on this, I am an MBA having 3+ years of experience in sales administration with leading MNC’s in India. But somehow I got the chance to join a IT MNC as sr. software tester, Its been six months and things are going fine till now,
I should I shape up my career from here. Is testing right option for me,
How can I get into sales in IT from here
Plz guide
Please guide me on this, I am an MBA having 3+ years of experience in sales administration with leading MNC’s in India. But somehow I got the chance to join a IT MNC as sr. software tester, Its been six months and things are going fine till now,
I should I shape up my career from here. Is testing right option for me,fhgt
How can I get into sales in IT from here
Plz guide
I hae just started to read the articles in this site. Ver nice and very helpful. Thanks.
hi Vijay
I have read some articles from ur site,which were very helpful..thank u
Can u suggest how to create sufficient test data for test cases with an example and what are the various procedures followed in realtime for creating test data?
thank u
hii my name is kalyan.
i joined in ac company as software tester.can u tell me in general how the testing process.i want real time answer,bocs which we read from material is differ from real time.
i have recently joined in small company.we got project.it should be handle by me alone.
can any body tell.how should i start and how will be testing process in real time. which i read from material will be differ from real time testing .pls any body will help me
pls send reply to my mail id ajaykumar.net@gmail.com
or funajju@gmail.com
Hello
Can anyone pls tell me ‘hwz career in testing?, i am basically a Mechanical engineer but i got into a software company thinking tat i ll be put up in java development i joined the copm as i have did java course then i was put up in testing. frm past 11 months me in testing. so am in dilemma weather to continue the job or quit it. pls do suggest me i ll be very kind full..
my email ID lktkar2002@yahoo.co.in
Regards
Laxmikanth
[...] How to find a bug in application? Tips and Tricks [...]
HI all here is my suggestion, Testing is the carrer which should build with innovative thinking this comes with exp. My Experience Testcases, Testdata are the start up for u to get into process of knowning things i.e getting familier with the application but on the hole a testing with unknown data which is dynamic will really caught the application bugs. Freshers never worry how is it done u get to know when u are in. But to get in u should have Knowledge on what is testing and all the models in depth with manual testing concepts.
I have changed my professioanl from Sys admin to testing now I am able to enjoy the challenge, but my next step I am looking forward to do some developing but I am feeling it is unsecured and it is very hardone for me, can any one suggest me some thing on this.
@Laxmikanth
hi Testing field is very emerging .let me tell you reason..see market treand is changing now sa day..sometimes Java was at pick now .net in future sometihing elss suppode xx language ..But what ever will be situation TESTING will be inevitable so never warried ..Concentrate on work..Love your work dont love company…remember com.stops loving at any time..
cheers
RahulKumar
@Pavani
Could some1 answew Pavani Question .It seems really good question.
.hi Vijay
I have read some articles from ur site,which were very helpful..thank u
Can u suggest how to create sufficient test data for test cases with an example and what are the various procedures followed in realtime for creating test data?
thank u
Hi Sir,
I am trying to break the application by entering special characters, etc etc….. but m not able to break the code for Php or .Net application. Can u please suggest some tricks for this.
@Vishal
Try these very special charecters ????
cheers…
susan
Hey its not supporting what i have typed is symbol Diamond, Clubs, Spade, Hearts
Iam not able to understand what is this APACHE AND TOMCAT SERVER is all about..are they different ?
Some say they are not and they are called as webapplication servers.By the way do application server and web server reside on the same machine or in different machines.How they are configured.
How a application server contacts webserver or vice versa..again are they configured on differnet machines .I am totally confused please help me understand this.Respond me to this e mail with your answers norman_g40@yahoo.com
Is there any free bug tracking tool apart from bugzilla for .net applications
@anu
QEngine issue manager is another good one
Enjoy…
hai
I to worked on data synchronize, but i checked with different option like update, insert, and delete and checked data sync is proper on server side. Plz tell me other than this any test can be done on database
[...] Ability to find bugs [...]
Hi Friends,
Currently i am working in Non-IT field and planned to switch my career to testing.I had learned the basics of testing,and now i am very eager to learn testing practically with real time projects.
If any one interested to teach testing personally with real time projects , i will be more grateful, or else show me the right place in chennai.
Thanks & regards
selvam.ba@rediffmail.com
Hi can you please give some example of stress/load test cases,and negative test cases for login screen for performance test.
HI,
I like to know whether any one have Sample examples for test data
Hi guys, i’ve found this website very very helpfull, i’m new in testing field.
Thumbs up for Vijay, really you’ve done a great job and have explained things in a lay man language which straight a way go into the mind.
Thanks
Hi Test Professionals,
I wanna some tips to prepare standard ie… industry accepted Test data… wats the basic principleto kept in mind for creating valid test data…
Regards
Dev
Software Test Analyst…
Hello!
I found this website very helping. Got to know new things
which i would apply in my future project. Thanks.
Hi Vijay,
How can I do system test ( test the effective of many domains and how they impact together) in case my project just enhance and develop some modules. Should I do system test or not ?
Could you explain clearly tip 5. I don’t understand? Pls put example to prove it?
Thanks very much
Hi guyz n chickz,
dis is varun ur lovin fren frm now onwards, who ever wants any kind of questions testing contexts please carry on and can ask me without second thought.
I noticed one thing in this blog is nobody is responding and noticing all other quests and answers.Please try to focus on all others queries and answers too. Then definitely u wil get 50% answer for ur queries. I’m damn sure about that guyz. i’m wokin in delhi and i’m frm hyd. i have 4yrs backgound in both manual and automation.
So, guys relax on ur back seats.
fvbvdfbfbfbfb
Hi Every One,
Hope All for R Good.
I’m new in this field. Before t I was a recruiter and done MCA (distance mode)And now done Software testing so can I have any good job……
And any one have notes on QTP, Win runner and Rational
and Sample Question plz send on my mail ID if any one have.
Thanks in advance
Navneet Gupta
Mail2navneetgupta@gmail.com
Hi,
Any one have knowledge of bug reporting and bug tracking.How these are written any one who tell me plz yar kabhi to help kar deya karo…………
mail2navneetgupta@gmail.com
yes, these testing tips is very useful for the mannual tester. thanx buddy
Wear cap of different users while testing respective modules—-Is a good quote.All testers Pl keep this in your minds always.
Thanks buddy.
hi guys,i got a job in java testing.but actually i don know wat s testing,? how to start test?the applications. what and all want to check in the applications.
i feel ur websites good so m expecting answers for my quries. plzzzzzzzz.. because here i m suffering lot
by,
gokul
Hi,
This is darshana i m giving my ISTQB exam on 20th Dec preparation IS ALMOST DONE BUT STILL IF ANYONE COULD SEND ME SOME USEFUL MATERIAL I WOULD BE REALLY THANKFUL
HI
varun ,
I have jus got placed in a company i m a fresher and relly want to go into QTP jus let me how to work out things to go into automation. I need to do more of training part in this organization which m not enjoying
jus guide as to wat should i do
Thanks
Darshana
“I was intrigued by your website because it seems you are truly passionate and interested in testing. In my organization, we’ve found that it’s really hard to keep the GOOD testers in testing. Many of the really skilled testers are always looking for change and want to get out of testing for some reason. I would love to hear if you have any ideas on how to keep the good testers in testing?”
It’s appraisal time! Many companies conduct periodic reviews to give feedback on performance to their employees and to assist employees in developing their career. This appraisal period may be of six months or one year depending on company policies. Performance appraisal is the right time to ask for your promotion as well as salary raise.
Regards,
Nishant Kataria,
QA Engineer.
Chandigarh.
Share ur views on
Nishantmca07@gmail.com
hi….
can any one tell me what is imp???
understanding the application or testing module by module …
hi…
i would like to know how to write the testcases.would like to know more on testing..
What is Front End Testing, Back End Testing, Web Testing, Tracability Matrix?
How to do Front End Test, Back End Testin?
What is Front End Testing, Back End Testing, Web Testing, Tracability Matrix?
How to do Front End Test, Back End Testing?
[...] a tester, you find the defects but it’s always good to share some tactics with developers on how to test the application. [...]
i am a beginner in software testing? what steps i want to do?can u tell about software tools for Asp.net?i want complete details about software testing
tell about software testing tools
hi,
i am fresher ,i’m unable to find lot many bugs by executing test cases…how to find bugs without executing test cases? can anyone send answer to my mailid
krthkgr@gmail.com
I am currently doing a job as a software tester, is doing MBA in IT help me in future.
Thank You
I am working as test engineer.but i am not able report many bugs.what can i do??
I am fresher for Web based application testing … If u have good tips that will helps for my testing . Plz forword to my Email Id.M No- 9686648874.
Hi All,
Is any one can tell me, how to test the mobile application by manual & automation process?? Is there any method or process without writing test case can automation test??
Is any one can explain about Linear Framework, Keyword Framework, Data-driven & Hybrid Frame work?? What is the difference between them?
Please let me know; if possible kindly mail me at om.abhii@gmail.com with example.
Thanks with Advance.
Hi All,
Is any one can tell me, how to test the mobile application by manual & automation process?? Is there any method or process without writing test case can automation test??
Is any one can explain about Linear Framework, Keyword Framework, Data-driven & Hybrid Frame work?? What is the difference between them?
Please let me know; if possible kindly mail me at om.abhii@gmail.com with example.
Thanks with Advance.
new for testing
testing
hi dis is jagan present which computer course better. alredy i hav done oracle,testing tools. but i forgot some subject. so i need a some suggestions to me. pls can any one send me to my email id.
regards
jagan
Really awesome example which were presenting here and make people to recall whenever they are need.. I will saying that to one and all working on this website also thank you to posted good example to explaining to end user prospective..
You should always test like you’re trying to break the application – otherwise you’ll get bored pretty soon. There should be a never ending contest between developers and testers. and when both sides are competitive enough (and have fun in the process), you know you can sleep well at night after releasing a new version.
Hi,
I have just started to take a knowledge on testing.
This site is very helpful to know in detail about it.
Thaking you for that.
Hi Vinay,
Testing itself is emerging profession.Once you will have some experience you can enter in some big companies and can get make good money.Rather then doing MBA enhance your skill in software testing learn automation,know more about automation tool.
By the way this site is very good for communicating with software tester.
Thanks!!!!
Cheers..
Hi All,
Antivirus testing is also awesome..please do no hesitate to ask about antivirus testing……….
how to contact the white box testing in application
Leave a Comment