Analysis of static and dynamic test-to-code traceability information

Unit test development has some widely accepted guidelines. Two of them concern the test and code relationship, namely isolation (unit tests should examine only a single unit) and separation (they should be placed next to this unit). These guidelines are not always kept by the developers. They can ho...

Teljes leírás

Elmentve itt :
Bibliográfiai részletek
Szerzők: Gergely Tamás
Balogh Gergő
Horváth Ferenc
Vancsics Béla
Beszédes Árpád
Gyimóthy Tibor
Dokumentumtípus: Cikk
Megjelent: 2018
Sorozat:Acta cybernetica 23 No. 3
Kulcsszavak:Gráf, Algoritmus
Tárgyszavak:
Online Access:http://acta.bibl.u-szeged.hu/55684
LEADER 02186nab a2200289 i 4500
001 acta55684
005 20220621082303.0
008 181108s2018 hu o 0|| eng d
022 |a 0324-721X 
040 |a SZTE Egyetemi Kiadványok Repozitórium  |b hun 
041 |a eng 
100 1 |a Gergely Tamás 
245 1 0 |a Analysis of static and dynamic test-to-code traceability information  |h [elektronikus dokumentum] /  |c  Gergely Tamás 
260 |c 2018 
300 |a 903-920 
490 0 |a Acta cybernetica  |v 23 No. 3 
520 3 |a Unit test development has some widely accepted guidelines. Two of them concern the test and code relationship, namely isolation (unit tests should examine only a single unit) and separation (they should be placed next to this unit). These guidelines are not always kept by the developers. They can however be checked by investigating the relationship between tests and the source code, which is described by test-to-code traceability links. Still, these links perhaps cannot be inferred unambiguously from the test and production code. We developed a method that is based on the computation of traceability links for different aspects and report Structural Unit Test Smells where the traceability links for the different aspects do not match. The two aspects are the static structure of the code that reflects the intentions of the developers and testers and the dynamic coverage which reveals the actual behavior of the code during test execution. In this study, we investigated this method on real programs. We manually checked the reported Structural Unit Test Smells to find out whether they are real violations of the unit testing rules. Furthermore, the smells were analyzed to determine their root causes and possible ways of correction. 
650 4 |a Természettudományok 
650 4 |a Matematika 
650 4 |a Számítás- és információtudomány 
695 |a Gráf, Algoritmus 
700 0 1 |a Balogh Gergő  |e aut 
700 0 1 |a Horváth Ferenc  |e aut 
700 0 1 |a Vancsics Béla  |e aut 
700 0 1 |a Beszédes Árpád  |e aut 
700 0 1 |a Gyimóthy Tibor  |e aut 
856 4 0 |u http://acta.bibl.u-szeged.hu/55684/1/actacyb_23_3_2018_11.pdf  |z Dokumentum-elérés