Successfully reported this slideshow.

Architecture testing ibm

500 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Architecture testing ibm

  1. 1. Architecture TestingIntegration Testing virtualizationyair_shaked@il.ibm.com © 2012 IBM Corporation
  2. 2. Accelerating Product and Service Innovation | Rational Avoiding the big bang Testing Incre mental Integration Standard Approach % Quality Proven Big Bang The % of quality proven decreases exponentially with the Big Bang integration testing approach as the number of permutations and combinations that require testing increases exponentially. Time2 © 2012 IBM Corporation
  3. 3. Accelerating Product and Service Innovation | Rational From Test Virtualization to Continuous Integration Testing Test Virtualization is an enabler for continuous Integration Testing Actual Service/App Virtual Service/App Services, applications, systems are introduced into the continuous integration cycle in a prioritized, controlled fashion. Incremental Integration Testing3 © 2012 IBM Corporation
  4. 4. Accelerating Product and Service Innovation | RationalTest Virtualization with Green Hat Virtual Services can be created from – Service specifications or, – From recording actual traffic to existing services/applications Virtual Services can be further customized – To simulate simple to complex behaviors (e.g. negative testing) – To simulate latency, performance profiles, etc. Virtual Virtual Services are published for consumption by developers, testers – Testing can start earlier: Testers can now create their tests against virtual services – Systems can be incrementally tested as sub-systems become available Virtual4 © 2012 IBM Corporation
  5. 5. Accelerating Product and Service Innovation | Rational Supported Environments & Technologies Messaging Protocols SOA, ESB, Others Message Formats• ActiveMQ • CentraSite • .Net Objects• Email (SMTP, IMAP) • Oracle Fusion • Bytes• Files • SCA Domain • COBOL Copybook• FTP/S • Software AG IS, BPMS • ebXML• HTTP/S • Sonic ESB • EDI JMS (JBOSS et al) • TIBCO ActiveMatrix • Fixed Width IBM WebSphere MQ • UDDI • HL7• JBoss MQ • Web Services • IATA• SAP IDoc, BAPI, RFC & XI/PI • WebSphere RR • Java Objects• Software AG’s IB & IS • WSDL • MIME• Solace • OAG• Sonic MQ • BPM • SOAP• TCP • Databases • Software AG Broker Docs TIBCO Rendezvous, Smart Sockets • Log Files • SWIFT & EMS • TIBCO ActiveEnterprise• Custom • XML (DTD, XSD, WSDL) • Custom5 © 2012 IBM Corporation 5
  6. 6. Accelerating Product and Service Innovation | Rational Types of Testing White box – testing concerned with the internal structure of the program Grey box – Using the logical relationship to analyze the inputoutput of the program Examination of logs, databases, message schemas, design outputs etc. Black box – testing concerned with INPUT OUTPU T input/output of the program6 © 2012 IBM Corporation
  7. 7. Accelerating Product and Service Innovation | RationalModeling the system under test Architecture school defines the architecture of the system under test including services component, as well as logical and physical resources7 © 2012 IBM Corporation
  8. 8. Accelerating Product and Service Innovation | RationalMultiple environment8 © 2012 IBM Corporation
  9. 9. Accelerating Product and Service Innovation | RationalLogical and Physical view9 © 2012 IBM Corporation
  10. 10. Accelerating Product and Service Innovation | Rational The Old WorldRequirements Quality Gate Big Bang Unit Tests Sys Tests UAT OAT• Multiple defects introduced at once Performance• More unknowables – greater risk• More expensive10 © 2012 IBM Corporation
  11. 11. Accelerating Product and Service Innovation | Rational The New World • Accelerates testingRequirements • Reduces costs Big Bang • Lower risk Unit Tests Integration Tests Sys Tests Tests Sys UAT OAT Performance11 © 2012 IBM Corporation
  12. 12. Accelerating Product and Service Innovation | Rational Why you need a performance tool Traditional performance testing happens too late! Individual component performance is important for service re-use and governance Realistic system performance testing is important to measure performance of full environments on shared infrastructure• Validate performance SLA’s• Look in to the ESB find and locate performance bottlenecks• Monitor changes over time – validate performance improvements• Validate performance across multiple operations concurrently• Simulate conditions for capacity planning• High performance service simulation12 © 2012 IBM Corporation
  13. 13. Accelerating Product and Service Innovation | Rational Rational and HP Integration Link requirements to test assets Execute tests from testmanagement dashboard Leverage existing reportingstructures Raise defects directly into defecttracking system; RTC, HP QC,JIRA etc Embed deeplinks into defects13 © 2012 IBM Corporation
  14. 14. ‫‪Accelerating Product and Service Innovation | Rational‬‬ ‫לסיכום – בדיקות וירטואליות משנות את כללי המשחק‬ ‫- צמצום של עד %09 בעלויות הקמת תשתיות לסביבות בדיקה‬ ‫- צמצום של עד %08 מהזמן הנדרש מבודקים להכנת סביבת הבדיקה )התקנות‬ ‫עלויות של סביבת‬ ‫קונפיגורציה וכו(‬ ‫בדיקות‬ ‫- צמצום ואף ביטול עלויות של בדיקות שנדרשות על מנת לבדוק חיבוריות אל מול‬ ‫מערכות צד שלישי‬ ‫- יכולת לבצע קונפיגורציה לסביבת בדיקות בדקות במקום בשבועות‬ ‫- אנשי בדיקות יכולים להתמקד בבדיקות במקום לבזבז זמן יקר בהתקנות‬ ‫מחזור חיים‬ ‫- בדיקות רגרסיה יכולים להתבצע באופן בלתי תלוי דרך ממשק גרפי במקביל לפיתוח‬ ‫- למפתחים יש את האמצעים לבצע בדיקות אינטגרציה ברמת‬ ‫‪Services / API‬‬ ‫- הפחתת סיכונים באופן דרמטי היות ושימוש בוירטואליזציה מאפשר לצוותי‬ ‫פיתוח לעבוד במקביל ולבצע סימולציה של האינטגרציה ולצפות כיצד רכיבי‬ ‫סיכונים‬ ‫המערכת יתחברו בעתיד‬‫41‬ ‫‪© 2012 IBM Corporation‬‬
  15. 15. Accelerating Product and Service Innovation | RationalLearn more at: •http://www.greenhat.com/ •http://www.ibm.com/ •Yair_shaked@il.ibm.com15 © 2012 IBM Corporation

×