E-business - testovßnφ aplikacφ pro elektronick² obchod
Zkusili jste se n∞kdy zeptat dodavatele programovΘho vybavenφ nebo poskytovatele slu₧eb pro elektronickΘ obchodovßnφ p°es Internet, jak²m zp∙sobem testuje aplikace a jakß jsou jejφch slabß mφsta ? P°φpadn∞ jakß byla reakce dodavatele software, p°i vßmi detailn∞ specifikovan²ch po₧adavcφch na funkΦnost a v²konnost aplikacφ pro vßÜ informaΦnφ systΘm?
Na oblast zabezpeΦenφ jakosti software se zam∞°enφm na slo₧itou problematiku vÜech typ∙ °eÜenφ se specializuje ji₧ od svΘho zalo₧enφ v roce 1979 americkß firma MERCURY Interactive. Jednß se p°edevÜφm o aplikace klient/server se dvou a vφcevrstvou architekturou. PoΦφnaje certifikovan²mi testovacφmi nßstroji pro IS SAP R/3 a₧ po terminßlovΘ aplikace, zahrnujφcφ prost°edφ Windows i Unix. S testovßnφm a ov∞°ovßnφm Web aplikacφ a server∙ zaΦala firma ji₧ v roce 1996, kdy uvedla na trh specializovanΘ nßstroje. Na ΦeskΘm trhu ji zastupuje spoleΦnost KOMIX spol. s r.o.
Web aplikace se dnes vyznaΦujφ souΦasn²m p°φstupem velkΘho poΦtu u₧ivatel∙, jejich₧ poΦet nelze mnohdy b∞hem v²voje odhadnout. TakovΘ mno₧stvφ souΦasn∞ p°istupujφcφch u₧ivatel∙ mohou nasimulovat pouze automatizovanΘ testovacφ nßstroje. Ty umo₧≥ujφ i v nadnßrodnφm prost°edφ Intranetu Φi Internetu zßt∞₧ov∞ testovat cel² systΘm vΦetn∞ komunikace.
Tφm, ₧e se Web aplikace zaΦaly pou₧φvat pro nabφdku i pro prodej v²robk∙ a slu₧eb - od mal²ch zasilatelsk²ch firem a₧ po velkΘ virtußlnφ supermarkety - stßvajφ se z hlediska obchodu velmi d∙le₧itΘ. N∞kterΘ Φinnosti mohou b²t dokonce kritickΘ pro samotnou existenci firmy. V∞tÜina t∞chto slu₧eb je toti₧ podporovßna i bezhotovostnφm platebnφm stykem, zajiÜt∞n²m v rßmci tΘ₧e aplikace, p°φpadn∞ jako samostatnß slu₧ba.
Pro otestovßnφ sprßvnΘ funkce a v²konnosti systΘmu lze pou₧φt ucelenou sadu provßzan²ch testovacφch nßstroj∙ "E-business suite". Jsou to TestDirector®,
Astra™ QuickTest®,
LoadRunner®,
WinRunner® a
Astra™ SiteManager pro prost°edφ Windows NT 4.0, Windows 95/98. Pro vytvo°enφ hromadnΘ zßt∞₧e je mo₧nΘ vΦlenit stanice s operaΦnφm systΘmem Unix.
TestDirector
Pou₧φvßme jej pro sprßvu a °φzenφ procesu testovßnφ. Nßstroj poskytuje t°i samostatnß u₧ivatelskß rozhranφ, a to pro plßnovßnφ test∙, pro provßd∞nφ test∙ a pro sledovßnφ stavu °eÜenφ oprav chyb v aplikacφch. Umo₧≥uje souΦasnou sprßvu a °φzenφ ruΦnφch i automatizovan²ch funkΦnφch test∙ i sprßvu zßt∞₧ov²ch test∙. Dokß₧e vΦlenit do sprßvy a °φzenφ i testovacφ nßstroje jin²ch v²robc∙ vΦetn∞ vlastnφch äud∞lßtekô. RuΦnφ test je tvo°en samostatn²mi kroky s podrobn²m popisem jednotliv²ch Φinnostφ. Automatizovan² test p°edstavuje spustiteln² soubor, kter² lze spouÜt∞t i na vzdßlen²ch poΦφtaΦφch. Pro testovacφ projekt je mo₧nΘ pou₧φt databßze Oracle, MS SQL nebo Sybase na platformßch Unix i Windows NT s rychl²m on-line klient/server p°φstupem.
Astra QuickTest
Je jednoduch² snadn∞ ovladateln² grafick² nßstroj. Pou₧φvßme ho pro velmi snadnou tvorbu zßkladnφch funkΦnφch a v²konnostnφch test∙. Zachycuje vybranΘ obchodnφ procesy (ucelenΘ u₧ivatelskΘ Φinnosti v aplikaci) do formy spustiteln²ch soubor∙ (skript∙), kterΘ m∙₧eme pozd∞ji pou₧φt i v ostatnφch nßstrojφch bu∩ pro funkΦnφ testovßnφ nebo pro masivnφ zßt∞₧ovΘ testovßnφ na E-business aplikacφch. NahranΘ procesy jsou doprovßzeny p°ehledn²m grafick²m znßzorn∞nφm postupu.
LoadRunner
Pou₧φvß se pro testovßnφ v²konnosti aplikacφ, komunikujφcφch i p°es zabezpeΦenΘ servery, a ke sledovßnφ chovßnφ celΘho systΘmu p°i zßt∞₧i. Zßt∞₧ tvo°φ virtußlnφ u₧ivatelΘ, kte°φ se automatizovan∞ nahrajφ p°i skuteΦnΘ Φinnosti v aplikaci. Masivnφ zßt∞₧ pak vytvo°φme parametrizovan²m opakovßnφm Φinnosti a vφcenßsobn²m spuÜt∞nφm stovek a₧ tisφc∙ virtußlnφch u₧ivatel∙ na poΦφtaΦφch, rozmφst∞n²ch na teritoriu Internetu v mφstech, odkud oΦekßvßme konkrΘtnφ zßt∞₧. B∞h testu °φdφme i vyhodnocujeme z jednoho mφsta. V²sledkem testu jsou ΦasovΘ odezvy m∞°en²ch Φinnostφ na serveru, vybran²ch segmentech sφt∞ LAN/WAN (Intranet, Extranet, Internet), dßle takΘ vytφ₧enφ hardware vybran²ch server∙ a statistickΘ ·daje ve form∞ graf∙ a v²stupnφch zprßv.
WinRunner
Pou₧φvß se pro testovßnφ funkΦnosti a spolehlivosti Web aplikacφ. Testujeme p°es klientskΘ u₧ivatelskΘ rozhranφ v prost°edφ InternetovkΘho prohlφ₧eΦe nebo v Java klientu nahrßvßnφm u₧ivatelskΘ Φinnosti do spustitelnΘho souboru, kter² dopl≥ujeme kontrolnφmi p°φkazy. FunkΦnφ testovßnφ E- business aplikacφ podporuje i digitßlnφ ov∞°ovßnφ zßkaznφk∙, umo₧≥uje testovat bezpeΦnost. P°i nahrßvßnφ spustitelnΘho testovacφho souboru provßdφme Φinnost jako skuteΦn² u₧ivatel. Po spuÜt∞nφ dojde k porovnßnφ a vyhodnocenφ hodnot oΦekßvan²ch a aktußlnφch v²sledk∙ a nßstroj vÜe zaznamenß do podrobn²ch, graficky zpracovan²ch v²stupnφch zprßv.
Astra Site Manager
Je nßstroj pro celkovou sprßvu a älad∞nφô Web server∙. Dokß₧e nap°. zobrazit vizußlnφ mapu serveru vΦetn∞ propojenφ dynamicky generovan²ch strßnek, pou₧φvajφcφch obvykle informace zφskanΘ z databßzφ nebo ·daje zφskanΘ v reßlnΘm Φase. Dokß₧e zjistit nßvyky u₧ivatel∙ a jejich aktivitu na Web serveru a jako report o provozu graficky zobrazφ, kde u₧ivatelΘ nejΦast∞ji vstupujφ na Web, kudy se v n∞m pohybujφ a kde konΦφ. Dokß₧e vyhledßvat a opravovat p°eruÜenΘ odkazy. Astra Site Manager je nßstrojem, kter² vßm pom∙₧e zachytit problΘmy s v²konnostφ E-business aplikacφ na Web serveru jeÜt∞ p°ed jejich nasazenφm do provozu.
Milan Richter, richter@komix.cz
|