25.08.2013 Views

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ł ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!