Temat pracy dyplomowej magisterskiej Temat pracy w jęz - Wydział ...
Temat pracy dyplomowej magisterskiej Temat pracy w jęz - Wydział ...
Temat pracy dyplomowej magisterskiej Temat pracy w jęz - Wydział ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Temat</strong> <strong>pracy</strong> <strong>dyplomowej</strong><br />
<strong>magisterskiej</strong><br />
Zastosowanie testów mutacyjnych do oceny kompletności<br />
automatycznych testów jednostkowych<br />
Tytuł w j. angielskim Unit testing completeness evaluation based on mutation tests<br />
Opiekun <strong>pracy</strong> dr inż. Andrzej Wardziński<br />
Konsultant <strong>pracy</strong> mgr inż. Michał Witkowicz<br />
Cel <strong>pracy</strong> Celem <strong>pracy</strong> jest opracowanie modelu zarządzania testami<br />
mutacyjnymi i tworzenia mutacji oraz prezentacja jego działania<br />
poprzez zaprojektowanie, wytworzenia i zastosowanie aplikacji.<br />
Metoda zakłada, że dostępne są automatyczne testy jednostkowe<br />
modułu oprogramowania, których kompletność ma zostać oceniona<br />
poprzez testy mutacyjne. Istotnym elementem <strong>pracy</strong> będzie ocena<br />
kompletności i efektywności modelu mutacji (łatwo jest<br />
wygenerować tysiące mutacji, ale trudniej jest określić jaki zestaw<br />
mutacji zapewni kompletność lub odpowiednio duże pokrycie oraz co<br />
zrobić, aby możliwie mały zestaw mutacji zapewnił maksymalnie<br />
duże pokrycie).<br />
Zadania do wykonania 1. Analiza metod testów mutacyjnych oraz wstrzykiwania błędów<br />
(fault injection)<br />
2. Opracowanie modelu zarządzania testami mutacyjnymi oraz<br />
modelu tworzenia mutacji<br />
3. Ocena dostępnych narzędzi i podejść testów mutacyjnych<br />
4. Zaprojektowanie i wytworzenie narzędzia wspierającego metodę<br />
5. Testy i weryfikacja aplikacji<br />
6. Testowe wdrożenie i ocena kompletności testów<br />
7. Analiza danych uzyskanych z wykonanego wdrożenia<br />
8. Opracowanie <strong>pracy</strong> <strong>dyplomowej</strong><br />
Literatura 1. Y. Jia, M. Harman: “An Analysis and Survey of the Development<br />
of Mutation Testing”, CREST Centre, King's College London,<br />
Technical Report TR-09-06, 2009<br />
2. A. Jefferson Offutt: “A Practical System for Mutation Testing:<br />
Help for the Common Programmer”, IEEE International Test<br />
Conference 1994, pages: 824 – 830, IEEE Computer Society<br />
1994<br />
3. S. Kim, J.A. Clark, J.A. McDermid, “Class Mutation: Mutation<br />
Testing for Object-Oriented Programs”, Proceedings of the<br />
FMES 2000, October 2000<br />
4. G. Kaminski, P. Ammann: „Using a Fault Hierarchy to Improve<br />
the Efficiency of DNF Logic Mutation Testing”, Software<br />
Testing Verification and Validation ICST '09, 2009<br />
5. L. Madeyski, N. Radyk: „Judy - a mutation testing tool for java”,<br />
IET Software, Volume: 4, Issue: 1, Pages: 32 – 42, 2010<br />
Uwagi Metoda i narzędzie zostanie opracowane dla <strong>jęz</strong>yka Java<br />
Dyplomant