ETSI TTCN-3 Test Suites QUALITY IMPROVEMENT

Slides:



Advertisements
Similar presentations
FpML Versioning An AWG Discusion Document. Namespace URIs & Versions An XML parser locates the schema for a document based on its namespace URI To be.
Advertisements

FpML Versioning An AWG Discusion Document. Versioning in FpML To Date Based on major.minor numbering –Major increments to indicate a breaking change –Minor.
Thomas Ball Microsoft Research. C# 3.0C# 3.0 Visual Basic 9.0Visual Basic 9.0 OthersOthers.NET Language Integrated Query LINQ to Objects LINQ to DataSets.
1 A Firm Step of 3GPP for UE Conformance & Interoperability Shicheng Hu ETSI PTCC 22 May 2003.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
Configuration Management (CM)
Interoperability Testing. Work done so far WSDL subgroup Generated Web Service Description with aim for maximum interoperability between various SOAP.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Miguel.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Meeting Date: TST #21 Document.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Miguel.
1 TTCN CONFORMANCE TEST SUITE TTCN-3 Part 1 & Part 9 STF 487 Bogdan Stanca-Kaposta/ Testing Technologies Tomas Urban / Elvior Andras Kovacs / Broadbit.
ERM/MTS STF proposal on formal Phy measurement framework Friedbert Berens Vice Chair ERM TGUWB Presentation to ERM, July 2010.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
TOP project – STATUS UPDATE & Workflow demo
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Software Engineering (CSI 321)
TDL Standardization and Development – Building a Community
Chapter 18 Maintaining Information Systems
Software testing
The COSMO Coding Standards Some Highlights
Quality Assurance: Early Work Items
TTCN CONFORMANCE TEST SUITE TTCN-3 Part 1 & Part 9 STF 487 MILESTONE 2
Software Documentation
ETSI related TTCN-3 activities and issues
Validation & conformity testing
TDL Open Source Project (TOP) Input to MTS#71, 31 May / 01 Jun 2017
MTS#59 - Input from CTI Silvia Almagia May 2013
TDL Open Source Project (TOP) Input to MTS#71, 31 May / 01 Jun 2017
Introduction to Systems Analysis and Design
TDL: The ETSI Test Description Language
Automated Interoperability Testing
Revision of EG CTI October 2013
ETSI ES Using XML schema with TTCN-3
TDL Open Source Project (TOP) Input to MTS#70,
TDL: The ETSI Test Description Language
ETSI TC MTS TDL SC meeting Reports
WP 4 - Revision of Natura 2000 dataflow
STF430 Final Report Summary
How to make better standards
TTCN-3 CONFORMANCE TEST SUITE STF 451 STATUS REPORT
Lecture 06:Software Maintenance
TDL and TOP Development at MTS
COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require understanding.
ETSI TC MTS TDL SC meeting Reports
UPDATE on SVN & MANTIS Upgrade
Systems Operations and Support
CONFORMIQ DESIGNER Proposal for 2012 MBT Standardization Activities Stephan Schulz (MTS Chair)
CTI Contribution to TDL meeting 9th April 2015
SODI Live Demonstration
ETSI TC MTS TDL SC meeting Reports
Revision of EG CTI October 2013
TDL: The ETSI Test Description Language
ETSI TC MTS TDL SC meeting Reports
UPDATE on PICS GUIDE (EG ) REVIEW
The ETSI Standardisation Process
UPDATE on SVN & MANTIS Upgrade
40TD11 STF276 – Status (including TPLan and T3Doc)
UPDATE on SVN & MANTIS Upgrade
UPDATE on how TDL-TO is used at ETSI
UPDATE on SVN & MANTIS Upgrade
TPLan A Notation for Expressing Test Purposes Version 2
The COSMO Coding Standards Some Highlights
The Web Development Life Cycle
TDL and TOP Development at MTS
How to write world class standards
ETSI MTS#76 Meeting 23-Jan-2019
From Use Cases to Implementation
CTI/MTS collaboration - 3GPP TF160
Introduction to TDL and TOP
Introduction of TC MTS - Methods for Testing and Specification
Presentation transcript:

ETSI TTCN-3 Test Suites QUALITY IMPROVEMENT Anthony Wiles CTI Director

Validation of ETSI Test Suites ETSI makes every effort to validate Test Suites before publication The rules are described in “Guidelines for STF test suite validation” Validation Level 1 (Minimum) The test suite is compiled on at least one TTCN test tool (preferably more than one) but the tests are not executed against real products. Validation Level 2 (Best Effort) Same as Level 1 but the tests are also executed against a real product or Implementation Under Test (IUT). Level 3 validation (Rigorous) Similar to Level 2 validation but more rigorous in terms of the number of platforms and/or IUTs. All tests are compiled and executed on more than one test platform.

Is it enough? However, with limited validation resources/funding available to the STF often only level one is selected (and the minimum of level one!) Incompatibilities may arise due to: TTCN-3 version used vs. version implemented on the tool. E.g., Test suites checked with a version of the language/tools available prior to publication (i.e., tools and language spec may have moved on) => maintenance problem Misinterpretations of the TTCN-3 standard -> TC MTS Bad use of non-standard TTCN-3 syntax (to be avoided!) Problem: To ensure highest number of tool compatibility with the minimum amount of effort Ensure users understand extent and scope of validation done

Proposed ways to improve the situation Ensure the following information shall be written in the ToR for the STF (not always done): Level of validation to be used (and costs) Version of TTCN-3 to be used (all parts) Indication of the T3Q rule set to be used Provision of a ‘Continuous Integration Server’ for use by STFs and CTI Provision of validation/quality checklist for the STF (tied to contractual milestone) Ensure Validation Report is included in the published Test Suites Exact contents of the checklist/validation report still under discussion but could be: level of validation used, version of TTCN-3 used, results of the validation process (relevant to potential users) etc. Better information sharing with users, tool makers, TC MTS, ETSI CTI Web based tool for easy download of ETSI test suites together with bug reporting

Possible Improvement Process Libraries MANTIS TTCN-3 Code Release CTI and STF Coordination (Checklist) Continuous Integration Server Validation Report in published TS 1-n TTCN-3 tools (depending on validation level) Ease of use/efficiency for STF ETSI CTI

ES 201 873-9 ETSI has now 3 test tools with XML support STF405 has used all tools and observed different conversion results (conversion from XML to TTCN-3 types) Proposal to have conf calls between vendors to align the conversion Eventual bug reports/feature requests on –part 9 to be registered in Mantis (TTCN-3) Decision on how to proceed with actual STF405 work is to be taken by TC INT