Kontinuální vývoj zaměřený na testování - Continuous test-driven development
Vývoj softwaru |
---|
Hlavní činnosti |
Paradigmata a modely |
Metodiky a rámce |
Podpůrné disciplíny |
Praxe |
Nástroje |
Standardy a subjekty znalostí |
Glosáře |
Obrysy |
Kontinuální vývoj zaměřený na testování (CTDD)[1] je vývoj softwaru praxe, která se rozšiřuje testovaný vývoj (TDD) pomocí automatického provádění testu na pozadí, někdy nazývaného průběžné testování.[2]
Praxe
V CTDD vývojář nejprve napíše test, ale není nucen provádět testy ručně. Testy jsou spouštěny automaticky nástrojem pro nepřetržité testování běžícím na pozadí. Tato technika může potenciálně snížit časovou ztrátu vyplývající z manuálního provedení testu tím, že eliminuje potřebu, aby vývojář zahájil test po každé fázi běžného postupu TDD: po napsání (původně neúspěšného) testu, po vytvoření minimálního množství kódu pro test projít a po refaktorování kódu.
Nástroje pro průběžné testování
- Infinitest open source Eclipse a plug-in IntelliJ[3]
- NCrunch komerční modul pro nepřetržité testování pro Visual Studio[4]
- Autotest - průběžné testování pro Ruby[5]
- AutoTest.NET - autotest pro .NET[6]
- Vidlice AutoTest.NET pro CTDD[7]
- Mighty-Moose - zabalená verze AutoTest.NET[8]
- Wallaby.js - průběžné testování pro JavaScript / TypeScript / CoffeeScript[9]
Reference
- ^ Madeyski, L. a Kawalerowicz, M. Kontinuální vývoj zaměřený na testování - nová metoda agilního vývoje softwaru a podpůrný nástroj, Sborník příspěvků z 8. mezinárodní konference o hodnocení nových přístupů k softwarovému inženýrství (ENASE), 2013, Angers, Francie, 4. – 6. Července 2013: s. 260-267.
- ^ Saff, D. a Ernst, M. D. Zkrácení promarněného času vývoje neustálým testováním„Čtrnácté mezinárodní symposium o softwarové spolehlivosti, 2003, Denver, USA, 17. – 20. Listopadu 2003: str. 281-292.
- ^ „Infinitest“. infinitest.github.io.
- ^ „NCrunch for Visual Studio“. www.ncrunch.net.
- ^ „Uložit soubor, autotest provede odpovídající testy! (Autotest bez ZenTest): Grosser / autotest“. 10. listopadu 2018 - prostřednictvím GitHub.
- ^ „AutoTest.NET je nástroj pro automatické spouštění sestavení a testování na pozadí při změně kódu. Tato praxe vám poskytne okamžitou zpětnou vazbu a pomůže usnadnit vývoj řízený skutečnými testy. -.“ 19. února 2019 - přes GitHub.
- ^ „AutoTest.NET je nástroj pro automatické spouštění sestavení a testování na pozadí při změně kódu. Tato praxe vám poskytuje okamžitou zpětnou vazbu a pomáhá usnadnit vývoj řízený skutečnými testy. -.“ 27. března 2018 - prostřednictvím GitHub.
- ^ http://www.continuoustests.com/
- ^ „Wallaby - Integrovaný průběžný testovací běh pro JavaScript“. wallabyjs.com.