School / Prep
ENSEIRB-MATMECA
Internal code
EIN9-METH1
Description
Software testing contributes to ensuring the quality of a company's software products: it is part of a more global Quality Assurance process within companies.
The testing activity is structured on a strategic level (organization of tests to meet quality policy requirements), but also on a tactical level (operational implementation of the strategy : rules, prerequisites and standards that must be satisfied to meet the objectives of the strategy)
All testing activities are therefore part of a structured testing process (test levels, test phases and stages), based on adaptive testing tools and methods (fundamentals: Typologies, standard testing techniques)
The aim of this course is to understand how to manage and organize tests with a view to covering requirements and controlling product risks.
Teaching hours
- CIIntegrated Courses18h
- TDTutorial10h
Mandatory prerequisites
Knowledge of test typologies to be able to grasp all the fundamentals of testing.
Syllabus
- testing issues
- formal approach to software testing
- generating test cases from a formal model
- behavioral testing, functional testing
- coverage criteria
- testing in practice: implementation, project monitoring and deployment
Further information
Software Engineering
Bibliography
Materials provided during the session or by e-mail
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Project | Report | 1 |
Second chance / Catch-up session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Project | Report | 1 |