Mutation analysis of specification-based contracts in software testing için kapak resmi
Mutation analysis of specification-based contracts in software testing
Başlık:
Mutation analysis of specification-based contracts in software testing
Yazar:
Khalilov, Abbas, author.
Yazar Ek Girişi:
Fiziksel Tanımlama:
xi, 92 leaves: charts;+ 1 computer laser optical disc
Özet:
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.
Tek Biçim Eser Adı:
Thesis (Master)--İzmir Institute of Technology:Computer Engineering.

İzmir Institute of Technology: Computer Engineering --Thesis (Master).
Elektronik Erişim:
Access to Electronic Versiyon.
Ayırtma: Copies: