Overview
Automated testing helps organizations achieve higher productivity and reliability. The course covers popular tools and platforms used in test automation, such as, Selenium, Cucumber, HPQC and Jira. The course discusses how participants could improve their development processes and boost reliability by replacing slow, error-prone manual testing with quicker, repeatable automated testing. The course covers how to organize systems and processes to get the most out of automating testing efforts, and improve system reliability by improving test coverage and support deployments across multiple platforms using a single set of reusable tests.
What You'll Learn
- Identifying different requirement types
- Define the various tests for the different types of applications
- Review the different tools and methods available for test automation
- Write a test case as a Gherkin scenario
- Using modelling and diagramming techniques
- Writing out the steps of an automated steps
- Record and playback a test in Selenium WebDriven as well as Ranorex
- Partition a recorded test case into reusable modules
- Use automated testing for data-driven, multi-platform and cross-browser testing
- Utilize test automation for implementing continuous integration
Curriculum
- Exercise: Identify different requirement types
- Exercise: Make requirements testable
- Black-box versus White-box
- System testing vs. integration testing vs. unit testing vs. acceptance testing
- Process-driven or data-driven: no ‘one size fits all’
- Exercise: Define different kinds of test for different types of application
- Selenium, Gherkin, Cucumber, HPQC, Jira – what they mean, how they fit together, which you need and which to ignore
- Exercise: Testing facts and fallacies
- Pre-checks, inputs, events and post-checks
- Exercise: Write the steps of an automated test
- Exercise: Record and play back a test in Selenium WebDriver
- Exercise: Record and play back a test in Ranorex
- Exercise: Examine the components of a UI page
- Exercise: Create path expressions to locate page elements
- Exercise: Construct test cases from existing modules
- Exercise: Construct new modules for alternate behaviors
Who should attend
- Software developers and programmers
- Business analysts
- Quality assurance professionals
- Software testers
- Product owners
- Project managers
- IT managers
- Software engineers