Csc532 term paper
This presentation is the property of its rightful owner.
Sponsored Links
1 / 9

CSC532 Term Paper PowerPoint PPT Presentation


  • 58 Views
  • Uploaded on
  • Presentation posted in: General

CSC532 Term Paper. Software Test Automation. Manish Gupta Louisiana Tech University. Why to go for Test Automation To avoid the errors that humans can make It can also record the results of the test accurately If properly implemented, it can save of a lot of time.

Download Presentation

CSC532 Term Paper

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Csc532 term paper

CSC532 Term Paper

Software Test Automation

Manish Gupta

Louisiana Tech University


Csc532 term paper

Why to go for Test Automation

To avoid the errors that humans can make

It can also record the results of the test accurately

If properly implemented, it can save of a lot of time


Csc532 term paper

Factors that can be considered for Automation

Software with a lot of UI

Effect on the system being tested

The speed also runs a consideration

Kind of tests

Availability of the common library functions


Testing in the development process the v model

requirements

acceptancetest

systemtest

detaileddesign

moduletest

specification

unittest

implementationcode

Testing in the Development Process :The V-Model


Principles of test automation

Principles of Test Automation

  • Hierarchy – Focus on the test suites hierarchy.

  • Atomic Tests – Single test should test only one functionality.

  • Independent Tests – There should be no interdependence of tests.


Attributes of test suites

Attributes of Test Suites

  • Maintainability

    - The most important quality attribute of a test suite, is also the most difficult to achieve.

    - It can be achieved by:

    • Extensive use of variables

    • Return on Error Message

    • Modularity


Csc532 term paper

2.Reliability

- Reliability of the product is dependent on test developers.

3. Performance

- Performance, an important attribute, has still been rated below maintainability and reliability.

4. Optimization

- One software defect should be reported by only one test of a test suite.


Benefits for test automation

Benefits for Test Automation

Cost – Test automation reduces the cost of testing

Reliability - Test automation reduces the risk of human error

Performance – It reduces the testing cycle time and hence increases the performance


Conclusion

Conclusion

  • It can be said that test automation is more of a change in the mindset than anything else.

  • Test automation involves all the phases/activities of software development and thus, the people involved in it must have sufficient exposure to software development.

  • This is the fundamental change required at all levels, to ensure the success of test automation.


  • Login