150 likes | 238 Views
Continuous Quality Assurance. Dodejte lepší software rychleji. Miroslav Borsk ý miroslav.borsky @ borland.cz. Aplikace pracují pro váš business…. … ale skutečně splňují potřeby vašeho podnikaní ?. Naplnění business potřeb. 68% projektů neuspěje. Dodání kvalitně a včas.
E N D
Continuous QualityAssurance Dodejte lepší software rychleji MiroslavBorský miroslav.borsky@borland.cz
…ale skutečně splňují potřeby vašeho podnikaní? Naplnění business potřeb 68% projektů neuspěje Dodání kvalitně a včas 50% projektů se opozdí Efektivní dodání kvality 40% činnosti= přepracování
Last minute přístup není optimální Požadavky Změny Testování Kvalita se „hlídá“ jen na konci projektu V souladu s obchodními cíli Co business potřebuje? Kde jsou problémy s kvalitou? Co potřebuje vývoj?
StarTeamSoftware Change and Configuration Management Caliber Requirements Definition and Management Silk Automated Software Quality DevPartner Build Quality into Development Continuous Quality Assurance “Přístup zaměřený na kvalitu od začátku do konce” Požadavky Změny Kvalita Software v souladu s vašimi požadavky
“Continuous Quality Assurance” 3 kritické schopnosti Trvalý soulad s potřebami podnikání Kontinuální validace softwaru Nepřetržitý přehled a kontrola
Dodávaný software musí odpovídat “podnikatelskému záměru” Uživatelé Jasné, vizuální, a rozšířené povědomí o požadavcích Dvojznačnost Vývoj Neúplné požadavky Komplexní dokumenty 70% selhání Kontrola nad měnícími se požadavky Jeden zdroj pravdy Vedení Obchodní analytici Společné porozumění změní business požadavky na software
Ujistěte se, že kvalita zahrnuje „business kvalitu“ Testcases generované z požadavkůumožní rychlé zahájení testování, zajistí pokrytí & soulad Test case Test plan Požadavky Test case Test plan Test case Test plan Test case Chová se jak je požadováno? Provádí to co se od něj očekává? Automatizované testování zajišťuje, že aplikace se chovají jak je požadováno Vydrží vysoké nasazení? Splňuje naše normy?
Přístup, který zajišťuje, že požadavky jsou korektní, kompletní a jednoznačné. Definuje optimální množství testovacích případů pro zajištění kvality Requirement Based Testing • Popis pomocí požadavků → úplné pokrytí testy • Sledování změn → testovací scénáře jsou stále aktuální • Testovací scénáře již od počátku → testovat lze neustále • Automatizace testů → opakování testů nepřidělává práci • Sledování výsledků testů → známe aktuální kvalitu kódu • Priorita požadavků → lze určit dopad defektů
Automatizujte postupy zaměřené na kvalitu, aby byly splněné obchodní cíle Zahrnuje různorodé testovací techniky a nástroje tak, aby kvalita byla zajištěna co nejdřív a tak sníženy náklady na přepracování Počet testů Zvyšování kvality Automatizace eliminuje testování průchodnosti a zvyšuje agilnost Time Funkční testy Vývoj řízený testy Zátěžové testy Průzkumné testování Testy použitelnosti Akceptační testy Stres testy Automatizované regresní testy
Zajistěte připravenost a předvídatelnost Řízení viditelnosti soustřeďuje zdroje a zajišťuje neustálou kvalitu Test Plans Otevřená a snadná integrace různých technik pro agilní nebo tradiční přístup Agile Waterfall Outsourced Global teams Analyzujte kvalitu softwaru proti požadavkům mezi týmy a nástroji 3rd party tools In-house tools Micro Focus tools
Přejděte ke Continuous Quality Assurance Naplnění business potřeb Dodání kvalitně a včas Deliver better software faster Efektivní dodání kvality
Continuous Quality Assurance Training Coaching Certifications Outsourcing CQA Caliber Silk StarTeam
StarTeam Správa aktivit a artefaktů Správa verzí a vazeb SilkPerformer Správa životního cykluaplikací Simulace zátěže Zátěžové testy SilkCentral Vazba požadavků na testovací scénáře Plánování testů SilkMobile Správa testů Caliber Regresní testy Manuální testování Slovníky termínů Funkční testy Reporting Mobilní aplikace Soubory požadavků Schvalování Vazby SilkTest Návrh scénářů Regresní testy Vizuální návrh Funkční testy Desktopové aplikace Přehrávání scénářů