Mutation testing is used to improve the quality of existing tests. But which are the parameters to be used to actually improve the software, not just improve the mutation score and test coverage?
Mutation testing is used to design new software tests and evaluate the quality of existing tests. But mutation testing tends to be used primarily to calculate a mutation score (the number of mutants killed in relation to the total number of mutants) and not to learn about the actual error propagation in the software. We have learned that the most powerful use of mutation testing is to utilize the tests results in the dialogue between engineers, to discuss the quality of the software and find the right level of testing for a software module. So far, researchers have explored different types of mutation operators, but have not yet identified a structure for how mutation testing should be used to actually improve the software.
Description of the master thesis
This Master Thesis aims at investigating the best parameters from the results of mutation testing to be used to actually improve the software. The study shall include a study of related previous work, interviews with senior engineers in software development at Saab Aeronautics, and a demonstration based on implementation in new or existing tools.
This Master Thesis is suitable for one or two students, with interest in software development and software testing.
You are at the end of your Master of Science in e.g. Computer Science and Engineering, Industrial Engineering and Management, or Information Technology and about to start your Master Thesis work for 30 HP.
This position requires that you pass a security vetting based on the current regulations around/of security protection. For positions requiring security clearance additional obligations on citizenship may apply.
What you will be a part of
You will be a part of the Saab Department of Simulator, Training and Support that work with development, system design, integration, and support of simulators. The department is responsible for the aircraft simulation of Gripen, used in all simulators. The aircraft simulation is state-of-the-art, extremely advanced and is to be regarded as a complete virtual aircraft. We are currently working with developing technology for the next generation of our simulators. We are striving for continuous improvement of our competence, way-of-working and new solutions.
Madeleine Tapper, Manager
Torvald Mårtensson, Master Thesis Supervisor
Saab is a company with a strong people-orientation. We offer a friendly work environment where we support and help each other to be at our best. Continuous learning, career & talent development and employee well-being are examples of areas where we always put the strongest effort to offer great opportunities.