18
B2B Web Services Testing Management View Christo Bence

B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

B2B Web Services TestingManagement View

Christo Bence

Page 2: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Presentation Contents

� The Problem

� The Solution

� Concepts & Terminology

� Challenges/Considerations

� Opportunities

Page 3: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

The Problem

� Bi-Directional Data Delivery Mechanism

� Real-Time

� High Speed Delivery

� Protected Information

� Reusable Solution

Page 4: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

The Solution

� Business to Business (B2B)

� Electronic Data Interchange (EDI)� Electronic Data Interchange (EDI)

� Web Services

� Signed & Encrypted

Page 5: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Business to Business (B2B)

� Electronic Data Transfer

� Between Businesses (vs. to Consumers)� Between Businesses (vs. to Consumers)

Page 6: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Electronic Data Interchange (EDI)

� Structured Transmission of Data

� Electronic Means� Electronic Means

� Between Computer Systems

Page 7: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Web Service

The World Wide Web Consortium (W3C)

defines a web service as "a software

system designed to support interoperablesystem designed to support interoperable

machine-to-machine interaction over a

network".

Page 8: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Other Concepts/Terminology

� ebXML

� XML Schema (XSD)

� WSDL

� SOAP

� Encryption (i.e. X.509)

Page 9: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Testing Challenges/Consideration

� No GUI

� Testing Tools

� Various Specialist Tools� Various Specialist Tools

� Be Flexible/Adaptable

� Restrictions

� Stubs & Drivers

� Misaligned Milestones

� Collaborate with Developers

Page 10: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Testing Challenges/Consideration

� Planning/Approach

� Can Be “Costly”

� Multi-Dimensional Testing� Multi-Dimensional Testing

� Comms & Message Protocols

� Process

� Content & Business Mappings

� Existing & New Technologies

Page 11: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Testing Challenges/Consideration

� Scheduling

� Stubs & Drivers Take Time

� Training Factor (Tools, Concepts etc…)

� Test Environments� Test Environments

� Test Environment

� Inward & Outward Facing

� Investment vs. Throw Away

� As Project Deliverable

Page 12: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Testing Challenges/Consideration

� Security

� Many Services/Many Security Holes

� Security Policies

� Remember the Test Environments� Remember the Test Environments

� Performance Testing

� As Functional Testing

� Accurate NFR

� Regression/Maintenance Testing

Page 13: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Testing Challenges/Consideration

� Multiple Point of Failure

� Quick Debugging

� Integrated Log Tracking

� Tracking in Production� Tracking in Production

� External Developer/Partner Interaction

� Test Environment (Full/Stubbed)

� Beta Testing (Yours vs. Theirs)

� Interoperability

Page 14: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Testing Opportunities

� Tester/Developer/BA Collaboration

� Cross Skilling (Technical & Testing)

� Driver for Test Automation

� Multiple Testing Types

� Have Some Fun!

Page 15: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Summary

� Many Management & Technical Challenges

� Opportunities for Different Testing

� Opportunities for Team Work

� Opportunities for Automation

� Opportunities for Skill Development

Page 16: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Tools (Ours)

� SOAPUI (Invoke Web Services)

� XMLSpy (Schema Validation)

© Planit Test Management Solutions Pty Ltd 2008

� OpenJMS (JMSQueue Message Injection)

� Hermes (View JMSQueue Message)

� OpenSSL (Generate Certificates)

Page 17: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Comments and Questions

Page 18: B2B Web Services Testing Management Vie 221111 B2B Case Study Slides V1(1).pdfTools (Ours) SOAPUI (Invoke Web Services)XMLSpy (Schema Validation)© Planit Test Management Solutions

Christo Bence

[email protected]

021 022 95648

Contact Details

Wellington +64 4 815 8140

Auckland +64 9 363 3761

E [email protected]

Wwww.planittesting.co.nz

021 022 95648