Sziasztok!
Végre eljött az a pont, amikor elkezdjük bevezetni a teszteléseket, olvasgattam a témában, de egyre zavarosabb a dolog (angollal nehezen boldogulok, magyar anyag meg nem sok van)...
Összeírtam néhány dolgot, amivel találkoztam, miközben próbáltam infókat gyűjteni a témáról:
- Selenium
- Selenium2
- Selenium IDE
- Selenium Grid
- Selenium Remote-Control
- WebDriverJs
- Nightwatch.js
- JUnit
- cucumber
- Capybara
- Behat
- Mink
- PhantomJS
- Sahi
- Gherkin
- Jubula
- Egyégteszt (unit test)
- Integrációs teszt
- TDD
- BDD
- Jenkins
Aki tudja miről van szó, láthatja, hogy a fenti lista rendesen összevissza van. Már néhány dolgot tudok a témában (nagyjából), de egyelőre a legtöbb dologról még csak sejtem mi lehet, vagy épp fogalmam sincs.
Arra kérném azt / azokat a fórumtagokat, akiknek van tapasztalata a témában, vagy csak éppen a fenti lista egy részének pontosan tudják, hogy micsoda, mire való, milyen viszonyban áll a lista többi elemével, az egy kicsit kifejtősen írja le. Egy kis szerencsével születik ebből a topic-ból egy jó kis elméleti anyag, amit ha elolvas egy lelkes amatőr (már a tesztelés terén), az ez alapján már el tud indulni.
Én semmiképp nem szeretném itt osztani az észt (pont azt szeretném, hogy ti osztanátok), de találtam egy olyan videót, amit érdemesnek tartok megnézni ebben a témában:
Legalábbis nekem, mint laikusnak nagyon tetszett!
Egyébként én nem vagyok programozó (én vagyok az egyedüli a cégnél, aki nem az), és a cél az, hogy majd én írjam a teszteket. Egyszer már elkezdtem foglalkozni Selenium IDE-vel, csináltam is benne pár tesztet, de most mielőtt újra nekiálltam volna a dolognak, gondoltam kicsit utánaolvasok, és mindenhol azt olvasom, hogy a Selenium IDE az egyetlen teszt eszköz, amit nem szabad használni a nehézkes karbantartás miatt. Sokan mindenféle más eszközt használnak, de ahogy látom abban mindenki egyetért, hogy az IDE az felejtős. Bár nem egészen értem, hogy mi vele a baj, de inkább hiszek annak, akinek már van vele tapasztalata (tanulok inkább más hibájából), és egyelőre a Behat szimpatikus most. Kolléga épp most üzemeli be a Behat + Mink párost Drupal 8 alá (mivel, hogy csak D8-ban fejlesztünk), de nyitottak vagyunk bármire, ami jó, csak tudjuk, hogy mi az, miért jó, hogyan működik ...
Szóval bármi infó jöhet a teszteléssel kapcsolatban, de első körben a fenti listát szeretném tisztázni, hogy mi micsoda, mire való, melyik épül egy másik eszközre, és melyik eszköz helyettesíthető egy másikkal (és miért jobb egyik, mint a másik)? Ki is egészíthetitek a listát, nyilván nem teljes.
Aztán ha ezek megvannak, és már mindenki ért mindent elméletben (már aki végigolvassa a topicot), akkor akár rátérhetünk arra is, hogy hogyan kell őket összecsiholni, hogy tényleg működjenek is?
Nekem weboldalak / webáruházak teszteléséhez van szükségem ezekre az infókra, de nyilván nem mindenki PHP-ben fejleszt, és nekik is jó dolog a tesztelés, úgyhogy jöhet infó bármi máshoz is.
Könyvjelzők