Section outline

  • Lesson 6. Certification Testing and Software Testing: Methodology of the ISO/IEC/IEEE 29119 Standard and Formation of the Testing Evidence Base

    Objective: formation of students' knowledge, methodological literacy, and practical engineering skills in the field of organizing, designing, and documenting certification testing and software testing processes in accordance with the international normative framework ISO/IEC/IEEE 29119. The student must master the deep conceptual, philosophical, and legal differences between routine commercial testing (Good-Enough Software) and certification testing, comprehend the principles of tester independence (IV&V), and study in detail the five-part structure of the ISO/IEC/IEEE 29119 standard (concept, processes, documentation, methods, and Keyword-Driven Testing) along with the possibility of its adaptation through the profiling procedure (Tailoring). During the training, special attention is paid to the practical mastery of "white box" methods and mathematical criteria for code coverage (Statement, Branch/Decision and strict MC/DC for safety-critical software), as well as formal techniques for designing scenarios based on decision tables and state transition diagrams. An important practical result is the formation of the ability to develop standardized engineering artifacts - from the Test Plan Specification according to ISO 29119-3 with object fixation (SHA-256), stop/resume criteria and binary Pass/Fail criteria, to documenting protocols (Test Log), anomaly reports, status and Final summary reports (Test Summary Report), which, together with configuration control (Baseline), form an integral evidence base for successfully obtaining an official certificate of compliance from the regulator.