This course will familiarize testing professionals with the basics of Rational's functional test automation tool, Rational? Robot. Rational TestManager will be used to organize and process test results to facilitate data analysis. The focus will be on applying Rational Robot to resolve common automated testing challenges and to build effective, versatile test scripts through best practices and savvy usage of SQABasic code. At the conclusion of the course, principles learned will be applied to a .NET-based sample application.
Audience
The target audience is new Rational Robot, TeamTest, TestStudio, or Enterprise users. The principles taught in this course apply to all environments that Robot supports. The course is designed primarily for Quality Assurance professionals who will be using the automation tools. The audience might also include QA practitioners, managers, or team leaders who are responsible for interacting with testers or who need to ensure that tools are being implemented fully and appropriately.
Prerequisites
Students should have completed:
Web-based training
Principles of Test Automation for GUI Testing
Instructor led training
Principles of Software Testing for Testers
Essentials of Test Management with Rational TestManager
Required Experience
To benefit from this course, students must: Have a solid understanding of:
Microsoft? Windows? operating systems
Microsoft Windows applications
Be familiar with the following:
Quality Assurance processes
Programming principles and techniques
Skills Gained
Upon completion of the course, participants should be able to:
- Describe the function and purpose of Rational Robot.
- Navigate the Rational Robot interface.
- Apply good scripting practices.
- Record and play back automated scripts.
- Use Verification Points in an appropriate context.
- Modify scripts to extend test capability and reduce script maintenance.
- Create data-driven tests.
Course Outline
Benefits of using Rational Robot to automate tests
Test script development process of a Rational Project and test datastore
Recording, debugging, and playing back techniques
Setting the record and playback options for Rational Robot
Developing and executing shell scripts
Inserting verification points and wait states to ensure test script reliability and validity
Regression testing using existing Rational Robot test scripts
Using the test log and verification point comparators to investigate and analyze test results
Using SQABasic to edit test scripts to extend their functionality and reduce maintenance
Creating custom verification points
Using datapools and data files
Testing a .NET application