Home img.PNG Napište nám img.PNG Unicorn img.PNG
img.PNG flag_ru.gif EN SK
Unicorn systems
Produkty Řešení Business Reference Press Kariéra O společnosti Kontakty

spc15px.gif
KONTAKT
img.PNG
Unicorn Systems a.s.
info@unicornsystems.eu
Tel.: (+420) 221 400 111
Fax: (+420) 221 400 114
img.PNG

Zajišťování kvality produktů

07.04.2010
Provozní ředitel společnosti Unicorn Systems Lukáš Zrzavý odpovídal na otázky týkající se zajišťování kvality produktů ve společnosti. Přečtěte si, jaké nástroje využívá Unicorn Systems k testování software, kolik potřebuje specialistů a zda je pro ni nákladnější samotné testování anebo vývoj.

img.PNG

Jaké profesionální nástroje k testování (zejména automatizace) software firma užívá?
Společnost Unicorn Systems používá k podpoře procesů testování nástroje společností HP, IBM a MicroFocus(dříve Compuware). Společnosti jsou řazeny abecedně, nikoliv podle preference využití nástrojů, neboť každý testovaný produkt má svá specifika a je třeba individuálně zvolit vhodný produkt. Pro Test management tedy využíváme nástroje HP Quality Center a IBM Rational či MicroFocus QA Director. Pro automatizaci funkčních testů pak nástroje HP QuickTest či WinRunner, IBM Rational Functional Tester a aplikaci TestPartner od MicroFocusu.
Jakým nástrojem provádí performance testy a kolik specialistů na tuto oblast firma má?
Pro oblast Performance testů používáme opět produkty výše zmíněných firem (HP LoadRunner, IBM Rational Performance Tester či MicroFocus QA Load) a dále několik opensource nástrojů. Jmenoval bych Jmeeter a Grinder.
Pro oblast performance testů disponujeme 2 typy specialistů - Test Architekti, kteří mají na starost přípravu celé strategie výkonnostního testu, zvolení vhodného nástroje a typu testů dle sledovaného cíle. Tato skupina expertů pro tuto oblast čítá cca 20 zaměstnanců. Druhou rolí jsou tzv. vývojáři testovacích skriptů. Jejich primárním úkolem je připravit jednotlivé skripty dle zadání od Test Architekta, připravit test data a jejich napojení do těla skriptu, tzv. "Datapooly". Tuto roli u nás zastávají vývojáři či technologičtí testeři specializovaní spíše než na nástroj, tak na programovací jazyk, ve kterém je skript vytvářen. Množina těchto osob se tak prakticky může rovnat počtu vývojářů pro daný programovací jazyk.
Podílí se testeři na celém vývojovém cyklu produktu (waterfall model) tak, jak mají?
Ano, testování je součást všech našich projektů. Vycházíme z metodického rámce Rational Unified Process, kde jednou z best practice je kontinuální ověřování kvality. Proto i naše vlastní metodika zapojuje testery do projektů již v rámci analytické fáze.
Znají někteří testeři standardy či normy (ISO 9000, FURPS) a využívají je?
Neustálé vzdělávání zaměstnanců je jednou z priorit společnosti Unicorn Systems. Každý nový tester ve firmě prochází tzv. "Unicorn Testing Hatchery", kde je seznamován s metodikou testování a zároveň tuto metodiku okamžitě aplikuje na testovacím projektu. Senior zaměstnanci jsou pak školeni v rámci tzv. "TOPGUN Missions“
Jak jsem již uvedl výše, je naše metodika postavena na RUPu a proto FURPS jako jednotlivé dimenze kvality jsou všem testerům známy. Z tohoto rámce odvozujeme i typy testů, které jednotlivé atributy FURPS verifikují. Společnost Unicorn Systems je certifikována na ISO9001.
Platí zde obvyklé pravidlo, že náklady vývoje jsou nižší než náklady otestování?
Nevím, z jakého výzkumu vychází Vaše tvrzení, že obvykle náklady na vývoj jsou nižší než náklady na testování. U nás platí, že náklady na testování jsou nižší než na vývoj, avšak vždy jde samozřejmě o to, jak je kalkulace nákladů nastavena. Zda je oprava chyb zahrnuta do testování či nikoliv. Zda se jedná pouze o náklady na testování dodavatele nebo zda jsou zahrnuty i náklady na akceptační testování.
Jaký přístup firma v oblasti testování zastává?
Přístup společnosti Unicorn Systems k testování vychází z definice tzv. Test Factory. To je soubor procesů a artefaktů, které společně, za vzájemné interakce a synergického efektu, tvoří komplexní testovací prostředí pro informační systémy.
Artefakty tvořící Test Factory jsou:
  • Metodika - Soubor pravidel, které je nutné dodržovat proto, aby bylo testovací prostředí možné udržovat v konzistentním, provozuschopném stavu. Metodika definuje role, procesy a pracovní postupy ale také jednotlivé typy či fáze testů a testovací techniky.
  • Testované systémy – Součástí Test Factory jsou informační systémy, které se nějak podílí na testování anebo jsou samy testovány.
  • Testovací data – Test Factory musí obsahovat konzistentní, reprezentativní data, na jejichž základě bude možné provádět takové testy, které budou dostatečně vypovídat o kvalitě testovaných systémů.
  • Hardware, nástroje a infrastruktura – Součástí Test Factory je samozřejmě také infrastruktura a hardware, na kterém je nainstalováno veškeré aplikační vybavení.
Jakou literaturu v této oblasti firma nabízí pro vzdělávání pracovníků?
Vzdělávání zaměstnanců realizujeme spíše formou přednášek, workshopů či praktických školení pro jednotlivé oblasti Test Factory. Avšak i odborná literatura je našim zaměstnancům k dispozici. Z autorů například Ron Patton, Rex Black a mnoho dalších.
img.PNG
Mapa stránek     Podmínky použití     Ochrana informací      Kontakty
img.PNG
Unicorn | Unicorn Universe | Unicorn College | Unicorn Systems
© Unicorn Systems 2012