Context: Mutation testing has been mainly analyzed regarding traditional mutation operators involving structured programming constructs common in mainstream languages, but mutations at the class level have not been assessed to the same extent. This fact is noteworthy in the case of C++ despite being one of the most relevant languages including object-oriented features. Objective: This paper provides a complete evaluation of class operators for the C++ programming language. MuCPP, a new system devoted to the application of mutation testing to this language, was developed to this end. This mutation system implements class mutation operators in a robust way, dealing with the inherent complexity of the language. Method: MuCPP generates the muta...
The main goal of this thesis is to investigate, improve and extend the applicability of mutation tes...
Mutation testing is a fault-finding software testing technique that creates mutants by injecting a s...
Testing is an essential activity in software development, used to increase confidence in the quality...
Context: Mutation testing has been mainly analyzed regarding traditional mutation operators involvin...
Context: Mutation testing has been mainly analyzed regarding traditional mutation operators involvin...
Mutation testing is an effective but costly testing technique. Several studies have observed that so...
Mutation testing is a fault injection testing technique around which a great variety of studies and ...
The effectiveness of mutation testing depends heavily on the types of faults that the mutation opera...
The choice of mutation operators is a fundamental aspect in mutation testing to guide the tester to ...
The current trend in mutation testing is to reduce the great testing effort that it involves, but it...
Performance bugs are known to be a major threat to the success of software products. Performance tes...
Mut-tools are used to inject mutations to C/C++ programs. Mutations are injected by an extended LLVM...
The reduction of the expenses of mutation testing should be based on well-studied cost reduction tec...
Mutation testing is a method used to assess and improve the fault detection capability of a test sui...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
The main goal of this thesis is to investigate, improve and extend the applicability of mutation tes...
Mutation testing is a fault-finding software testing technique that creates mutants by injecting a s...
Testing is an essential activity in software development, used to increase confidence in the quality...
Context: Mutation testing has been mainly analyzed regarding traditional mutation operators involvin...
Context: Mutation testing has been mainly analyzed regarding traditional mutation operators involvin...
Mutation testing is an effective but costly testing technique. Several studies have observed that so...
Mutation testing is a fault injection testing technique around which a great variety of studies and ...
The effectiveness of mutation testing depends heavily on the types of faults that the mutation opera...
The choice of mutation operators is a fundamental aspect in mutation testing to guide the tester to ...
The current trend in mutation testing is to reduce the great testing effort that it involves, but it...
Performance bugs are known to be a major threat to the success of software products. Performance tes...
Mut-tools are used to inject mutations to C/C++ programs. Mutations are injected by an extended LLVM...
The reduction of the expenses of mutation testing should be based on well-studied cost reduction tec...
Mutation testing is a method used to assess and improve the fault detection capability of a test sui...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
The main goal of this thesis is to investigate, improve and extend the applicability of mutation tes...
Mutation testing is a fault-finding software testing technique that creates mutants by injecting a s...
Testing is an essential activity in software development, used to increase confidence in the quality...