Qa Test 2009 Beyond Functional Testing, On To Conformance Testing

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    The Chain test checks whether the whole chain is working for a representative selection of the available components.

    Favorites, Groups & Events

    Qa Test 2009 Beyond Functional Testing, On To Conformance Testing - Presentation Transcript

    1. on to conformance and interoperability testing Beyond functional testing By: Derk-Jan de Grood Date: Oct 2009 Location: QA & Test Bilbao
    2. Objectives for this presentation
      • The relevance of conformance en interoperability testing
      • Why is striving for interoperability a challenge
      • Conformance testing, how to…?
      • The difference between conform and certified .
      www.collis.nl
    3. Announcement www.collis.nl an 'All True' presentation Certificate Signed, 20 Sept 2008, Leiden, the Netherlands Neighbor of Derk-Jan
    4. Experience
      • Collis has track a record in conformance testing:
      • Design, realization & maintenance of conformance test environments, e.g.:
          • Gezundheidskarte (Germany),
          • VISA/Mastercard validated test suites for testing payment applications in Conclusion ®.
      • Execution of conformance testing, e.g.:
          • ATM test service on behalf of Equence.
          • Smart Card testing (e.g. ISO-7816,ISO-14443)
          • Interoperability testing for Public Transport Card
      • Auditing/ 2 nd opinion or coordination, e.g.:
          • IVERA: Traffic light protocol audit .
          • EM radiation and immunity test of industrial PC.
      www.collis.nl
    5. Conformance and Interoperability
    6. Bug report
      • Change the spec not the code . Implementation works better than designed
      www.collis.nl
    7. But not always
      • Certain branches conformance to the norm and guarantied interoperability is crucial .
      www.collis.nl
    8. Definition ? www.collis.nl Interoperability = the capability of different programs to exchange data via a common set of business procedures, use the same file formats and protocols. Conformance = The extend in which a process or system satisfies a standard.
    9. Example 1: size and composition www.collis.nl
    10. Example 2: COTS www.collis.nl [Susan Waucomont – Bits & Chips testing dag 2007]
    11. Example 3: SOA www.collis.nl [Source:www.hinttech.com]
    12. Interoperability
    13. Systems working together Vertical Inter-operability
    14. Horizontal interoperabilty www.collis.nl
    15. Cross-over testing … www.collis.nl Card type works with ATM type ATM 1 ATM 2 ATM 3 ATM 4 Card I.a     Card I.b     Card II     Card III    
    16. … has its disadvantages
      • It can be quite extensive.
      • How to test future systems?
      • Problems are found late in the development cycle.
      • Retesting can be quite extensive
      www.collis.nl
    17. Test before you integrate… www.collis.nl
    18. Interoperability by setting the standard www.collis.nl
    19. … Conformance testing www.collis.nl If you decide to use a standard, you should also test the conformance to it.
    20. Conformance adds up to… www.collis.nl   + ?
    21. Chain test www.collis.nl
    22. Check to connect www.collis.nl
    23. Beyond functional testing
    24. Conformance Testing www.collis.nl Coverage: Risk based testing or ALL testing ? I know functional testing, what’s different in conformance testing? Involvement with s/w development ? Test automation ? Quality of test base ? (un) Ambiguity of the test set ?
    25. Completeness of the specification www.collis.nl
    26. Completeness of the specification www.collis.nl
    27. Stability of the standard
      • Unlike many specifications, standards have a high stability.
      www.collis.nl
    28. Coverage with standard www.collis.nl In standard ? Risk: The system contains bugs that will not be found. Specified functions are not tested Risk: The system works different than expected. The tests suggest that the system behaves as expected, but the expectation is not specified. Risk: The system might contain unknown functions of unknown quality and impact with other functions. In testdesign ? Y N Y √  N  ?
    29. (un) Ambiguity of test design www.collis.nl
    30. Certification
    31. Conformance vs. Certification
      • = (legal) Liability
      www.collis.nl +
    32. Functional testing @ s/w factory www.collis.nl Dev. Team Test Team
      • Involvement test team
      • Discuss strategy
      • Review specifications
      • Perform Risk analysis
      • Join triage meetings
      • Give release advice
    33. Certification process www.collis.nl Manufacturer Test centre Certifying Party 1. Accreditation 2. Request for conformance test 3. Conformance test passed 4. Request certificate 5. Certification
    34. Organization of the tests
      • Certifying party has major role
      • Setting up the standard
      • Being the oracle
      • Pre-describing the tests
      • Making sure tests execution is objective
      • Granting the certificate
      www.collis.nl
    35. Bug fix and solution www.collis.nl
      • Deviation report states the differences with the standard.
      • Finding the source of the deviation and determining the solution is responsibility of the manufacturer.
      Dev. Team Test Team
    36. TAAS www.collis.nl
    37. Test automation
      • Business case
      • Objectivity
      • Technical necessity
      www.collis.nl
    38. Risk based testing
      • Test every aspect of the standard.
      www.collis.nl No risk ? No test !
      • The implementation conformance statement (ICS) tells where to focus on.
      • Test functions that are likely to deviate first.
    39. Getting a certificate
    40. Any one can give a certificate
      • And some have an added value:
      www.collis.nl an 'All True' presentation Certificate Signed, 20 September 2007, Leiden, the Netherlands Neighbor of Derk-Jan
    41. Certification process www.collis.nl Manufacturer Test centre Certifying Party 1. Accreditation 2. Request for conformance test 3. Conformance test passed 4. Request certificate 5. Certification
    42. Wrap up
    43. Wrap up
      • Interoperability, Conformance operations
      • Purpose shifts from ‘Fit for purpose’ to ‘conform the standard’.
      • Different organization, TAAS
      • Challenge of having critical test designs
      • Mistakes can have big impact
      www.collis.nl
    44. Differences at a glance www.collis.nl Functional testing Conformance Testing Scope Fit for purpose Conform the standard Test basis Changes often Stable Test environment 1-to-1 relation 1-to-n relation Test design Made by test team Often prescribed Reuse of test design Limited Many times Test automation Can be useful Often very useful Risk Based Testing Much added value Limited added value Bug fix and solution Involvement Up to manufacturer Organization Often in projects Often as a service
    45. Further reading www.collis.nl Contains a section on Conformance testing ISBN 9783540788287
    46. Questions? www.collis.nl Derk-Jan de Grood [email_address] Collis De Heijderweg 1 2314 XZ Leiden The Netherlands www.testgoal.com Leiden Singapore Minneapolis Edinburgh

    + Derk-Jan de GroodDerk-Jan de Grood, 1 month ago

    custom

    107 views, 0 favs, 0 embeds more stats

    In many organizations fit-for-purpose IT-systems ar more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 107
      • 107 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 7
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories