Sela

Advanced Test Automation Practices

Description
In the course you will learn how to improve your test automation skills, writing tests that are reliable and easy to maintain. As part of this course you will learn specific hands-on techniques for designing and writing effective automated tests and infrastructure as well as discuss the broader perspective of the role and goals of test automation in the development lifecycle and organization. We’ll discuss common pitfalls, tradeoffs, and how test automation can improve the overall performance of the product development team as well as the quality of the developed product.
Intended audience
Experienced test automation developers.

Topics

Initial
QA centric
Collaboration
Fusion
Encompassing
How to improve
Getting the most out of Test Automation
Maintaining a clean product code base
Continuous Improvement
Determining the inputs and outputs
Real world examples
Simulators
State and Isolation
Test scopes (e.g., system, unit, integration, etc.)
Recap on MSTest and Selenium (for the demo and lab)
The scientific method for defining tests
Writing the tests from top to bottom
Continuous refactoring to remove duplication
Readability
Modularity and Simplicity
Poka-Yoke
Exception Handling
The SOLID principles
4 Rules of Simple Design
Refactoring techniques and best practices
Data-Driven Tests
Failure investigation
Investigating flaky tests
Who should write the tests
When to write the tests
When to run the tests
Business Processes
Reports
Business structure and Test Automation
Business Culture and Test Automation

רוצה לדבר עם יועץ?

האם אתה בטוח שאתה רוצה לסגור את הטופס ולאבד את כל השינויים?