Your SlideShare is downloading. ×
0
Automated testing, Software prototyping
Automated testing, Software prototyping
Automated testing, Software prototyping
Automated testing, Software prototyping
Automated testing, Software prototyping
Automated testing, Software prototyping
Automated testing, Software prototyping
Automated testing, Software prototyping
Automated testing, Software prototyping
Automated testing, Software prototyping
Automated testing, Software prototyping
Automated testing, Software prototyping
Automated testing, Software prototyping
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Automated testing, Software prototyping

343

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
343
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PRESENATATION ON AUTOMATED SOFTWARE TESTING ADVANCED SOFTWARE ENGINEERING CSC 532 Presented by VISHAL D RAMPURE
  • 2. INTRODUCTION <ul><li>Software testing is analyzing a system or a component by providing defined inputs and comparing them with the desired outputs to check the discrepancies between the desired and actual outputs and correct them </li></ul>
  • 3. TEST TYPES <ul><li>Software testing can be divided into two categories. </li></ul><ul><li>Manual testing </li></ul><ul><li>Automated software testing </li></ul>
  • 4. AUTOMATED SOFTWARE TESTING <ul><li>Automated testing programs will not miss a test by mistake. </li></ul><ul><li>The automated test program will also provide a means of storing the results of the tests accurately. </li></ul><ul><li>The results can be automatically fed into a database and can be used to provide useful statistics on how the software development process is progressing. </li></ul>
  • 5. REQUIREMENTS FOR AUTOMATED SOFTWARE TESTING <ul><li>Can the test sequence of actions be defined? </li></ul><ul><li>Is it necessary to repeat the sequence of actions many times? </li></ul><ul><li>Is it possible to automate the sequence of actions? </li></ul><ul><li>Is the behavior of the software under test the same with automation as without? </li></ul><ul><li>Do you need to run the same tests on multiple hardware configurations? </li></ul>
  • 6. HOW IS AUTOMATION OF SOFTWARE TESTING DONE? <ul><li>Finalization of test automation and making a test plan </li></ul><ul><li>Selection of tool and customization </li></ul><ul><li>Development and testing scripts </li></ul><ul><li>Testing using automated test scripts </li></ul>
  • 7. TOOLS FOR AUTOMATED SOFTWARE TESTING <ul><li>The following general categories categorize the tests and tools which makes it easy to choose </li></ul><ul><li>Developer oriented tools </li></ul><ul><li>Functional testing tools </li></ul><ul><li>Load testing tools </li></ul><ul><li>Performance monitoring and maintenance tools </li></ul>
  • 8. PRACTICAL FEATURES <ul><li>Run all day and night in unattended mode </li></ul><ul><li>System continues running even if a test case fails </li></ul><ul><li>Quickly add scripts and modules to the system for new features </li></ul><ul><li>Easy to update reusable modules </li></ul><ul><li>Written in an English-like language easy to understand </li></ul><ul><li>Write out meaningful logs </li></ul>
  • 9. PROS <ul><li>Tests can be run faster. As compared to manual testing they take lesser time </li></ul><ul><li>Automated test are consistent. </li></ul><ul><li>Tests can be run over and over again with less overhead. </li></ul><ul><li>As more automated tests are added to the test suite more tests can be run each time thereafter. </li></ul><ul><li>Manual testing never goes away, </li></ul><ul><li>The efforts that were used for manual testing can now be focused on more rigorous tests. </li></ul>
  • 10. CONS <ul><li>Costs of test automation include personnel to support test automation for the long term. </li></ul><ul><li>A dedicated test environment is needed </li></ul><ul><li>The cost for the purchase of development and maintenance of tools. </li></ul><ul><li>If contractors are used to help build or champion the test automation effort because of their experience, there is the risk that much of the experience and skills will not be there when the contractor leaves. </li></ul><ul><li>If there is going to be a product change then long term automation is a waste </li></ul><ul><li>It is very expensive to maintain automated testing environment. </li></ul>
  • 11. CONCLUSION <ul><li>Automation of software testing is not an easy process. </li></ul><ul><li>It involves a lot effort. Automation is also a expensive process in terms of direct finance and the people required for. </li></ul><ul><li>We can conclude that if automation is dine in very definitive manner and with all aspects considered it can be asset to the company . </li></ul>
  • 12. REFERENCES <ul><li>http://www.origsoft.com/Issues3-buscase-4save.htm </li></ul><ul><li>http://www.origsoft.com/Issues2-comptest-1cov.htm </li></ul><ul><li>http://www.cssttechnologies.com/Test%20Requirements%20for%20automated%20Testing.htm </li></ul><ul><li>http://www.stsc.hill.af.mil/crosstalk/2002/05/rice.pdf </li></ul><ul><li>http:// www.stickyminds.com/sitewide.asp?ObjectId =3583&amp;Function= DETAILBROWSE&amp;ObjectType =ART </li></ul><ul><li>http://www.mactech.com/articles/mactech/Vol.13/13.10/SoftwareTestAutomation </li></ul>
  • 13. THANK YOU QUESTIONS PLEASE?

×