Consult our trainings :
Validating and Testing Software Training
- Participants / Prerequisite
In this course, you'll discover best practices aimed at improving software testing and validation processes. You'll see how tests help demonstrate the product's compliance with its specifications and how to implement them throughout the development process.
- Discover the challenges of testing and the references used in this field
- Outline and implement an approach to testing
- Understand the concept of unit tests and the notion of structural coverage
- Learn about the integration testing process as a whole
- Design functional validation tests and report their results
- What is a test? Bugs and their cost. Testability. Testing and the life cycle. The concept of V&V.
- Functional testing vs. structural testing. Test coverage. Non-regression tests. The profession of a tester.
- References, maturity of processes (TMMI, TPI).
Discovering a case study, application to be developed.
- Managing requirements, specifications, and traceability.
- Managing anomalies and change requests.
- Managing configuration and changes.
- Peer review.
Reviewing the requirements and specifications.
- The five fundamentals.
- The project process and testing. The global approach.
- The testing plan and its adaptations. The testing strategy.
- The risk-based approach. Estimating.
- Platforms. Testing and databases.
- Preparing, executing, and evaluating tests.
- Delivery documentation. Follow-up.
Getting started with the test management tool.
- The unit test process. Test Driven Development (TDD). xUnits.
- Limit testing, robustness testing, and random testing. Dynamic analysis. Structural coverage.
- Static analysis. Reading code.
Measuring structural coverage.
- The integration testing process.
- Continuous integration.
- Integration strategies (upward, etc.)
- Random testing. The role of the integrator.
Integration testing. Test reports, coverage reports, metrics.
- The validation testing process. The genesis of the version (feature freeze).
- People involved in validation.
- Intuitive anomaly searching, ad hoc testing. Exploratory testing. Partition testing. Graphs.
- Statistical, ergonomical, usability, and stress testing.
Designing validation tests. Running tests and returning results.