Docstoc

Automated testing_ Software prototyping

Document Sample
Automated testing_ Software prototyping Powered By Docstoc
					         PRESENATATION

                ON

AUTOMATED SOFTWARE TESTING
ADVANCED SOFTWARE ENGINEERING CSC 532
     Presented by VISHAL D RAMPURE
          INTRODUCTION

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
             TEST TYPES
    Software testing can be divided into
    two categories.

       Manual testing

       Automated software testing
     AUTOMATED SOFTWARE TESTING
   Automated testing programs will not miss a
    test by mistake.
   The automated test program will also provide
    a means of storing the results of the tests
    accurately.
   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.
    REQUIREMENTS FOR AUTOMATED
         SOFTWARE TESTING
   Can the test sequence of actions be
    defined?
   Is it necessary to repeat the sequence of
    actions many times?
   Is it possible to automate the sequence
    of actions?
   Is the behavior of the software under
    test the same with automation as
    without?
   Do you need to run the same tests on
    multiple hardware configurations?
    HOW IS AUTOMATION OF SOFTWARE
             TESTING DONE?
    Finalization of test automation and
     making a test plan
    Selection of tool and customization
    Development and testing scripts
    Testing using automated test
     scripts
 TOOLS FOR AUTOMATED SOFTWARE
            TESTING
  The following general categories
  categorize the tests and tools which
  makes it easy to choose
 Developer oriented tools

 Functional testing tools

 Load testing tools

 Performance monitoring and

  maintenance tools
          PRACTICAL FEATURES

   Run all day and night in unattended
    mode
   System continues running even if a test
    case fails
   Quickly add scripts and modules to the
    system for new features
   Easy to update reusable modules
   Written in an English-like language easy
    to understand
   Write out meaningful logs
                    PROS
   Tests can be run faster. As compared to manual
    testing they take lesser time
   Automated test are consistent.
   Tests can be run over and over again with less
    overhead.
   As more automated tests are added to the test
    suite more tests can be run each time
    thereafter.
   Manual testing never goes away,
   The efforts that were used for manual testing
    can now be focused on more rigorous tests.
                     CONS
   Costs of test automation include personnel to
    support test automation for the long term.
   A dedicated test environment is needed
   The cost for the purchase of development and
    maintenance of tools.
   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.
   If there is going to be a product change then
    long term automation is a waste
   It is very expensive to maintain automated
    testing environment.
              CONCLUSION
   Automation of software testing is not an
    easy process.
   It involves a lot effort. Automation is also
    a expensive process in terms of direct
    finance and the people required for.
   We can conclude that if automation is dine
    in very definitive manner and with all
    aspects considered it can be asset to the
    company.
               REFERENCES
   http://www.origsoft.com/Issues3-buscase-4save.htm

   http://www.origsoft.com/Issues2-comptest-1cov.htm

   http://www.cssttechnologies.com/Test%20Requirements
    %20for%20automated%20Testing.htm

   http://www.stsc.hill.af.mil/crosstalk/2002/05/rice.pdf

   http://www.stickyminds.com/sitewide.asp?ObjectId=358
    3&Function=DETAILBROWSE&ObjectType=ART

   http://www.mactech.com/articles/mactech/Vol.13/13.10/
    SoftwareTestAutomation
   THANK YOU
QUESTIONS PLEASE?

				
DOCUMENT INFO