1 / 30

Continuous Quality Assurance

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.

Download Presentation

Continuous Quality Assurance

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Continuous QualityAssurance Dodejte lepší software rychleji MiroslavBorský miroslav.borsky@borland.cz

  2. Aplikace pracují pro váš business…

  3. …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í

  4. 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?

  5. 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

  6. “Continuous Quality Assurance” 3 kritické schopnosti Trvalý soulad s potřebami podnikání Kontinuální validace softwaru Nepřetržitý přehled a kontrola

  7. 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

  8. 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?

  9. 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ů

  10. 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

  11. 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

  12. 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

  13. Continuous Quality Assurance Training Coaching Certifications Outsourcing CQA Caliber Silk StarTeam

  14. ContinuousQualityAssurance SilkTest

  15. Test Automation – Stále problém • Málokdo je úspěšný • Neúčinné nástroje pro testování • Přehnaná očekávání • Převažuje nákladné manuální testování – 80-90% • Proč? • Podcenění nutných dovedností • Nemodulární implementace • Automatizace špatných věcí • Křehká automatizace • Spolehlivost – Problémy se synchronizací a čekáním, špatné ošetření hraničních stavů • Udržovatelnost – Malé změny aplikace vedou k nefunkčnosti testů • Nový problém – diverzifikace týmů – Vývojáři, analytici, testeři, QA inženýři

  16. SilkTest – Kontinuální validace kvality Vysoce účinná automatizace testů snižuje náklady na testování a zvyšuje agilitu vývoje Kvalita skrze všechny fáze vývoje Test driven development Automatizované regresní testy Data driven testing Cross-platformní testy

  17. “Functional Test Automation with SilkTest” 4 Key Capabilities Komplexní testovací scénáře Řešení automatizace pro různé role v týmu Nejlepší podpora Web 2.0 na trhu Skripty použitelné pro více prohlížečů

  18. Vizuální testy • “Storyboard” skripty – bez kódu • Jednoduché k porozumění • Zaměřené na to, co uživatel vidí • Offline editace • Snižuje nároky na údržbu • Vizuální výsledky • Použitelné pro management • Okamžitá zpětná vazba pro vývojáře • Kompletní vizuální řešení

  19. Silk4J • Eclipse plugin • Skripty v Javě • Samostatný projekt • Nahrávání skriptů přímo do Eclipse • API pro řízení OpenAgenta

  20. Silk4Net • Visual Studio 2010 plugin • Samostatný projekt • Nahrávání přímo do Visual Studia • Common Languages Runtime support • API pro řízeníOpenAgenta • C#, Visual Basic • Podpora VS 2008

  21. SilkTest 2010: Posouvání hranic automatizace Visual Scripting VB.NET Scripting SilkTest Classic 4Test Silk4J Java - Eclipse Silk4NET C#/VB.NET – VS2010

  22. Business Analysts/QA Teams Visual Test QA Teams/Test Automation Experts VB .Net Scripting Developers Skill levels and target personas Java/Silk4J Java SilkTest Workbench SilkTest Workbench .Net/Silk4Net VB .Net/C# Jednoduchost použití Komplexnost scénářů

  23. Process/Load Web Page Web 2.0 Applications - Synchronization • Jednoduché webové stránky • Lehká synchronizace Web Page Synchronization

  24. Web 2.0 Applications - Synchronization Process/Load Web Page • Display in Browser • Web 2.0 dále pracuje na pozadí • Klasické testovací nástroje musí vkládat čekání • Nespolehlivé • Execute JavaScript Process XMLHttpRequest Timer Eventonreadystatechange • Execute JavaScript • Display in Browser Wait Web Page Synchronization

  25. Web 2.0 Applications - Synchronization Process/Load Web Page • Display in Browser • SilkTest obsahuje pokročilou synchronizaci • Čeká vždy jen tak dlouho, jak je potřeba • Execute JavaScript Process XMLHttpRequest Timer Eventonreadystatechange • Execute JavaScript • Display in Browser SilkTest AJAX Synchronization

  26. SilkTestskript Cross-Browser skripty • Jeden skript • Více prohlížečů • Více jazyků a regionálních nastavení • Snižuje náklady na vývoj a údržbu skriptů

  27. SilkTest supportedplatforms • Firefox • Internet Explorer • Chrome • Adobe Flex • Silverlight • Win 32 • Java AWT/Swing Java • Java SWT • WinForms .NET • WPF .NET • SAP SAPGUI client • SAP NetWeaver • SAP Enterpriseportals • Rumba

  28. 4 Key Capabilities Řešení automatizace pro různé role v týmu Zlepšuje schopnosti týmu vytvořit robustní automatizaci Komplexní testovací scénáře Podporuje komplexní řešení vhodným stupněm automatizace Nejlepší podpora Web 2.0 na trhu Používá nejlepší dostupnou technologii pro automatizaci aplikací Skripty použitelné pro více prohlížečů Zvyšuje pokrytí testů bez zbytečného zatěžování zdrojů

  29. Pravidelné noční testy jsou kritickou součástí našeho agilního prostředí. Schopnost nástroje Silk4J provádět testy a lokalizovat chyby je pro nás velmi důležitá • Šetří čas brzkou detekcí chyb • Zvyšuje produktivitu QA oddělení a snižuje cenu testování • Zvyšuje pokrytí testy • Produkuje konzistentní a opakovatelné výsledky • Snižuje cenu nalezení a opravy chyby • Dave Demmer - Readytalk SilkTest Customers • 98% redukce testovacího času – z 35 hodin na 36 minut • Zvyšuje kvalitu našeho software díky schopnosti aktivně hledat a pomáhat s opravami softwarových chyb • Lucent, Inc. • “Poslední verze SilkTestu nám dává možnost otestovat naše řešení pro telekomunikační segment skrz naskrz za spolupráce všech členů týmu.Možnost zapojit do testování více rolí nám umožňuje přesouvat testování do dřívějších fází projektu a z dlouhodobého hlediska zrychluje dodávku software a zvyšuje ROI.” • Karl Wagner, manager of software design at Mitel

  30. Dotazy

More Related