Description
Testing is used to improve the quality of the software. This seminar will present you with the essential elements to know to size a software testing project, and will allow you to identify the opportunity and the risk of such a project.
Who is this training for ?
For whom ?
Director of information systems, project management manager, anyone wishing to be involved in projects related to testing.
Prerequisites
Training objectives
Understand the role of testing in the software development process Discover the different families of tests and their purpose Follow the different phases of a functional validation process Know the key indicators of the cost and profitability of a test project Browse the advantages and disadvantages of test management solutions Understand the benchmarks and maturity models in force today for testing
Training program
- History and definitions
- Definitions.
- Role in the software development process.
- History of approaches.
- Testing in the software life cycle: BOEHM model.
- Roles on the project (MOA, MOE, acceptance team, users).
- Different processes.
- The Independent V&V.
- Reviews, inspections.
- Test families: unit, functional, base consistency, integration, load.
- Non-regression tests.
- Deliverables (specifications, specifications).
- Test Opportunities Today
- Why are tests necessary? Observations of the software testing situation.
- Advancements and difficulties of testing projects.
- Areas for improvement, factors for success.
- Key elements of functional validation
- The five foundations.
- The recipe process.
- The recipe plan.
- Organization and follow-up.
- Dataset management.
- Test campaigns.
- Recording results and anomalies.
- The packaging and delivery.
- Receipt clauses.
- Costs and profitability of the test project
- The validation team, the need for resources.
- The professionalization of the tester profession.
- Certifications (ISTQB.
- ).
- Estimated cost of tests by test family.
- Costs and gains.
- Costs and gains of non-regression.
- Estimation of the cost of test maintenance.
- TRA for test maintenance.
- Offshore models.
- Test profitability.
- Testing approaches today
- Criticality and confidence level.
- The testability of an application.
- The concept of test coverage.
- The risk-based approach.
- The contributions of Agile approaches (Scrum, XP.
- ).
- Test-Driven Development (TDD).
- Process maturity (TMMI, Test Process Improvement, ISO/SPICE).
- Test management solutions
- Requirements and traceability managers.
- Test repository managers.
- Anomaly managers, principles and market solutions.
- Cost of using the different tools.
- Quantitative and qualitative gains.
- Measurement of Return on Investment (ROI).
- Synthesis
- Success factors/failures.
- Review of good practices.
- Continuous improvement of the process.
