240 likes | 571 Views
Contents. Introduction to Automated Software TestingProcess of Automated TestingAdvantages
E N D
1. Automated Software Testing Terrance Smith
Software Engineering
2. Contents Introduction to Automated Software Testing
Process of Automated Testing
Advantages & Disadvantages
Choosing Automation Tools
Tools and Evaluations 2
3. Introduction to automated software testing “Software Testing is usually the part of the project which makes grown men weep” [1]
Ever-shrinking schedule and minimal resources
It involves automating a manual process of testing 3
4. Definition of Automation “Automation is the use of tools and
strategies that reduce human involvement
or interaction in unskilled, repetitive or
redundant tasks” [2]
4
5. THE AUTOMATED TEST LIFECYCLE METHODOLOGY [4] 5
6. Why automate? Verification and Validation of the requirements and organisation
Defects and Failures caused by misunderstood requirements or coding errors
Compatibility of the Software 6
7. Advantages & Disadvantages of Automated Testing 7 Reliable: eliminating human error
Reusable
Better Quality Software
Fast
Cost Reduction High investment is needed in the tools and training
High man power requirement for test preparations
A lot of testing areas left uncovered Disadvantages Advantages
8. Choosing Automation Tools Ease of integration
Compatibility
Performance
Types of tests
Maintainability
Affordability 8
9. Tools, Vendors & Licenses 9
10. Tools Overview Silk Test – Segue
Is an automated tool for testing the functionality of enterprise applications in any environment.
Watir (Ruby)
WATIR stands for "Web Application Testing in Ruby". Watir is a free, open-source functional testing tool for automating browser-based tests of web applications. 10
11. Tools Overview MaxQ
MaxQ is a web functional testing tool
MaxQ records using a web site. It turns the links clicked on and any other input into a Python script that can be played back at any time.
WET
WET is a open source web automation testing tool which uses Watir as the library to drive web pages. 11
12. Evaluation Criteria Record and Playback
Web Testing
Browser Support
Ease of Use
Database Tests
Object Mapping
Object Identity Tool
Extensible Language
Integration
Image Testing
Test/Error Recovery
Scripting Language
Installation/Setup
Documentation
12
13. Tools Evaluation 13
14. Tools Evaluation 14
15. Strength & Weakness of Tools 15
16. Strength & Weakness of Tools 16
17. Summary Automate tests for ever-shrinking schedules and minimal resources
Automated software testing lifecycle
Advantages and disadvantages of automation
Choosing automation tools 17
18. References http://www.my-project-management-expert.com/software-application-testing.html
http://www.exforsys.com/tutorials/testing/automated-testing-advantages-disadvantages-and-guidelines.html
Software Quality Assurance - By Galin
Automated software testing: introduction, management, and performance - By Elfriede Dustin, Jeff Rashka, John Paul
http://www.informit.com/articles/article.aspx?p=21468
18
19. References Silk Test – Segue
Download : http://www.borland.com/us/products/silk/silktest/index.html
Forum: http://www.sqaforums.com/postlist.php?Cat=0&Board=UBB1
Watir (Ruby) – Open Source
Download : http://www.wtr.rubyforge.org/
Forum: http://www.ruby-forum.com/
MaxQ – Open Source
Download : http://maxq.tigris.org/
Forum: http://www.nabble.com/tigris---maxq-f10858.html
WET – Open Source
Download : http://wet.qantom.org/
Forum: http://www.forums.openqa.org/forum.jspa?forumID=7
19
20. The End 20
21. Any questions? 21