edhouse-CookieGdpr-Policy-s
5423043
0
/cz/gdpr/
631650B6B

Kvalita software

Efektivní testovací postupy a procesy Automatizace Parametrizace testování Komplexní znalost vyvíjených produktů

Čím je pro nás v Edhouse kvalita softwaru?

V Edhouse věříme, že kvalita vyvíjeného softwaru je klíčovou vlastností každého SW produktu. V moderním světě, kde každý zákazník očekává ty nejvyšší standardy a rychlou návratnost vlastních investic, má jen kvalitní software šanci na úspěch. Zapojení SQA Engineerů do vývojových týmů hraje kritickou roli ve všech fázích vývoje. To nám umožňuje dodávat produkty, které nejen splňují, ale často i překračují očekávání našich klientů.

 

Jak přistupujeme k zajištění kvality vývoje SW produktů?
 

Vhodným nastavením procesů kontroly kvality a propojením správných znalostí a zkušeností našich SQA Engineerů, se v Edhouse snažíme, aby byl každý detail a každá funkce softwaru důkladně prozkoumána a testována. Víme, že ve vývoji SW nelze nikdy garantovat absolutní bezchybnost. Našim zodpovědným přístupem se ale snažíme tomuto stavu přibližovat. 
Naše SQA procesy nejsou jen součástí naší práce - jsou součástí naší DNA. 
Snažíme se prosazovat přístupy SQA shift left. Tzn, že se snažíme o to, aby byl SQA tým od prvního dne hluboce integrovaný do vývojového procesu. To znamená, že kvalita je zakomponována od samého počátku. A SQA je součástí revizí návrhů a analýzy projektů. SQA reviduje každou featuru dříve, než se napíše první řádek kódu.

 

Co jako SQA děláme

Každý projekt, na kterém pracujeme, začíná hlubokým porozuměním specifických potřeb a cílů našich klientů. Během projektové analýzy zkoumáme specifika požadavků z různých aspektů tak, aby reflektovaly všechny potřeby zákazníka, koncových uživatelů, infrastruktury, našich vývojářů nebo samotné aplikace. Neomezujeme se pouze na vyvíjený produkt jako takový. Součástí naší práce je velmi dobře vědět účel budoucího SW produktu a znát ekosystém, ve kterém bude fungovat. Naši SQA Engineeři tím mají unikátní znalost celého ekosystému produktu. Díky tomu se nám daří významně zvýšit celkovou hodnotu celého řetězce vyvíjeného produktu. 
 
Například, na jednom z našich nejvýznamnějších projektů (MAPS), jsme díky velmi dobrým doménovým znalostem elektronové mikroskopie a bohatým znalostem zákaznických potřeb, získali zásadní kompetenci v podobě Product Ownera celého portfolia produktů. To znamenalo získání velmi zodpovědné role pro celý tým a klíčovou kompetenci pro směrování celého produktu. Naši lidé tak prakticky dokáží našim zákazníkům navrhovat celá řešení, nebo se na nich se zákazníkem přímo podílet.

SQA jako součást DNA: Kvalita softwaru v Edhouse

  1. Efektivní testovací postupy a procesy 

    Agilní přístupy QA shift left a Plánování testů založené na vhodných testovacích strategiích

  2. Automatizace 

    Aplikace vhodných technologií  a návrh robustní architektury

  3. Parametrizace testování 

    Vhodný výběr technologií a identifikace kritických vlastností testovaných systémů. Pohlídáme návrhové nedostatky, požadavky klientů a uživatelů, vznikající regrese, ale i výkon nebo bezpečnost vyvíjených systémů

  4. Komplexní znalost vyvíjených produktů

    SQA je zapojeno do všech klíčových fází vývoje

Klíčové Technologie a Procesy

Pro zajištění toho, že naše aplikace jsou spolehlivé a výkonné, jsou součástí naší strategie performance testy, endurance testy nebo penetrační testy. Jsme tak schopni sledovat výkon systémů v dlouhodobém horizontu a naše týmy dokáží včas reagovat na odchylky, které by mohly pro systém znamenat nechtěné selhání.
 
Jednou z našich největších předností je naše schopnost efektivně spravovat a automatizovat testovací procesy. Používáme nástroje jako JIRA pro správu projektů a sledování chyb. S Test Management nástroji, jako například TestRail, Confluence nebo TestLink, vždy přesně víme, jaká je aktuální otestovanost vyvíjených produktů .
V rámci vývoje testovacího procesu se také neustále snažíme hledat prostor pro automatizaci testu i testovacího procesu samotného. K tomu je potřebné rozumět technologiím moderních systémů a dokázat navrhnout architekturu automatizace jako takové. Výsledkem takové architektury je robustní a snadno udržovatelný systém automatizace, díky kterému mohou psát automatizované testy všichni. V mnoha případech využíváme mimo jiné známé frameworky, jako například Robot Framework, PlayWrite (a mnoho dalších), ale i frameworky, které jsme zákazníkům vyvinuli na míru. 
 
Samozřejmostí je kontinuální a pravdivé reportování našich postupů a výsledků. To považujeme za jeden z klíčových parametrů spolupráce s našimi zákazníky. Jak jinak se mohou co nejdříve dozvědět, že produkt dělá to, co chtějí, že výsledek odpovídá jejich zadání a zda a jak byl jejich produkt průběžně testován. 
 
Celý testovací proces je v podání Edhouse velmi efektivní a může se pyšnit tvrzením, že na kvalitě nám opravdu záleží.

Certifikace a Kompetence

Naše oddanost kvalitě je  posílena certifikacemi všech členů našeho SQA týmu podle standardů ISTQB. Tato certifikace zajišťuje, že všichni členové našeho týmu ví, co znamená kvalita Softwarového produktu. 
 
Kromě technických dovedností se naši QA specialisté také neustále zdokonalují v oblastech, jako je QA analýza, návrh testovacích procesů, revize procesů a QA management. Tento široký rozsah kompetencí nám umožňuje přistupovat k zajištění kvality komplexně a systematicky.

Rozvoj Našich Lidí

Jedním z pilířů naší filozofie je neustálý rozvoj a vzdělávání našich lidí. V Edhouse podporujeme kulturu sdílení znalostí a zkušeností. Pravidelně organizujeme interní workshopy a společná pravidelná setkání v rámci SQA cechu, kde sdílíme veškeré postupy, znalosti a inovace. Inspiraci a nové trendy pravidelně čerpáme na konferencích, které region střední Evropy nabízí. 
 
V rámci Edhouse SQA komunity vydáváme blog testujeme.software který je součástí blogu Edhouse , kde inspirujeme čtenáře vlastními pohledy na různá SQA témata.

Více

Máte projekt?
Jsme tu, abychom pomohli.

Kontaktujte nás