Szoftvertesztelés konferencia – első nap

A Szoftvertesztelés konferenciáról nekem a következő előadások tetszettek vagy mondtak valami érdekeset:

Miként építse fel, alakítsa ki a megfelelő tesztkörnyezetet?

Előadók: Séll Szilárd, Schmidt Balázs, Nokia Siemens Networks

Jó előadás volt, mobil kapcsolóközpont teszteléséhez hogyan építettek/építenek ki teszt környezeteket, az elmúlt 8 év tapasztalata. Sajnos túl sok részlet nem volt publikus, így sok helyen általánosságok voltak, de így is hasznos előadás volt. Kb. 300 ember dolgozik a fejlesztésen, ebből 130 a tesztelő.

  • A környezet kialakításánál az volt a nehéz, hogy amerikai és európai piacra is gyártják ezt, és azokhoz külön szabványok tartoznak, így az általános teszteket mindig adaptálni kell az aktuális környezet szabványainak értékeihez.
  • SCRUM agile módszert használnak, de a V modellnek megfelelő teszteket csinálnak.
  • Functional teszthez még használnak szimulátorokat is, de rendszer tesztnél a teljes hálózatot felépítik, saját GSM hálózattal, végberendezésekkel.
  • User acceptance Test: vevő csinálja a saját teszt hálózatában (pl. Vodafone-nak van ilyen), utána meg valami vidéki város központjában vezetik be a rendszert először (így pestiek megnyugodhatnak, ide már csak olyan jut, amit valahol egyszer élesben kipróbáltak:).
  • Automatizáltság: unit tesztnél 100% az elvárt, system level testnél 20-40%
  • Nokiánál 2 évente változik, hogy a tesztelők együtt ülnek-e a fejlesztőkkel, most épp egy helyen vannak.
  • Fontos tanulság, az igazi teszteléshez mindig legyen kéznél daru és lángvágó:) Ugyanis ezeknek a központoknak földrengés és tűzbiztosnak kell lenniük, így egy szint után tényleg azt is tesztelték, hogy menet közben 2 méterről leejtették vagy az alját felgyújtották:)

Ami elengedhetetlen a teszteléshez – tesztelési eszközök

Előadó: Dacher László, HP

Jó előadó volt, feldobta mindig valamivel az előadást (az elején egy kártyás játékot mutatott, középre a fóliák közé pedig berakott egy kék halál képernyőképet teljes méretben, amitől a szervezők kicsit leizzadtak. Miután mindenki el kezdett fel-alá járkálni, és próbálni tenni valamit, nemes egyszerűséggel továbbléptette a diát, és megerősítette, hogy ebből is látszik mennyire fontos a jó tesztelés:). Kifejtette, hogy az első csődje Activity-ben a minőség volt, ezt kellett volna elmutogatnia:)

Volt egy tipikus ábrája a tesztelés költségéről és a bennmaradt hibákról, és itt azt emelte ki, hogy a minimumot ha megnézzük, itt még bőven van hiba a rendszerben, tehát ne várjunk el tökéletes szoftvert.

Az előadás maradék része tesztelési eszközök fajtáiról szóló áttekintés volt, enyhe HP-s felhanggal:). A HP megvette a Mercury-t, így most elég jó eszközei vannak, komoly piaci részesedéssel.

Tesztelés automatizálása

Előadó: Fehér Zoltán, Evosoft (Kapros Gábor helyett)

Az egyik legjobb előadás volt, nagyon sok saját tapasztalatot mondott.

  • A Siemens egyik orvosi termékét fejlesztik, 10 éve tart a fejlesztés.
  • Hetente 2 verzió van, ehhez képest a teljes manuális újratesztelés 3 hét volt. Automatizálással ezt sikerült leszorítani 1 hétre.
  • tapasztalat: a tesztelő idejének 50%-a csak a tényleges futtatás, többi installálás, fejlesztővel beszélni, stb.
  • Hogyan javítottak rajta:
    • sorrend módosítása
      • TestMeFirst tesztek: gyors smoke test, kritikus funkciók
      • hazard: veszélyes hibák, pl. jobb-bal felcserélése
      • rövid tesztek előre, hosszú tesztek az összes teszt 8%-a volt, de az idő 28%-t vitte el
      • ami egyszer hibát talált már, azt előrevették
  • manuális tesztek produktivitása: egy ideig csökken a végrehajtási idő, ahogy a tesztelők megismerik a rendszert, aztán hullámzó
  • a teszt scriptből generálódik a teszteset dokumentációja is náluk
  • nehezen vagy továbbra sem automatizált:
    • 50 darab CD-re kiírni valamit (bár ehhez csináltak egy lego kiegészítést, ami cserélgeti a CD-ket)
    • stressz teszt, robusztosság: kirántani az UTP kábelt, gépet újraindítani
    • tapasztalat: Ők nem akartak mindent automatizálni, volt amit nem éri meg. Érdemes egy ideig várni, amíg stabilizálódik a rendszer interfésze, különben csak folyamatosan módosítani kell a teszteket.

Panel: kiből lesz jó tesztelő

Nagyon jó beszélgetés lett végül belőle, sok hasznos dolog elhangzott.

  • Evosoft: 12-ről 58-ra nőtt a teszt csapat 1 év alatt.
    • Probléma: tesztelést kicsit lenézték -> nem tesztelő, hanem tesztmérnök állást hírdettek meg:)
    • 2 órás felvételi, tesztelési hozzáállás vizsgálása: hibás programokat kellett élesben tesztelni. Fontos a csapatban való szereplés képessége
  • Nokia: a fejlesztők kisebb részét ismerik a rendszernek, tesztelő jobban átlátja a rendszert
  • Tesztelés más szakma. Más képességek, más ismeretek kellenek, mint egy szoftverfejlesztőnek. Nem csak egy kezdő lépcsőfok a fejlesztői karrierben. Kell hozzá: diplomáéciai érzék, kommunikáció, konstruktív hozzáállás, hogy ne csak azt mondja a fejlesztőnek, hogy rossz a programja
  • Fontos, hogy mennyire vannak elkülönítve a fejlesztők és tesztelők. Ez módszertanonként, cégenként, divatnak megfelelően változik
  • Tapasztalat: egyetemről kijövőknek nincs tesztelés ismerete
  • Kérdés: tesztelőnek kell-e fejlesztői tudás. SW fejlesztő cégek embereinek válasza: igen. Hallgatóság: aki bankból, pénzügyi szervezetből jött, ott nem feltétlen, ott a folyamatot kell ismerni
  • Interjún mi kell egy tesztelői álláshoz: alapvető fogalmak ismerete, angol nyelvtudás, szemléletmód: hogyan keressünk hibát, mi az amit a programozó el szokott rontani, miket nem szeretnek a programozók rendesen megcsinálni
Reklámok
Kategória: Research | Közvetlen link a könyvjelzőhöz.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s