1 / 27

Automated Software Quality

Automated Software Quality. technologies. SilkPerformer. Růst v oblasti testování software. Testování software je stále se vyvíjející oblast Kvůli požadavkům zákazníků je testování software pro vývoj klíčové IDC: Testing market = $17 billion Gartner: Testing market = $13 billion

kenda
Download Presentation

Automated Software Quality

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. Automated Software Quality technologies SilkPerformer

  2. Růst v oblasti testování software • Testování software je stále se vyvíjející oblast • Kvůli požadavkům zákazníků je testování software pro vývoj klíčové • IDC: Testing market = $17 billion • Gartner: Testing market = $13 billion • Způsob testování software se mění: • Zvyšuje se důraz na technologie • Mění se metodologie • Přizpůsobuje se obchodním požadavkům • Business řídí růst - time-to-market, kvalita, cena, kontrola

  3. Aplikace, která provozuje váš byznys, musí běžet… …ale krátkodobé špičky v zátěži vedou k: Nespokojenosti zákazníků Výpadkům Pomalé odezvě

  4. Tradiční výkonnostní testy simulují zátěž, ale… Jsou drahé na provoz Nepodporují globální, enterprise-scale testy Neškálují se na velké špičky zátěže Jejich nastavení a tvorba testů trvá dlouho

  5. Analýza úzkých hrdel výkonu Kontrola stavu agentů SilkPerformer Aplikace Reporty TrueLog SilkPerformer Diagnostics Server Analysis Module Back-end System Multi-Machine Controller (MMC) Virtuální uživatelé Agenti Výkon z pohledu jednotlivých VU Spolehlivost z pohledu VU

  6. “Silk Performance Assurance” 4 Key Capabilities Integrace s diagnostickými nástroji Simulace zátěže „na požádání“ Průběžné testování Emulace Web 2.0 klienta

  7. Virtual Users DBMS SilkPerformerDiagnostics Application Servers Web Servers Server Analysis Module JDBC-ODBC SilkPerformer Diagnostics Mainframe Web Service Method Method JSP-ASP URL MQ • Nalezení pravé příčiny výkonnostních problémů • Korelace zátěže mezi všemi komponentami aplikace • Monitoring serverů • Přesné a nezatěžující měření výkonu pro Javu a .NET • Pomáhá produkčnímu týmu vyladit výkonnost hardware

  8. 85,000 Objects over SOA calls(19 sec) Memory Leak 163 Calls to Database (24 sec) technologie PurePathod dynaTrace Web/RIA/RC Java .NET Legacy Contextlog messages, exceptions, method arguments, … CICSMQ ? DBMS EAI SOA "Transfer Funds“ Transaction istoo slow or breaks Poor Component Performance (10 sec) Synchronization issue (15 sec) dynaTracePurePath

  9. SilkPerformer Diagnosticspřidaná hodnota • Organizace dodávající software mohou • Odhalit většinu problémů už při prvním zátěžovém testu • Analyzovat a opravit problém bez nutnosti jeho reprodukce • Eliminovat výkonnostní rizika aplikace • Obchodní výhody • Snížení ceny QA • Dodávka výkonných aplikací • Zvýšení spokojenosti zákazníků

  10. “Silk Performance Assurance” 4 Key Capabilities Integrace s diagnostickými nástroji Simulace zátěže „na požádání“ Průběžné testování Emulace Web 2.0 klienta

  11. Zprávy o výkonnostních trendech • Informace o výkonnosti napříč verzemi aplikace • Časy odezev, rychlost načítání stránek, uživatelská měření

  12. Trendy na úrovni aplikace What has changed between Tests? Which components, SQL Statements, Methods are slower?

  13. Průběžné testování • Odstraňuje výkonnostní vady hned v zárodku • Snižuje úroveň kvalifikace potřebné pro analýzu výkonnosti • Snižuje rizika spojená s výkonem kritických aplikací • Pomáhá dodat software včas a bez překročení rozpočtu

  14. “Silk Performance Assurance” 4 Key Capabilities Integrace s diagnostickými nástroji Simulace zátěže „na požádání“ Průběžné testování Emulace Web 2.0 klienta

  15. Web 2.0 Technology • Obsahově bohatý web s jednoduchým vývojem a nasazením • Technologie - Adobe Flex & Flash, MS Silverlight, AJAX • AJAX • Soubor různých technik • Urychluje vývoj internetových aplikací • AJAX - možnosti • Custom Ajax (vlastní vývoj) • Open Source frameworky (Dojo Toolkit, Prototype, jQuery, Xajax, MooTools) • Komerční frameworky (Backbase, Spry, Bindows)

  16. Process/Load Web Page • User experience timing accuracy • Accurate AJAX emulation i.e. load • Render DOM in Browser • Execute JavaScript Process XMLHttpRequest • Timer Event • (onreadystatechange) • Execute JavaScript • Render DOM in Browser Classic HTML Synchronization AJAX Synchronization

  17. Přidaná hodnota pro Web 2.0 Bezkonkurenční podpora pro internetové Web 2.0 aplikace Podpora klient-side událostí a interakcí na pozadí

  18. Naše řešení – Browser Driven Load Testing • Nový přístup – použití GUI-less Internet Exploreru • Pokročilá emulace • Přesná emulace IE7 a IE8 • Kompletní vyhodnocení logiky na straně klienta • Emulace opětovných návštěv uživatelů • Každý VU má vlastní historii, cache a cookies

  19. “Silk Performance Assurance” 4 Key Capabilities Integrace s diagnostickými nástroji Simulace zátěže „na požádání“ Průběžné testování Emulace Web 2.0 klienta

  20. Co jeSilkPerformer® CloudBurst™? SilkPerformer Cloud Test Agents Micro Focus Enterprise Cloud Services Cloud-based Application Loads Virtual Users Manage Loads SilkPerformer Controller Internet-facing Application Loads Virtual Users SilkPerformerCloudBurstumožňuje QA-týmům pro webové aplikace spustit výkonnostní test libovolné velikosti bez jakýchkoliv nároků na testovací infrastrukturu,

  21. Value Assured Performance Generování zátěže z několika celosvětových lokací Zdroje jsou k dispozici dle potřeby a platí se jen za spotřebované zdroje. May June July

  22. Value: Controlled Costs Když aplikace během testu selže, platí se jen skutečně dosažená zátěž. 200,000 VU Goal Level 150,000 Application fails Virtual Users 100,000 Srovnejte náklady s obchodními důvody 50,000 0 Time

  23. Výhody CloudBurst technologie • Není třeba vlastnit zdroje pro pokrytí zátěžových testů špičkového výkonu • Jediné řešení s moderní diagnostikou příčin • Snadné nasazení • Platíte jen za to, co spotřebujete • Měření výkonu z pohledu globálního přístupu • Rychlé, přesné skriptování

  24. 4 Key Capabilities Integrace s diagnostickými nástroji Ladění výkonu aplikace hned po prvním testu Průběžné testování Zajišťuje kvalitu výkonu v průběhu vývoje Emulace Web 2.0 klienta Přesné a rychlé zátěžové testování Web 2.0 Simulace zátěže „na požádání“ První komplexní řešení pro simulaci špičkové zátěže

  25. “… Micro Focus svou novou technologií Browser Driven Load Testing změnil pravidla zátěžového testování.” Arrowstream • Poskytovatel řešení pro dodavatele zásobování • Microstrategy Business Intelligence aplikace • Zkušenosti s nástrojem LoadRunner • Vyvinutí testu trvalo tři měsíce • Výsledky byly použity k plánování hardware, ale neodpovídali realitě • Po přezkoumání zjistili, že LoadRunner negeneruje zátěž korektně • Zkušenosti s nástrojem SilkPerformer • V průběhu několika hodin dokázal SilkPerformer realisticky simulovat několik objemných transakcí • Systém nebyl schopen vydržet zátěž ani 10ti uživatelů “… Několik málo hodin strávených se zákazníkem mělo díky SilkPerformeru a jeho Browser Driven Load Testing technologii za následek korektní a kompletní simulaci uživatelské transakce, která přivedla Microstrategy server na pokraj masivního selhání. Arrowstreamnemohl být spokojenější a rozhodl se pro koupi nástroje SilkPerformer.”

  26. Náš cíl – efektivní dodávka kvalitního software Splnění obchodních potřeb Včasná dodávka Efektivní dodávka

  27. Dotazy

More Related