Wednesday 6 February 2013

Classic Testing Mistakes




The role of testing
  • Thinking the testing team is responsible for assuring quality.
  • Thinking that the purpose of testing is to find bugs.
  • Not finding the important bugs.
  • Not reporting usability problems.
  • No focus on an estimate of quality (and on the quality of that estimate).
  • Reporting bug data without putting it into context.
  • Starting testing too late (bug detection, not bug reduction)
Planning the complete testing effort
  • A testing effort biased toward functional testing.
  • Under-emphasizing configuration testing.
  • Putting stress and load testing off to the last minute.
  • Not testing the documentation
  • Not testing installation procedures.
  • An over-reliance on beta testing.
  • Finishing one testing task before moving on to the next.
  • Failing to correctly identify risky areas.
  • Sticking stubbornly to the test plan.
Personnel issues
  • Using testing as a transitional job for new programmers.
  • Recruiting testers from the ranks of failed programmers.
  • Testers are not domain experts.
  • Not seeking candidates from the customer service staff or technical writing staff.
  • Insisting that testers be able to program.
  • A testing team that lacks diversity.
  • A physical separation between developers and testers.
  • Believing that programmers can't test their own code.
  • Programmers are neither trained nor motivated to test.
The tester at work
  • Paying more attention to running tests than to designing them.
  • Unreviewed test designs.
  • Being too specific about test inputs and procedures.
  • Not noticing and exploring "irrelevant" oddities.
  • Checking that the product does what it's supposed to do, but not that it doesn't do what it isn't supposed to do.
  • Test suites that are understandable only by their owners.
  • Testing only through the user-visible interface.
  • Poor bug reporting.
  • Adding only regression tests when bugs are found.
  • Failing to take notes for the next testing effort.
Test automation
  • Attempting to automate all tests.
  • Expecting to rerun manual tests.
  • Using GUI capture/replay tools to reduce test creation cost.
  • Expecting regression tests to find a high proportion of new bugs.
Code coverage
  • Embracing code coverage with the devotion that only simple numbers can inspire.
  • Removing tests from a regression test suite just because they don't add coverage.
  • Using coverage as a performance goal for testers.
  • Abandoning coverage entirely.
Source: http://www.mobileqazone.com/

18 comments:

  1. Hi, I am Lisa.

    I found here, Some very informative posts and looking for more advance...
    Is it possible for you that you add about all type of post .. ???

    ReplyDelete
  2. Hi, i really find your post really informative. I have been in the testing for the last 2 years and most of my team mates used to make such mistakes. Please do share something regarding conflict between the testers and developers.

    ReplyDelete
  3. Software testing is not an easy game. The procedure you have mentioned is looking good... I guess young developers have to see this post for learning purpose
    mobile event app

    ReplyDelete
  4. Software testing is very challenging and its not as easy as it sounds. Your post is appreciated and i find it factual in all respects.Looking forward for related posts, specifically the bug finding tools.

    ReplyDelete
  5. Testing now a days has become as importnant as developing of an application. With the help of testing, we can find out the potential bugs which would affect the application. Fixing this at a very early stage would help the application to run without any problem.
    Software testing training in Chennai | Software testing training institute in Chennai | Software testing courses in Chennai

    ReplyDelete
  6. Fantastic write-up together with excellent website, I enjoy these kinds of challenging content articles keep this specific somebody.Old Age Home in Coimbatore, Charitable Trust in Coimbatore

    ReplyDelete
  7. Hello, i really found your post really informative & impressive. I have been in the testing for the last 5 years and most of my team mates made such mistakes. Please do share something regarding conflict between the testers and developers. It will be more helpful to all the users & your readers also.

    ReplyDelete
  8. Nice article it's really very informative for me thanks.

    Enterprise Mobility Software Solutions

    ReplyDelete
  9. It's exceptionally helpful site for learn. This present data's are extremely useful to us. It will enhance my insight. Much obliged to you for sharing this superb site.
    Performance testing training in Chennai | LoadRunner Training Institute in Chennai | HP LoadRunner Training in Chennai | LoadRunner Classes in Chennai

    ReplyDelete
  10. quite informative, thanks for sharing with us

    if you are interested in reading my blogs
    - http://www.learndigital.co

    ReplyDelete
  11. Thanks for sharing your knowledge with us.
    #KaizenInfotech is the best digital marketing company in lucknow
    visit us-https://www.kaizeninfotech.co.in/

    ReplyDelete
  12. Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work.




    mobile phone repair in Novi
    iphone repair in Novi
    cell phone repair in Novi
    phone repair in Novi
    tablet repair in Novi
    ipad repair in Novi
    mobile phone repair Novi
    iphone repair Novi
    cell phone repair Novi
    phone repair Novi

    ReplyDelete
  13. I like your post there is a lot of information about software testing companies,which i would like to learn, thank you for the great guide.

    ReplyDelete
  14. Eventify is an end-to-end management fully customisable platform for your events. It is easy to use and has been integrated with technology solutions that maximizes the impact of your B2B events and conferences of all sizes. https://eventify.io/

    ReplyDelete