FORMATION AUTOMATISATION DES TESTS (DEMARCHES ET OUTILS)
Adhésion au métier – méthodes
Goals : This training approaches the automation of the various types of tests (unit, component, integration, recipe...), to understand the stakes and allows to :
- Know how to organize and manage an automation project
- Recognize the different software components targeted by the automation
- Select and implement an automation framework
- Apply the different methods and techniques of automation
Profile targeted
- Tester, developer, consultant, test manager, etc. Involved in automation projects
Requirements
- Testing experience
Introduction
1. Reminder on the fundamentals of testing
- Role of testing in the software life cycle
- Positioning of testing in sequential and agile life cycles
- Testing processes and activities
- Common manual test design techniques
2. Automation methodologies
- Why automate tests?
- Levels of testing targeted by automation: unit, integration, system
- Automation methodologies: capture/replay, data, keywords...
- Types of applications and impacts
3. Organization of the automation
- Analyze the maturity of the manual testing process
- Select a scope of automation
- Set up an organization for automation
- Manage the automation project
4. Choice of tools for automation
- Publisher vs. open source solutions
- Influence of technology and platforms
- Carry out a preliminary study and the expected benefits
5. Methods and tools for unit test automation
- Organization and best practices for unit testing
- Development techniques: TDD, ATDD and BDD
- Use of Frameworks: management of test scripts, management of test data, recovery of results
- Practical work: unit tests with Junit/TestNG
6. Integration test automation methods and tools
- Software integration strategies: big-bang, top-down, bottom-up, etc.
- Principles on the use of plugs, pilots and simulators
- Techniques used for interface programming
- Continuous integration: implementation of configuration manager, build builder, management tool
- Practical work: integration tests with SoapUI
7. Methods and tools for system test automation
- Definition of functional tests
- Problem of non-regression tests
- Findings & test automation via the GUI
- Toolchain, test bots, scripting (public APIs)
- Practical work: functional tests with Selenium/UFT
8. Maintain the automation effort over time
- Test repository management in connection with automation
- Test obsolescence management
- Definition of quality performance indicators
- ROI measurement and creation of a steering dashboard
Teaching methods
- Theory
- Case studies
- Practical training
- Feedback
Terms of evaluation
- Oral synthesis
Upcoming sessions
- 13.09.2023 - 15.09.2023 Remote
- 13.09.2023 - 15.09.2023 Paris
- 20.09.2023 - 22.09.2023 Lyon
Length
3 days (21 hours of training)
Rate
Intercompany rate: 1800 € HT/pers
Planning
- 13.09.2023 - 15.09.2023 Remote
- 13.09.2023 - 15.09.2023 Paris
- 20.09.2023 - 22.09.2023 Lyon
- 20.09.2023 - 22.09.2023 Lille
- 20.09.2023 - 22.09.2023 | Nantes
- 06.11.2023 - 08.11.2023 Lyon
- 06.11.2023 - 08.11.2023 Lille
- 06.11.2023 - 08.11.2023 | Nantes
- 28.11.2023 - 30.11.2023 Remote
- 28.11.2023 - 30.11.2023 Paris