Phelma Formation 2022

Software testing (ENSIMAG) - 5PMITSL1

  • Number of hours

    • Lectures 19.5
    • Projects 0
    • Tutorials 0
    • Internship 0
    • Laboratory works 0
    • Written tests 0

    ECTS

    ECTS 1.5

Goal(s)

Ensuring software reliability in practive is most often based on two approaches :

*testing, to check whether a system will behave as expected
*fault-tolerance : design techniques to limit the impact of software or hardware failures.

Contact Roland GROZ

Content(s)

1 Testing
Verification and validation ; objectives of testing ; test-case design.

2 Fault Tolerance
Faults avoidance, robustness, N version programming, recovery blocks techniques, acceptation test, retry, check points and rollback.



Prerequisites

Test

Written final test, documents allowed. Written assignments in the course of the semester can be included in the final mark



N1=E1
N2=E2

Additional Information

Course list
Curriculum->Engineering degree->Semester 9

Bibliography

Aditya P. Mathur:Foundations of Spftware Testing, Pearson 2008.
J-F. Pradat-Peyre, J. Printz: Pratique des tests logiciels, Dunod 2009.
Myers, G.J. : The Art of Software Testing. Wiley 1979; réédité 2004.