Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Complex End-to-End Testing


Published on

Learn how Parasoft SOAtest simplifies the complex end-to-end testing vital for business-critical APIs, cloud migration, and SOA / composite applications.

Published in: Technology
  • Login to see the comments

  • Be the first to like this

Complex End-to-End Testing

  1. 1. End-to-End Testing with SOAtest
  2. 2. Parasoft SOAtest• Parasoft provides software development organizations an automated infrastructure to control and improve the process of developing business applications• Parasoft SOAtest is a platform for Web and SOA … –Quality Governance – Enforcing Design and Development Policies – Preventing Errors (e.g. security, interoperability) –Environment Management – Service Virtualization – Platform Awareness –End-to-End Testing – Advanced test construction – Easily Model Complex Scenarios – Functional Validation –Process Visibility and Control – Streamlined collaborative workflow
  3. 3. Service Oriented Architecture Meeting SOA goals of service reuse and interoperability to ensure service functionalityService Oriented Architecture Ideology:  Independent functioning business blocks  Flexible Components  Reusable “Services”Benefits:  Stop writing custom APIs  Reduce OS and platform dependencies  Reduce development time  Adapt and respond to new/changing needs  Standardizes shared functionality
  4. 4. Parasoft Test  Parasoft Test includes language, functional, load and penetration testing  Parasoft Test - overview of functional, load and penetration testing  Parasoft SOAtest  Parasoft Jtest  Parasoft .TEST  The most comprehensive support of protocols  Java  BPEL  RIA / AJAX HTTPS/HTTP 1.0  .NET Languages  XML (PoX)  JSP 1.1  SOA / Services  HTML  JavaScript TCP/IP  SOAP  CSS  VB Script/ASP SMTP  WSDL  MQ (IBM, Sonic)  UDDI .NET WCF  WS-* Standards  Tibco JMS  WSIL  REST  EJB  MTOM/MIME/DIME HL7  RMI  JSON FTP  webMethods  SQL ISO 8583Parasoft Proprietary and Confidential
  5. 5. Parasoft Test – Functionality  Functionality in a central, uniform interface  Web application / cloud testing  End-to-End testing (extensive protocol support)  Application behavior virtualization (stubbing for unavailable apps)  Load testing  Security penetration testing  Compliance verification  Manual testing  Requirements based testing  Change based testing  GUI testing (Java / .NET)  Development / QA task management and distribution  Seamless integration language products, deep analysis of servers  The key to effective usage is uniform application with minimal impact on the developer/QA workflowParasoft Proprietary and Confidential
  6. 6. Complexity Challenge: End to End Testing SOAP over HTTPS Business Partner Internet Internet Amount NO Receive Transaction Transform Send Validate > XML XML + Message Notification $10000 YES Validate Check Customer Web Status Application JMS Database updated InternetWeb Browser CRM Application Validate Validate
  7. 7. Load Testing No Scripting Reuse functional tests created by the team Highly scaleable to a large number of virtual users System Under Test Business Partner Cloud CRM Virtual ESB App Users Integration Broker Orchestration / BPM Java App Web Virtual Application Users Virtual Users Virtual SOAtest Users Master
  8. 8. Compliance Verification  Comprehensive set of a rules to check adherence to best practices  Extensive breadth of rules  HTTP  WSDL  JavaScript  Rule sets for specific initiatives  Disability Act (Section 508)  HIPAA (Data Privacy)  Security (OWASP)  Many more…  Brand enforcement.  Configure custom rules to enforce look, feel, branding and legal element of a web pageParasoft Proprietary and Confidential
  9. 9. Conclusions  Very comprehensive product  The broadest (most comprehensive) scope of functionality  The broadest support of protocols  Support test reuse and group collaboration  Requirement, change-based testing  Functionality preserved with greater productivity  Scenario, change-based testing  Extensible system for facilitate cooperation between QA and developmentParasoft Proprietary and Confidential