Please use this identifier to cite or link to this item: https://rfos.fon.bg.ac.rs/handle/123456789/1080
Full metadata record
DC FieldValueLanguage
dc.creatorMirković, Slobodan
dc.creatorLazarević, Saša
dc.date.accessioned2023-05-12T10:38:00Z-
dc.date.available2023-05-12T10:38:00Z-
dc.date.issued2013
dc.identifier.issn1451-4397
dc.identifier.urihttps://rfos.fon.bg.ac.rs/handle/123456789/1080-
dc.description.abstractTest driven development (TDD) je proces razvoja softvera nastao kao deo Ekstremnog programiranja, da bi ga kasnije usvojile sve agilne metodologije. Glavna tačka u agilnim metodologijama je softver koji radi, a TDD je proces koji je fokusiran na proizvodnju pouzdanog softvera koji se lako održava. TDD menja ulogu koju testiranje ima u procesu razvoja softvera i ne služi više samo da otkrije greške u sistemu, već pomaže projektnom timu da bolјe razume funkcionalnosti potrebne korisniku. TDD proces se zasniva na ponavlјanju kratkog razvojnog ciklusa u kome se korisnički zahtevi pretvaraju u testove, zatim se piše minimalna količina koda potrebna da ti testovi prođu i na kraju se kôd rafaktoriše. U ovom radu se govori o uzorima koji se primenjuju u TDD-u kao načinima za struktuiranje kôda tako da on bude prilagođeniji za testiranje. Takođe se navode uzori koji se koriste za pisanje jediničnih testova i uzori zelene faze koji nam pomažu da rešavanjem testova dođemo do odgovarajuće implementacije zahteva. Zatim se daje pregled test double objekata koji se koriste u testovima kao zamena za objekte koji će se koristiti u produkcionoj verziji.sr
dc.description.abstractTest driven development (TDD) is a software development process created as part of Extreme Programming, but has since been adopted by all of the other Agile methods. A central point in agile methods is working software and TDD is a process that is focused on producing reliable and maintainable software. TDD changes the role that testing has in the software development process and is no longer used only to detect errors in the system, but also helps the project team to better understand the functionality needed by the user. TDD process is based on the repetition of a short development cycle in which user requirements are transformed into tests, then write the minimum amount of code to pass that test, and at the end code is refactored. This paper discusses the patterns that are used in TDD as a way of structuring the code so that it is adapted for testing. Also referred to patterns that are used for writing unit tests and the green phase patterns that help us to, by making tests pass, get appropriate implementation of the requirements. It then provides an overview of the test double objects used in the tests as a substitute for the objects that will be used in production.en
dc.publisherUniverzitet u Beogradu - Fakultet organizacionih nauka, Beograd
dc.rightsopenAccess
dc.sourceInfo M
dc.subjectTest driven developmentsr
dc.subjectrefaktorisanjesr
dc.subjectmock objektisr
dc.subjectjedinični testovisr
dc.subjectunit testsen
dc.subjectTest driven developmenten
dc.subjectrefactoringen
dc.subjectmock objectsen
dc.titleTest driven development uzori i refaktorisanje testnog kodasr
dc.titleTest driven development patterns and test code refactoringen
dc.typearticle
dc.rights.licenseARR
dc.citation.epage54
dc.citation.issue45
dc.citation.other12(45): 46-54
dc.citation.rankM52
dc.citation.spage46
dc.citation.volume12
dc.identifier.rcubconv_680
dc.type.versionpublishedVersion
item.cerifentitytypePublications-
item.fulltextNo Fulltext-
item.grantfulltextnone-
item.openairetypearticle-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
Appears in Collections:Radovi istraživača / Researchers’ publications
Show simple item record

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.