UAT, tedy User Acceptance Testing, je důležitá testovací fáze projektu, ve které probíhá testování systému uživateli, kteří hodnotí, zda systém odpovídá požadavkům, které na něj byly kladeny. Pracuje se s reálnými scénáři používání aplikace a tak je i dobře otestována uživatelská přívětivost a použitelnost připraveného systému.
Manuální testování
- Využívá se pro testování nových funkcionalit ve fázi vývoje
- Základní metodou je dynamické testování černé skříňky
- Tester má přímý přístup do testovací databáze (SQL klient)
- Hodnotí se shoda se specifikačními dokumenty projektu
Automatické testování
- Využívá se pro časově náročné rutinní a regresní testy
- Probíhá paralelně s manuálním testováním
- Testovací scénáře mohou zahrnovat unit testy
- Hodnotí se výstup (report) testovacího nástroje
Používané testovací nástroje
Pro testování webových aplikací a těžkých klientů
- Test Complete od SmartBear Software
Pro testování webových stránek a aplikací
- Open source technologie Canoo Web
Pro zátěžové test
- Test Complete od SmartBear Software
- Open source technologie JMeter
Přehled klientů, kterým jsme službu dodávali:
Bramac střešní systémy spol. s r.o.
Central Group
Čepro, a.s.
E.On
Elektrowin, a.s.
Hewlett-Packard s.r.o.
ING Real Estate Investment Management
Konica Minolta Business Solutions Czech, spol. s r.o.
LINET
MERO, a.s.
RWE
SEAT UK (Velká Británie)
Škoda Auto
Ticket Art Praha, s.r.o.
TRW Autoelektronika, s.r.o.
T-Systems
Most k domovu
Podpora a řešení
Problém:
Společnost má software, který sice běží, ale vyžaduje neustálou péči, jinak se zastaví.
Návrh řešení:
Poskytnutí kapacit formou bodyshoppingu pro okamžitou výpomoc.
Podpora a řešení
Problém:
Chci se ujistit, zda můj problém je řešitelný vývojem software.
Návrh řešení:
Konzultace se systémovým analytikem.
Podpora a řešení
Problém:
Potřebuji hrubý odhad ceny vývoje software jako podklad pro další rozhodování.
Návrh řešení:
Rychlé provedení sběru základních funkčních požadavků či rychlé zpracování stručné úvodní analýzy a následný návrh hrubého odhadu ceny a času dodání.
Podpora a řešení
Problém:
Chci přesný odhad ceny a času na vývoj a dodání software.
Návrh řešení:
Provedení systémové analýzy, zpracování strukturovaného cenového odhadu a časového harmonogramu.
Podpora a řešení
Problém:
Chtěl bych si vybrat mezi více nabídkami na vývoj software a snadno je porovnat.
Návrh řešení:
Základem je existence jednotného zadání pro výběrové řízení, jinak hrozí riziko neporovnatelných nabídek. Řešením je zpracování nezávislé systémové analýzy jako jednotného vstupu do výběrového řízení a následné porovnání nabídek.
Podpora a řešení
Problém:
Mám představu, jaký software zhruba potřebuji, ale nechci být zodpovědný za jeho vývoj a provoz.
Návrh řešení:
Kompletní provedení vývoje a provozu software na zakázku stylem: Analýza – Vývoj – Outsourcing provozu – Další rozvoj.
Podpora a řešení
Problém:
Nechci být zodpovědný za provoz software a jeho rozvoj, chci ho prostě jen používat.
Návrh řešení:
Kompletní outsourcing provozu skládající se ze služeb: Serverhousing, Aplikační podpora, Systémová správa, Správa požadavků, Upgrady a další rozvoj.
Podpora a řešení
Problém:
Mám krabicový systém (účetnictví, sklady, mzdy…) a potřebuji ho rozšířit o další funkce či modul. Můj dodavatel toto nenabízí anebo nabízí nevyhovující podmínky.
Návrh řešení:
Krátká úvodní konzultace či úvodní analýza. V případě realizovatelnosti hrubý odhad ceny a času dodání. V případě akceptace vývoj nové funkcionality a integrace se stávajícím systémem.
Podpora a řešení
Problém:
Mám již zavedený systém od renomovaného dodavatele (SAP, Oracle, apod.) a uvažuji o jeho rozšíření ven z firmy (dodavatelé, prodejní síť, …). Nákup licencí pro pokrytí tak velkého množství uživatelů by však byl ekonomicky neodůvodnitelný.
Návrh řešení:
Vývoj softwarové nadstavby např. formou webové aplikace s licencí pro neomezený počet uživatelů.
Podpora a řešení
Problém:
Mám již podnikový systém, ale nyní potřebuji některé jeho funkce propojit s internetem.
Návrh řešení:
Vývoj webové nadstavby integrované se stávajícím podnikovým systémem s vysokým stupněm zabezpečení.
Podpora a řešení
Problém:
Potřebuji systém s mnoha různorodými klienty (zákazníci, interní zaměstnanci, dodavatelé, mobilní uživatelé).
Návrh řešení:
Vývoj vícevrstvé aplikace se sdíleným funkčním a datovým jádrem a několika uživatelskými rozhraními (webový klient, Windows klient, PDA klient, mobilní klient).
Podpora a řešení
Problém:
Současný dodavatel nám nedokáže spravovat a rozvíjet stávající systém dle potřeb naší rostoucí společnosti v požadované kvalitě a v termínech, případně vůbec.
Návrh řešení:
Nalezení nového stabilního zavedeného partnera, softwarovou firmu, která má dostatek zkušeností s řešením okamžitých problémů a dokáže nabídnout i kvalitní řešení dlouhodobé situace. Obvykle se stávající systém nahradí novým profesionálním řešením odpovídajícím současným i budoucím potřebám společnosti.

