Mutation analysis of specification-based contracts in software testing
by
 
Khalilov, Abbas, author.

Title
Mutation analysis of specification-based contracts in software testing

Author
Khalilov, Abbas, author.

Personal Author
Khalilov, Abbas, author.

Physical Description
xi, 92 leaves: charts;+ 1 computer laser optical disc

Abstract
Software used in fields such as medicine, finance, aviation and aerospace, nuclear power etc. is required to be reliable. Any software failures in these fields may have catastrophic consequences such as human and financial losses, which may cause a great damage to the economy and to social well-being. Hence, before launching, software should be rigorously tested. Testing can uncover the conditions, which software cannot handle. Those conditions might be overlooked during development. So, software testing points to the faults in the software under development to be patched. The important element of software testing is the use of the adequate test cases. If the outcome of the test case is positive, that means testing did not reveal any fault, then this test case might be considered as inefficient and useless for the tested version of software. Therefore, it is important to check test cases on adequacy, which can be achieved by mutation analysis. This thesis focuses on checking the adequacy of the test cases for Decision-Table-augmented Event Sequence Graphs (ESG-DTs) representation of a system under test by using mutation analysis. Test cases are represented in the Complete Event Sequence (CES) and Faulty CES (FCES) forms. This thesis presents a new set of mutation operators for mutation of contracts represented in Multi-Terminal Binary Decision Diagram (MTBDD). This thesis introduces a new approach for mutation of the ESG-DT model by using the proposed MTBDD mutation operators. The proposed approach is evaluated on three cases. The results for all cases show the drawback of specific FCES test sequences and the relationship between the mutant detection by CES/FCES sequences and proposed mutation operators.

Subject Term
Computer software -- Testing.
 
Specifications.
 
Mutation testing of computer programs.

Added Author
Tuğlular, Tuğkan,
 
Belli, Fevzi,

Added Corporate Author
İzmir Institute of Technology. Computer Engineering.

Added Uniform Title
Thesis (Master)--İzmir Institute of Technology:Computer Engineering.
 
İzmir Institute of Technology: Computer Engineering --Thesis (Master).

Electronic Access
Access to Electronic Versiyon.


LibraryMaterial TypeItem BarcodeShelf NumberStatus
IYTE LibraryThesisT002324QA76.76.T48 K451 2021Tez Koleksiyonu
IYTE LibrarySupplementary CD-ROMROM3486QA76.76.T48 K451 2021 EK.1Tez Koleksiyonu