Description
Being able to pronounce the recipe for a computer application requires skills in the field of testing, to ensure the quality of software and support its deployment to users. Focused strongly on practice, this internship allows you to acquire the essential concepts, techniques and methods for conducting software testing and acceptance.
Who is this training for ?
For whom ?
This course is aimed at testers or project management assistants in charge of application acceptance. But also to all people preparing for functional testing careers.
Prerequisites
None
Training objectives
Training program
- Introduction to the recipe
- What is software testing? Definitions.
- The difficulties of testing.
- The psychology of the tester, what should motivate him.
- Functional testing.
- The typology of tests.
- The notion of test coverage.
- The project context
- The life cycle of the project.
- The different processes.
- Understanding of the roles on the project (project management, project management, team of recipe, users).
- Deliverables (specifications, specifications).
- Case study Analysis of project specifications.
- The recipe process
- The recipe process and its interactions.
- The steps of the process.
- Recipe planning.
- Recipe testing non-regression (or change).
- The acceptance plan: types of tests, scope, deliverables, resource requirements, planning and risks.
- Case studyr nAnalysis of a recipe plan.
- Management of tests and non-conformities
- The principles of test management.
- Test repositories, functions.
- Market tools.
- The test architecture.
- The principles of non-conformity management.
- Anomaly managers, principles and market solutions.
- The configuration management and tests.
- Practical work Getting started and configuring the test repository (Testlink).
- Getting started and configuring the management tool anomalies (Bugzilla, Mantis).
- Test design
- Design principles.
- The design trace.
- Requirements and testing traceability.
- Partitioning techniques or definition of "equivalence classes".
- Boundary testing techniques.
- Decision tables or definition of input-output combinations.
- Coverage of test objectives.
- Practical work rnTest design for the application under test with Testlink.
- Test implementation
- The principles and conditions of implementation.
- The architecture of a test.
- The test sets, the databases.
- Test data generators.
- Manual testing.
- Automated testing: principles, advantages and disadvantages.
- Robots functional test.
- Good practices.
- Test review techniques.
- The phases and the actors.
- Practical work rnImplementation of tests for the application under test with Testlink.
- Implementation of an automatic test using a functional test robot.
- Cross-review of tests .
- The recipe campaign
- Preparing the campaign.
- Test platforms (sandbox, pre-production).
- Passing the tests.
- Recording results and anomalies.
- Objectives of the Change Control Board (CCB).
- Stopping and acceptance criteria (Go/No go).
- Review and acceptance report.
- Practical work Execution of tests for the application under test (manual/automatic).
- Recording of results and final evaluation.