UTICAJ RAZVOJA VOĐENOG TESTOVIMA NA DIZAJN SOFTVERA

  • Aleksandar Kahriman
Ključne reči: razvoj vođen testovima, TDD, dizajn softvera, arhitektura softvera

Apstrakt

U ovom radu su predloženi principi razvoja vođenog testovima čija primena vodi do fluidnijeg razvoja. Dodatno je ustanovljena veza između fluidnosti razvoja i potencijala za evoluiranje aplikativnog dizajna softvera. Proaktivnim pristupom evoluiranja modula se iterativnim postupkom dolazi do boljeg aplikativnog dizajna.

Reference

[1] K. Beck, Test-driven development: by example. Boston: Addison-Wesley, 2003.
[2] L. Koskela, Test driven: TDD and Acceptance TDD for Java developers. Greenwich, CT: Manning, 2008.
[3] R. C. Martin, The clean coder: a code of conduct for professional programmers. Upper Saddle River, N.J.: Prentice Hall, 2011.
[4] B. George and L. Williams, “An initial investigation of test driven development in industry,” in Proceedings of the 2003 ACM symposium on Applied computing - SAC ’03, Melbourne, Florida, 2003, p. 1135, doi: 10.1145/952532.952753.
[5] N. Nagappan, E. M. Maximilien, T. Bhat, and L. Williams, “Realizing quality improvement through test driven development: results and experiences of four industrial teams,” Empir. Softw. Eng., vol. 13, no. 3, pp. 289–302, Jun. 2008, doi: 10.1007/s10664-008-9062-z.
[6] E. M. Maximilien and L. Williams, “Assessing test-driven development at IBM,” in 25th International Conference on Software Engineering, 2003. Proceedings., Portland, OR, USA, 2003, pp. 564–569, doi: 10.1109/ICSE.2003.1201238.
[7] R. C. Martin, Clean architecture: a craftsman’s guide to software structure and design. 2018.
[8] E. Tempero, J. Noble, and H. Melton, “How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software,” in ECOOP 2008 – Object-Oriented Programming, vol. 5142, J. Vitek, Ed. Berlin, Heidelberg: Springer Berlin Heidelberg, 2008, pp. 667–691.
[9] E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design patterns: Elements of resuable object-oriented software. England: Pearson education Limited, 1995.
[10] T. Bhat and N. Nagappan, “Evaluating the efficacy of test-driven development: industrial case studies,” in Proceedings of the 2006 ACM/IEEE international symposium on International symposium on empirical software engineering - ISESE ’06, Rio de Janeiro, Brazil, 2006, p. 356, doi: 10.1145/1159733.1159787.
[11] L. Huang and M. Holcombe, “Empirical investigation towards the effectiveness of Test First programming,” Inf. Softw. Technol., vol. 51, no. 1, pp. 182–194, Jan. 2009, doi: 10.1016/j.infsof.2008.03.007.
Objavljeno
2021-06-27
Sekcija
Elektrotehničko i računarsko inženjerstvo