Concordion

Concordion 1.4.4

Windows / Concordion / 76 / Úplná špecifikácia
Popis

Concordion - Ultimate Open Source Framework pre vývoj riadený správaním

Už vás nebaví písať zložitý kód na testovanie softvéru? Chcete vytvoriť spustiteľné špecifikácie v jednoduchej angličtine? Ak áno, Concordion je pre vás ideálnym riešením. Concordion je open source framework, ktorý umožňuje vývojárom, testerom a obchodným analytikom zostavovať spustiteľné špecifikácie vo voľnej forme pomocou obyčajnej angličtiny.

Concordion je výkonný nástroj, ktorý pomáha tímom efektívnejšie spolupracovať tým, že poskytuje spoločný jazyk pre každého, kto je zapojený do procesu vývoja. S Concordionom môžete ľahko vytvárať akceptačné testy, ktoré sú také čitateľné, že sa môžu zdvojnásobiť ako systémová dokumentácia.

Čo je vývoj riadený správaním (BDD)?

Behavior Driven Development (BDD) je agilná metodika vývoja softvéru, ktorá sa zameriava na definovanie správania systému prostredníctvom príkladov. BDD podporuje spoluprácu medzi vývojármi, testermi a obchodnými analytikmi tým, že poskytuje spoločný jazyk pre každého, kto je zapojený do procesu vývoja.

V BDD sa akceptačné testy píšu pred vývojom akéhokoľvek kódu. Tieto testy popisujú, ako by sa mal systém správať z pohľadu používateľa. Keď sú tieto testy napísané a odsúhlasené všetkými zainteresovanými stranami, vývojári napíšu kód, aby prešli.

Prečo používať Concordion?

Concordion uľahčuje písanie akceptačných testov pomocou bežnej angličtiny. To znamená, že ktokoľvek z vášho tímu môže pochopiť, čo test robí, bez toho, aby musel čítať zložitý kód. Navyše, keďže tieto testy prebiehajú proti testovanému systému, môžete si byť istí, že vaša dokumentácia je vždy aktuálna.

S prístupom aktívnej špecifikácie Concordion sa každá špecifikácia skladá z dvoch častí: dobre sformovaný dokument XHTML popisujúci funkčnosť a kód prípravku napísaný v jazyku Java (špeciálne rozšírenie Concordion štandardného testovacieho prípadu JUnit), ktorý v dokumente nachádza konkrétne príklady a používa ich. na overenie testovaného systému.

Tento prístup umožňuje tímom zamerať sa na vytváranie vysokokvalitných špecifikácií namiesto toho, aby sa museli starať o to, ako budú implementované alebo udržiavané v priebehu času. Oddelením problémov medzi prezentáciou a detailmi implementácie s XHTML dokumentmi ako vstupnými súbormi obsahujúcimi príklady vyjadrené ako tabuľky alebo zoznamy so zástupnými symbolmi, kde budú hodnoty za behu nahradené fixačnými metódami implementovanými pomocou programovacieho jazyka Java alebo iných jazykov JVM ako Groovy alebo Kotlin; to uľahčuje netechnickým zainteresovaným stranám, ako sú obchodní analytici alebo vlastníci produktov, ktorí nemusia mať programátorské zručnosti, ale stále potrebujú mať prehľad o tom, ako vyzerajú ich požiadavky, keď sú prevedené do funkčných softvérových funkcií.

Kľúčové vlastnosti:

1) Jednoduché použitie: Vďaka jednoduchej syntaxi založenej na jednoduchých anglických vetách štruktúrovaných okolo klauzúl Given-When-Then; ktokoľvek môže napísať stručné, ale komplexné popisy požadovaného správania bez toho, aby potreboval akékoľvek technické znalosti nad rámec základných zručností pri označovaní HTML.

2) Aktívne špecifikácie: Dobre vytvorený dokument XHTML popisujúci funkčnosť v kombinácii s kódom prípravku napísaným v jazyku Java poskytuje aktívnu špecifikáciu, ktorá overuje, či očakávané správanie zodpovedá skutočnému správaniu.

3) Spolupráca: Keďže všetci zúčastnení hovoria jedným spoločným jazykom – prirodzeným jazykom – nie je potrebné prekladať medzi rôznymi rolami, ako sú vývojári verzus testeri verzus obchodní analytici atď., vďaka čomu je komunikácia efektívnejšia.

4) Čitateľná dokumentácia: Testy sú také čitateľné, že sa zdvojnásobujú ako dokumentácia, čo znamená menej času stráveného písaním samostatných dokumentov pri zabezpečení presnosti, pretože zmeny vykonané počas testovania automaticky aktualizujú aj dokumentáciu!

5) Rozšíriteľné a prispôsobiteľné: Podporuje rozšírenia prostredníctvom doplnkov, ktoré používateľom umožňujú flexibilitu pri prispôsobovaní ich testovacieho prostredia podľa špecifických potrieb.

Ako to funguje?

Ak chcete začať s Concordionom:

1) Stiahnite si a nainštalujte

2) Vytvorte špecifikáciu

3) Napíšte kód zariadenia

4) Spustite testy

Stiahnuť a nainštalovať:

Prvým krokom k používaniu tohto výkonného nástroja je jeho stiahnutie z jeho oficiálnej webovej stránky https://concordion.org/download/. Po úspešnom stiahnutí do vášho počítača postupujte podľa pokynov na inštaláciu, ktoré sú v nich uvedené, vrátane nastavenia požadovaných závislostí, ako je JDK verzia 8+ nainštalovaná lokálne spolu s nástrojom na automatizáciu zostavovania Maven, ak je to potrebné, v závislosti od preferencií nastavenia projektu, ktoré ste si vybrali vopred počas samotnej počiatočnej fázy nastavenia!

Vytvorte špecifikáciu:

Po úspešnej inštalácii na lokálny počítač ďalší krok zahŕňa vytvorenie novej štruktúry priečinkov projektu, kde by sa všetky súvisiace súbory nachádzali spoločne v rámci rovnakej stromovej štruktúry hierarchie adresárov, počnúc koreňovým priečinkom pomenovaným podľa samotného názvu projektu, po ktorom nasledujú podpriečinky pomenované po každom module/komponente, ktorý sa testuje samostatne v rámci toho istého kontextový priestor aplikácie, napr. "môjprojekt" -> "modul1" -> "špecifikácie".

Napíšte kód zariadenia:

Po vytvorení potrebných priečinkov teraz prichádza skutočná časť kódovania, kde definujeme naše zariadenia, t.j. triedy obsahujúce metódy implementujúce logiku za každým scenárom opísaným v zodpovedajúcich súboroch špecifikácií. Tieto zariadenia fungujú ako lepidlo spájajúce príklady tabuliek/zoznamov definovaných v dokumentoch XHTML, ktoré predstavujú samotné scenáre spolu so skutočnou aplikačnou logikou, ktorá sa testuje podľa očakávaných výsledkov/výsledkov týchto scenárov!

Spustiť testy:

Nakoniec, keď je všetko správne nastavené, vrátane inštalácie/konfigurácie závislostí atď.; sme pripravení spustiť našu automatickú akceptačnú testovaciu súpravu cez rozhranie príkazového riadka (CLI), podpora integrácie zásuvných modulov IDE je k dispozícii hneď po vybalení, napr. IntelliJ IDEA Community Edition podporuje spustenie jednotkových/integračných/akceptačných testovacích rámcov natívne bez vyžadujúce ďalšie kroky konfigurácie nad rámec počiatočnej fázy nastavenia uvedenej vyššie!

Úplná špecifikácia
Vydavateľ Concordion
Stránka vydavateľa http://concordion.org/
Dátum vydania 2014-06-20
Dátum pridania 2014-06-20
Kategória Nástroje pre vývojárov
Podkategória Programovací softvér
Verzia 1.4.4
Požiadavky OS Windows 8, Windows Vista, Windows, Windows 7, Windows XP
Požiadavky Java 5.0 or above
cena Free
Stiahnutie za týždeň 0
Celkový počet stiahnutí 76

Comments: