Hogyan hozzunk létre egy tesztrészlegének

  • tesztelés
  • munkaszervezés
  • szelén

Jó napot!

Van egy kis cég, amely kétféle alkalmazottak - generálkivitelezők és végrehajtói. A fejlesztők ezt kivitelező megvalósítói szabni, hogy az ügyfél számára, aki látja, csak a webes felületen.

Vélemény fejlesztők kódot egymástól, hogy kipróbálják az új funkciókat és hibajavításokat írni egység vizsgálatok. Miután felhalmozódó egy sor változás, továbbításra kerül a vizsgálat megvalósítók. Ők megpróbálják teszt és ha a hiba már nem látható, a tervező készített kiadása, amelyek átvihetők az ügyfél után a telepítést.

A leggyakoribb hiba előfordulása helye: közös alrendszerek és webes felületen.

Úgy véljük, hogy annak érdekében, hogy minden rendben van, a rendszer ki kell terjednie az integrációs teszteket. Gondolunk az irányt szelén (hálás lenne, ha a megjegyzések tanácsot valami mást), hogy ő csak ugyanazt a dolgot, hogy most teszi megvalósítói - protykival felületet, és ha a várható reakció, úgy vélik, hogy minden rendben van (persze, megértjük, hogy a tesztek nem nyújt garanciát a hiánya miatt).

Látjuk a következő problémák a szervezet az új egység:
1) A hatalmas különféle opciókat épület termékek építőkövei - mi működik egy ügyfél nem működik egy másik különböző okok miatt. Egy konfigurációs tervező vizsgálatok elvégzésére?

2) A tervező nem egyértelmű leírás (és nem abban a pillanatban), a feladatok listáját a hibajelentőjén, ezért nem világos, tesztelők teszt. Meg lehet próbálni, hogy írjon vizsgálatok az új feladatok és fokozatosan fogják fedezni mindent lassan, tesztek funkciók hiányoznak az új kihívásoknak. Bízza meg?

3) A felesleges egységek képesek fenntartani vizsgálat a mai napig. Inkább az a probléma, erőltetett, de mégis, hogy kiderül, hogy a tesztek túl sok lenne, és amikor egy új verzió a tesztelők a termék nem lesz ideje, hogy frissítse a vizsgálatok alatt a megváltozott platform?

„1) A hatalmas különféle opciókat épület termékek építőkövei - mi működik egy ügyfél nem működik egy másik különböző okok miatt egy konfigurációs tervező vizsgálatok elvégzésére.?”

Ha megy, hogy hozzon létre egy megfelelő csapat tesztelők, akik fog végezni, és nem teszt (azaz levelet automatizálás), hogy mi a különbség, hogy mennyi lehetőség - Teszt mindent. A lényeg, hogy elég erőforrás a kívánt számú virtuális ok.

2) A tervező nem egyértelmű leírás (és nem abban a pillanatban), a feladatok listáját a hibajelentőjén, ezért nem világos, tesztelők teszt. Meg lehet próbálni, hogy írjon vizsgálatok az új feladatok és fokozatosan fogják fedezni mindent lassan, tesztek funkciók hiányoznak az új kihívásoknak. Bízza meg?

Először is ki kell igazítani a tesztelési folyamat abban az értelemben, hogy a kérelem volna kibontakozott, átmentem néhány alapvető vizsgálatot, és ez ment tovább hirdetmény CI. Ha a rendszer működik, akkor add vizsgálatokat, hogy frissítse a teszteket. De egy ilyen rendszer tervezése és építése egy tapasztalt QA - a vezető, hogy az első rendezni a terméket, és képes megtenni elég rugalmas rendszer, amely később zapizhnut összes tesztet és minden konfigurációban.

3) A felesleges egységek képesek fenntartani vizsgálat a mai napig. Inkább az a probléma, erőltetett, de mégis, hogy kiderül, hogy a tesztek túl sok lenne, és amikor egy új verzió a tesztelők a termék nem lesz ideje, hogy frissítse a vizsgálatok alatt a megváltozott platform?
Kell vizsgálatokat, attól kicsit a verzió. Képesnek kell lennie arra, hogy gyorsan kikapcsolni irreleváns teszteket. A tesztek nem öncélúak, ezek több mutatót a termék minősége és egyszerűbbé fejlesztés automatizálásával. Mert valami nem lehet tesztelni, és ugyanabban az időben, hogy működni fog, mert a fejlesztő teszteltük yunittestirovani.
Nos, nyilvánvaló, hogy a tapasztalat jön annak megértését, hogyan és mit kell tesztelni annak érdekében, hogy időben. Lesz sok - dobás nem kritikus része.

A tapasztalat azt mutatja, hogy annak ellenére, hogy az összes yunittesty - amely UI tesztek - szükséges. Az a tény, hogy a függvény visszatérési - nem jelenti azt, hogy ez fog megjelenni a frontend és megfelelően fog megjelenni)

Evgeniy _. Mi a probléma, hogy írjon automatizált UI teszteket?

Szabotőr. Hogy van írva: „Lehet, hogy valami, hogy teszteljék, és ugyanabban az időben, hogy működni fog, mert a fejlesztő teszteltük yunittestirovani.”. Nem én.

Teszt automatizálás fejlesztő

Az első gondolat, ami eszébe jutott: ha problémák merülnek találkozásánál az alkatrészek első munkája az építészet?

Tesztelés elvégre csak abban fejeződik ki a hibákat. Kívánatos, hogy megszüntesse az okokat, amelyek miatt ezeket. Ellenkező esetben, ha több pénzt költenek valami hibát talál, a kiadás késni fog, az ügyfelek lesz elégedetlen késések frissítéseket.
Olvassa a hibabogarászó a témában, mi az oka a hiba. Általában van néhány gyökerei a gonosz. Itt, ezen és érdemes odafigyelni.

Szeretjük ModelView réteg program biztosítja legalább egy harmadik hiba, mi automatizálás, ez drága, és csak kibaszott dobja azt a szerszámot, amit csinálni UI és megy valami, ami az érvényesítés a fejlesztő a számítógép helyett reggel után a szerver teljes szerelvény. A másik dolog az, hogy egy ilyen lépés nem megy a hatóságok, azok rabságában az eladó az eszköz. Ie migráció lehetséges, de nem hirtelen.