Testování odhaluje možné funkční a technické vady Vašeho produktu. Testování softwaru poskytuje informace o funkčnosti řešení a o tom, zda jeho kvalita splňuje všechny očekávané požadavky a specifikace. Výsledkem procesu testování je zpráva o všech zjištěných problémech a úrovni jejich závažnosti.
Máme zkušenosti s testováním kritických a vysoce výkonných systémů i s testováním různých webových řešení z různých sektorů. Testování obchodních platforem zahrnuje manuální i automatické testy během celého životního cyklu produktu. Nejdůležitější roli zde hrají zátěžové testy simulace uživatelů, kotací a obchodů, regresní testy a integrační testy. V oblasti webových řešení máme zkušenosti s automatickým testováním E2E (End-to-End) včetně testů napříč prohlížeči a platformami, bezpečnostních penetračních testů a automatických regresních testů s regresními nástroji vyrobenými na míru.
Dodávání vysoce kvalitních produktů v xitee je podporováno kontinuální integrací testů (unit test, E2E test, integrační testy, regresní testy) a automatizovanou kontrolou kvality kódu pomocí SonarQube. Náš tým se skládá z česky, anglicky a německy hovořícíchh testerů a konzultantů s bohatými zkušenostmi s testováním v různých projektech.
Společnost xitee také poskytuje konzultace v oblasti testování a QA (Quality Assurance) & služby test managementu. Konzultace v oblasti testování pomáhá identifikovat podněty pro transformaci s cílem zlepšení organizačních testovacích procesů s využitím osvědčených testovacích postupů. Test management kombinuje řízení projektů a rizik posílené o metodiku nejlepších testovacích postupů.
Funkční testování
Funkční testování se skládá z testů, které hodnotí, zda funkce řešení splňují dané požadavky. Tyto požadavky mohou být popsány například jako součást specifikací obchodních požadavků, uživatelských příběhů, případů užití nebo funkčních specifikací. Funkce řešení představují to, „co“ by mělo řešení dělat.
Funkční testování je širší pojem zahrnující specifické typy testování, jako je manuální testování, testování napříč prohlížeči a testování reálných zařízení.
Manuální testování provádí zkušený tester pomocí standardizovaných testovacích technik, jako je analýza hraničních hodnot nebo přechod mezi stavy. Tento přístup dokáže zajistit správnost funkčnosti softwaru v každé situaci, a to i v okrajových případech, které nemusí být v požadavcích klienta vůbec zmíněny. Tester poskytuje cennou zpětnou vazbu týkající se uživatelské zkušenosti a uživatelského rozhraní a využitelnosti.
Testování napříč prohlížeči ověřuje, zda řešení funguje v různých prohlížečích tak, jak se očekávalo/chtělo. Vždy je výhodné vědět, jaký prohlížeč vaši uživatelé preferují. Také je vhodné začít s testováním společně se začátkem vývoje. Tento proces vždy automatizujeme pomocí nejnovějších technologií a nástrojů dostupných na trhu.
Testování reálných zařízení – v některých případech nestačí testování na emulátorech a simulátorech. Výkonnostní a funkční testy se na skutečných zařízeních chovají jinak, protože emulátory jsou pouze virtuálními zařízeními. Funkčnost a stabilitu softwaru na různých zařízeních lze plně zaručit pouze testem provedeným na skutečných zařízeních s různým hardwarem a softwarem. Zde máme zkušenosti se stackem prohlížečů, který obsahuje 200 skutečných zařízení iOS a Android a stovky emulátorů iOS a Android s různými verzemi operačních systémů.