31.7.08

The Benefits of Automation and Tools


A project-level pie chart shows how many bugs were found in each major functional area of the software.

If you're testing a particular feature that means you may need to run your tests not once, but potentially dozens of times. You'll check that the bugs you found in previous test runs were indeed fixed and that no new bugs were introduced. This process of rerunning your tests is known as regression testing.

If a small software project had several thousand test cases to run, there might be barely enough time to execute them just once. Running them numerous times might be impossible, let alone monotonous. Software test tools and automation can help solve this problem by providing a more efficient means to run your tests than by manual testing.

The principal attributes of tools and automation are:

· Speed. Think about how long it would take you to manually try a few thousand test cases for the Windows Calculator. You might average a test case every five seconds or so. Automation might be able to run 10, 100, even 1000 times that fast.

· Efficiency. While you're busy running test cases, you can't be doing anything else. If you have a test tool that reduces the time it takes for you to run your tests, you have more time for test planning and thinking up new tests.

· Accuracy and Precision. After trying a few hundred cases, your attention span will wane and you'll start to make mistakes. A test tool will perform the same test and check the results perfectly, each and every time.

· Resource Reduction. Sometimes it can be physically impossible to perform a certain test case. The number of people or the amount of equipment required to create the test condition could be prohibitive. A test tool can be used to simulate the real world and greatly reduce the physical resources necessary to perform the testing.

· Simulation and Emulation. Test tools are often used to replace hardware or software that would normally interface to your product. This "fake" device or application can then be used to drive or respond to your software in ways that you choose and ways that might otherwise be difficult to achieve.

· Relentlessness. Test tools and automation never tire or give up. They're like that battery-operated bunny of the TV commercials they can keep going and going and…

All this probably sounds like great news. You could have test tools do all the work for you turn them loose and wait for the results. Unfortunately, it's not that easy. Houses aren't built automatically, even though carpenters have power saws and nail guns. The tools just make it easier for them to do their work and for the resulting work to be of higher quality. Software test tools operate the same way.

NOTE:

Software test tools aren't a substitute for software testers they just help software testers perform their jobs better.

It's important to note that using test tools isn't always the right answer. Sometimes there's no substitute for manual testing. For now, take in the information about what tests tools can do and how they work. Think about how you might use them to complement your testing tasks. At the end of this chapter, you'll learn about a few limitations and cautions to consider before you embark on using tools on your projects.


65 comments:

  1. Hi,

    First of all Thanks very much for your useful post.

    This Software Testing article is very useful for me. I would like to introduce another good blog which is having free software testing ebooks and technical content, Have a look.
    http://qualitypoint.blogspot.com/2009/12/released-two-ebooks-for-learning.html

    ReplyDelete

  2. Thank you for the info. It sounds pretty user friendly. I guess I’ll pick one up for fun. thank u









    Travel Agency Automation

    ReplyDelete
  3. Writing a test case is most important task in the software development life cycle. Your post is really useful and informative.

    thanks for sharing:
    Best Loadrunner training institute in Chennai

    ReplyDelete
  4. Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing. CCNA Training in chennai | CCNA Training chennai | CCNA course in chennai | CCNA course chennai

    ReplyDelete
  5. Oracle Training In Chennai
    This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic..

    ReplyDelete
  6. Thanks for Information Oracle Apps Technical is a collection of a bunch of collected applications like accounts payables, purchasing, inventory, accounts receivables,human resources, order management, general ledger and fixed assets, etc which have its own functionality for serving the business
    Oracle Apps Training In Chennai | Oracle D2K Training In Chennai

    ReplyDelete



  7. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.


    Test Automation Tools Training in Chennai

    ReplyDelete
  8. Hello,
    The Article on The Benefits of Automation and Tools is nice give detail information about it.Thanks for Sharing the information about Automation Testing and tools.
    mobile application testing

    ReplyDelete
  9. Amazing, thanks a lot my friend, I was also siting like a your banner image when I was thrown into Selenium.When I started learning then I understood it has got really cool stuff.
    I can vouch webdriver has proved the best feature in Selenium framework.
    Thanks a lot for taking a time to share a wonderful article.
    Selenium Training Institute in Chennai | Selenium Training Institute in Chennai

    ReplyDelete
  10. A very nice guide. I will definitely follow these tips. Thank you for sharing such detailed article. I am learning a lot from you.

    Software Testing Training in Chennai
    AWS Training in Chennai

    ReplyDelete
  11. Thanks for sharing this blog with us. From your blog I gain the knowledge of software testing. keep on updating your blog. To know more about software testing
    Software Testing Training
    Software Training
    Software Testing Training in Chennai

    ReplyDelete
  12. This comment has been removed by the author.

    ReplyDelete
  13. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site. Nice blog about testing. Great information.
    Best Java Training Institute Chennai

    ReplyDelete
  14. DIAC Automation Delhi NCR, is providing basic and advanced level of automation, PLC training with engg. projects with 100% job placement assistance with core industries. Call on 91-9818293887.

    ReplyDelete
  15. Thanks for sharing with us, This article gives more useful information to me. Great post keep updating.
    Regards,
    Selenium Training in Chennai

    ReplyDelete

  16. This concept is a good way to enhance the knowledge.thanks for sharing. please keep it up selenium Online Training Hyderabad

    ReplyDelete
  17. It was a good read, thank you for sharing the course information. Will forward the link to my friends and colleagues to have a look at it. Software testing

    ReplyDelete
  18. I have never read more interesting articles than yours before. You make me so easy to understand and I will continue to share this site. Thank you very much and more power
    Informatica Training in Chennai
    Best Informatica Training in Chennai

    ReplyDelete
  19. I have never read more interesting articles than yours before. You make me so easy to understand and I will continue to share this site.

    selenium training in chennai

    ReplyDelete
  20. it’s good to be here on your blog today. 🙂 Compliments of the season!Trust me you shared a very fantastic post and one that I truly resonated with and I’m glad that I could actually draw lesson from it.This would really help me I’m sure in growing my blog.Thanks for sharing with this great community! 😀


    Regards
    software testing service

    ReplyDelete

  21. wow, this tips are very useful man. I gonna try some of the points you mentioned above, and will post here again how is the result. thx for such a good tips.

    Regards
    offshore software development

    ReplyDelete
  22. It's an impressive article. Thank you for sharing. Keep updating this kind of useful information.

    Manual Testing Training in Chennai | Manual Testing courses in Chennai

    ReplyDelete
  23. Excellent Article! Such a nice information. To get affordable and certified OMR software click here

    ReplyDelete
  24. Great blog, learned many things about software development from your article, very informative. The Software Testing Jobs In Chennai is the best place to get software jobs in Chennai. 

    ReplyDelete
  25. Great post! Thanks for sharing with us, Its really gives lot of useful information.

    Regards,
    QTP Training in Chennai

    ReplyDelete
  26. Nice tutorial. Thanks for sharing the valuable information. it’s really helpful. Who want to learn this blog most helpful. Keep sharing on updated tutorials…
    AWS training in Chennai
    selenium training in Chennai

    ReplyDelete
  27. Thanks for the good words! Really appreciated. Great post. I’ve been commenting a lot on a few blogs recently, but I hadn’t thought about my approach until you brought it up. 
    Data Science Training in Chennai
    Data science training in bangalore
    Data science online training
    Data science training in pune
    Data science training in kalyan nagar

    ReplyDelete
  28. I am commenting to let you know what a terrific experience my daughter enjoyed reading through your web page. She noticed a wide variety of pieces, with the inclusion of what it is like to have an awesome helping style to have the rest without hassle grasp some grueling matters.


    ccna training in chennai



    ccna training in bangalore


    ccna training in pune

    ReplyDelete
  29. This is quite educational arrange. It has famous breeding about what I rarity to vouch. Colossal proverb. This trumpet is a famous tone to nab to troths. Congratulations on a career well achieved. This arrange is synchronous s informative impolite festivity to pity. I appreciated what you ok extremely here.



    java training in chennai | java training in bangalore

    java online training | java training in pune

    selenium training in chennai

    selenium training in bangalore

    ReplyDelete
  30. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..

    selenium training in bangalore

    aws training in bangalore

    ReplyDelete
  31. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.
    python training in chennai
    python training in Bangalore
    Python training institute in chennai

    ReplyDelete
  32. Thank you so much for sharing this great blog.Very inspiring and helpful too.Hope you continue to share more of your ideas.I will definitely love to read.
    Selenium Training in Chennai |
    Selenium Training |
    Selenium Course in Chennai

    ReplyDelete
  33. This is an interesting blog that you have posted, you shares a lot of useful things about public health.
    Informatica Training in Chennai |
    Informatica Training center Chennai |
    Informatica Training Institute in Chennai

    ReplyDelete
  34. Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.


    selenium training in electronic city | selenium training in electronic city | Selenium Training in Chennai | Selenium online Training | Selenium Training in Pune | Selenium Training in Bangalore

    ReplyDelete
  35. My developer is trying to convince me to move to .net from PHP. I have always disliked the idea because of the expenses.
    nebosh course in chennai

    ReplyDelete
  36. I get several your blog! We are a team of volunteers and starting a new initiative in a community in the same niche.
    fire and safety course in chennai

    ReplyDelete
  37. It is a great post. Keep sharing such kind of useful information.

    Article submission sites
    Guest posting sites

    ReplyDelete
  38. I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it.

    Correlation vs Covariance

    ReplyDelete
  39. I read this post two times, I like it so much, please try to keep posting & Let me introduce other material that may be good for our community.

    ReplyDelete
  40. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.data science courses

    ReplyDelete
  41. Informative blog and knowledgeable content. If you want to become a data science training then follow the below link.
    Data Science Course Training in Hyderabad

    ReplyDelete
  42. wow, great, I was wondering how to cure acne naturally. I found your site on Google, learned a lot, and now I'm a bit clearer. I’ve bookmarked your site and also added rss. keep us updated.
    data science course in hyderabad

    ReplyDelete
  43. I will truly value the essayist's decision for picking this magnificent article fitting to my matter.Here is a profound depiction about the article matter which helped me more.
    data science online training in hyderabad

    ReplyDelete