Home
Test Tool Validation Guidelines
Contents
1. rorum Requirements for Test Tool Validation NFC Forum Reqs_for_NFCForum_TestTool_Validation_v1 1 2010 09 23 RESTRICTIONS ON USE This document is copyright O 2010 by the NFC Forum and is made available subject to the following terms 1 You may without charge copy for internal purposes only and share this document with your members employees and to the extent related to the use of this document on your behalf consultants You may not modify or create derivative works of this document for external distribution THIS DOCUMENT IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE ACCURACY COMPLETENESS AND NONINFRINGEMENT OF THIRD PARTY RIGHTS IN NO EVENT SHALL NFC FORUM ITS MEMBERS OR ITS CONTRIBUTORS BE LIABLE FOR ANY CLAIM OR ANY DIRECT SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE DATA OR PROFITS WHETHER IN AN ACTION OF CONTRACT NEGLIGENCE OR OTHER TORTIOUS ACTION ARISING OUT OF OR IN CONNECTION WITH THE USE OF THIS DOCUMENT NFC Forum Inc 401 Edgewater Place Suite 600 Wakefield MA USA 01880 Contents Contents A io A A NS 1 1 1 Audience nnen ean a EU da ds 1 1 2 Applicable Documents or References 0 0 0 eee eeeessecsseceecsseceseeeseeeseeeseeseneeeaeeeaeeenaeenaes 1 1 3 AMISTAD a ee 1 1 4 Special Word Us a2e 0 A ned ae 2 A O O NOTO 2 2
2. A Validation Process Flows A 1 Figure 1 illustrates the workflow for each test suite Desk Study Test Scripts Review N Select Test Suite Select Test le A Validation Process Flows Case j Select Test le Sub case f The Commands and the Parameters are well configured to achieve the test objective YES The Pass Criteria of the Script is implemented according to the Test Plan and there are no ambiguities in the set up requirements or user guidance YES NO Are there any ambiguities in the Test Script description NO Are there more Sub cases for Test case j Are there more Test Cases for YES f f 1 Test Suite NO Figure 1 Test Script Review Flow gt j j 1 Note that a test script is considered successfully validated only if the test case and all its sub cases were successfully executed Requirements for Test Tool Validation Page 8 Validation Process Flows Before sending a report to the tool manufacturer the laboratory will cross verify any errors as shown in Figure 2 DETECTED BY ENGINEER 2 ERRORS i DETECTED BY ENGINEER 1 ERRORS FOUND BY ENGINEER 1 ERRORS FOUND BY ENGINEER 2 REVIEW ALL THE ENGINEER 2 ENGINEER 1 REVIEW ALL THE Figure 2 Error Cross verification Flow After all errors hav
3. 3 the laboratory shall verify that the correct number of required Test Cases are implemented in the test tool and note the number of additional test scripts not required for the certification wave 2 The laboratory or test house shall review the test scripts for the certification wave or phase for correctness and efficiency against the test specifications and note any issues Requirements for Test Tool Validation Page 3 Test Tool Validation Process 3 The laboratory or test house shall conduct and observe execution of the test cases by the test tool using prototype devices engineering samples provided by the NFC Forum and compare the test results with the expected outcome for any given test case 4 After the validation process is completed the laboratory or test house shall compile a full validation report and fill out the test tool evaluation sheet provided by the NFC Forum 2 4 Validation Process Steps To achieve the validation objectives the laboratory shall perform the following three processes 2 4 1 Desk Study 1 Review the literature documentation provided by the tool manufacturer which is typically the material the tool vendor would supply to a potential customer This documentation provides all relevant information about the tool as well as instructions to set it up for operation 2 The laboratory should familiarize itself with the tool technology specifically the scripting of the Test Cases based on documentation
4. Test Tool Validation ProcesSsS mcccocncccncnnccnnaccnnancnonancconanoconancconananonanenananenan 3 2 1 Validation ODJECUVES societarios 3 22 Validation Process Overview oconoccnonocncncononononinacicnnonononanicacoconononnnnnnoronncnononnnncciccnononos 3 2 3 Test Tool Evaluation Requirements ooooocccnoncccnonanononcnonononnnnnonnnacnnnnononnnrnnnn anno nc cnnnccnnnnnss 3 2 4 Validation Process EPS cita lid deeds Leds aiii Le Uk ee 4 3 Test Tool Requiem iS iio 6 A Validation Process FlOWS ccoocccccnnncconanocananocananonanancnannr conan rnnnanaronanarananenanana 8 ATI Desk Study Test Scripts RevieW ooooooccnoncccnonccononacnnonccnnoconnnncnnonocnnnconnnnn ronca anar na cnnnccnnnes 8 A 2 Validation Testing Test Cases Validation oooonoccnnnnccnonccnnonaconnncnonoconnnonononacnnnccnnncnnnns 10 B Revision History Arial ed 11 Figures Figur 1 Test Script Review Flowcrete hai nine heii A AR 8 Figure 2 Error Cross verification FlOW scroscio ieie nn a a rA eaa A EE aa 9 Figure 3 Validation Testing FlOW cccecccesssecesseceecceceeeesaeceeseeceeneeesaeceesaecseaeeceeeeenaeeneaaeceeeees 10 Tables Table 1 Revision History il a dt et 11 Requirements for Test Tool Validation Page i Introduction 1 Introduction The NFC Forum Certification Program provides consistency in the behavior of NFC Forum devices by confirming that products conform to the NFC Forum device requirements Confirmation will be achieved throu
5. operator executing the certification IUT test plan according to the ICS removes or adds one or more test scripts the tool must record it clearly in the log file e g TC nnn NOT RUN etc 13 The test tool must be able to accept data entered for ICS and IXTT settings for use by the tool for an IUT test plan Requirements for Test Tool Validation Page 6 Test Tool Requirements 14 All NFC Forum certification test scripts must be locked so that the test tool operator cannot change them 15 The test tool must secure the final conformance results so that the test tool operator cannot make any changes 16 The test tool must be able to check that the sequences of command response in IXIT related to the indicated Type Tag Operation test cases perform the related Type Tag Operation functions such as NDEF Read In addition to the above test tool requirements the following recommendations should be considered for easier results analysis 1 Generate test logs with the basic information about the test case in the header name identifier objective basic configuration and tool verdict 2 Map each command and response in the communication to the corresponding step in the test plan Identify any requirement of the pass criteria that has to be checked during log generation 4 Highlight any failure detected during test case execution and include error messages where possible Requirements for Test Tool Validation Page 7
6. atability of test scripts e Re execute selected tests scripts on other engineering sample s with different features present or absent and verify that the results match 2 If timing is explicitly mentioned in a test case verify that the timing is correctly implemented 3 Evaluate the test results per test script and identify any incorrect outcomes Provide comments and suggest improvements 4 Evaluate the overall reporting features of the tool 5 Evaluate the operator interface of the tool 6 Verify that all NFC Forum Test tool requirements are fulfilled NOTE Appendix A shows the validation house work flows to validate test cases 2 4 3 Reporting Results 1 ol Gy E O E de Summarize the results of both the Desk Study and Validation Testing Provide assessment and rate all issues that are found Comment on the general suitability of the test tool for certification testing Provide suggestions for improving the test tool Present the final results to the NFC Forum Document all the steps followed in validating the test tool Provide a list of all correctly implemented test cases that have been validated against at least two engineering samples Testing against additional engineering samples may be required to cover all required test cases Requirements for Test Tool Validation Page 5 Test Tool Requirements 3 Test Tool Requirements All test tools must meet the requirements defined below A competent third party va
7. e been cross verified the laboratory will inform the tool manufacturer of any errors for resolution while continuing with the next phase of the validation process Requirements for Test Tool Validation Page 9 Validation Process Flows A 2 Validation Testing Test Cases Validation Figure 3 depicts the procedure to be followed during this step It is important to note that each test suite will be run using no fewer than two NFC Forum devices with two test engineers analyzing the results Select Test A Suite Run Test Suite Time mentioned in the Test Case Analyze Time 1 Analyze Results for each test case Test case also FAIL in the Desk Study Test case also NO PASS in the Desk Study Further analysis to il YES determine the source of the difference 2 The error is due to the NFC device NOT CLEAR Further analysis to determine the source of the difference 2 1 Analyze time based on timing measurement functionality of the test tool 2 The results of two NFC devices will be compared to facilitate better analysis If possible the results will be compared against other validated test tools Figure 3 Validation Testing Flow Requirements for Test Tool Validation Page 10 Revision History B Revision History The following table
8. ess should occur automatically with minimal operator intervention 5 The NFC Forum Protocol interactions and transactions must be displayed in human readable format e g not in binary format The tool must have the ability to store and retrieve any such content 6 The test tool must generate a summary report of the test results and have the ability to store the report in a well known format such as PDF The results document must be secured so that 1t cannot be altered The report should also include verdicts and comments mainly in case of inconclusive or failed tests A basic configuration menu could be provided to allow a user to configure the result report The reporting menu should let users add laboratory information such as the laboratory name technician environmental conditions etc 7 The test tool must highlight test case failures and inconclusive results and must include the faulty results in a report 8 The test tool log files must be exportable to and retrievable by a computer such as a PC 9 The test tool must have a function to run applicable test seripts according to the provided ICS 10 When a certification UT Implementation Under Test test plan is executed according to the ICS the test results and the settings including ICS and IXIT must be stored in the test tool s results file 11 The test tool operator should be able to select the order of the test cases in an IUT test plan 12 If a test tool
9. gh formal NFC Forum certification testing for which the development of specialized test tools will be required To ensure that test tools are suitable for testing NFC Forum functionality the tools will be subjected to a formal assessment or validation process conducted by an independent third party expert such as a laboratory or test house selected by the Forum for this purpose Protocol tests are assumed to include not just data formatting but also timing The tool validation must include the ability to verify requirements such as Frame Response time with a high degree of accuracy Once successfully validated a tool will be deemed an NFC Forum approved test tool and appear on the Forum s list of approved test tools 1 1 Audience This document is intended for use by e A laboratory or test house when validating a test tool for use by NFC Forum recognized laboratories e Members for testing NFC Forum Device implementations 1 2 Applicable Documents or References ICS Implementation Conformance Statement ICS Version 1 0 July 2010 NFC Forum IXIT Implementation eXtra Information for Testing IXIT July 2010 NFC Forum PROCESS Administrative Process for NFC Forum Test Tool Validation July 2010 NFC Forum RFC2119 Key words for use in RFCs to Indicate Requirement Levels RFC 2119 S Bradner March 1997 Internet Engineering Task Force 1 3 Administration The Requirements for Test Tool Validation is a document s
10. lidation house selected by the NFC Forum will verify that all these requirements are met and provide the NFC Forum with the evaluation results 1 The test tool vendor must supply an installation guide with instructions for the operating environment If the test tool can be installed in different environments installation instructions for all environments must be provided The installation of any test tool software should be automatic by simply running an executable file 2 The vendor must supply an operations user manual containing instructions to operate the tool This must include a description of the operator interface and any command line executables with appropriate parameters Files to be manually configured during testing should be kept to a minimum to help avoid human error 3 The vendor must provide a description of the timing calibration process that was followed for the test tool and where possible include both a calibration certificate and report indicating the most recent calibration event Where possible tool schematics with details of timing outputs should also be provided 4 The test tool must have the ability to be upgraded to support additional test cases test scripts as new versions of the NFC Forum specifications and or new versions of test cases are released The test tool vendor must provide information on how scripts firmware and platform updates are achieved When test scripts need to be updated the upgrade proc
11. ls going forward e The test tool implements and complies with the NFC Forum test tool requirements described in Section 3 For more details about the Validation Objectives see PROCESS Section 2 2 2 2 Validation Process Overview For a test tool to be approved it must comply with the minimum requirements described in Section 3 In addition test tools must have implemented all test cases required for a particular certification wave or phase After the vendor confirms that the tool complies with the NFC Forum test tool requirements and that all required test cases have been implemented correctly the vendor works with the NFC Forum s selected laboratory to evaluate the test tool The laboratory evaluates the test tool based on the requirements defined in Section 2 3 After completing the process the laboratory compiles a full evaluation report and also completes a results worksheet provided by the NFC Forum The NFC Forum will analyze the validation results and make an assessment as to whether the test tool can be used for testing functionality in laboratories recognized by the NFC Forum 2 3 Test Tool Evaluation Requirements 1 The laboratory shall make a full assessment of a vendor s test tool against the requirements described in Section 3 All deviations from the NFC Forum test tool requirements including where the test tool exceeds the requirements must be clearly noted 1 In addition to the requirements listed in Section
12. provided by the tool vendor The test tool vendor may be required to provide training to the laboratory at a mutually acceptable date and location The test tool vendor should provide the laboratory with telephone or email contact information if there are any questions during the evaluation Compare the Test Script with the Test Case in particular the test objective 4 Identify deviations of the Test Script from the Test Case Identify ambiguities in the Test Script In particular the laboratory should look at the set up requirements operator guidance and interpretation of test results 6 Identify ambiguities in the Test Case description wording parameters compared to the test tool script 7 Rate all instances where test tool does not yield the expected results e Severe Wrong test result test script needs to be improved e Moderate Potentially wrong test result caused by ambiguous descriptions varying engineering sample features etc Further research required e Minor Clarifications and recommendations required NOTE Appendix A shows the validation house work flow to review test scripts Requirements for Test Tool Validation Page 4 Test Tool Validation Process 2 4 2 Validation Testing 1 Execute a complete set of test scripts applicable to the first certification wave or phase test cases on the engineering samples supplied by the NFC Forum e Re execute selected tests on same engineering sample to ensure repe
13. provides the revision history of Requirements for Test Tool Validation Table 1 Revision History Document Name Revision amp Status Change Supersedes Release Date Notice Requirements for Test Version 1 0 Final Tool Validation July 2010 Requirements for Test Version 1 1 Final Version 1 0 Tool Validation September 2010 Requirements for Test Tool Validation Page 11
14. specifications the test cases are Poll NFC A Poll NFC B Poll NFC F Poll T1T Poll T2T Poll T3T Poll T4AT Poll T4TB Poll P2P NFC A Poll P2P NFC F Listen NFC A Listen NFC B Listen NFC F Listen TIT Listen T2T Listen T3T Listen T4AT Listen T4TB Listen P2P NFC A Listen P2P NFC B T1T Operation T2T Operation T3T Operation and T4T Operation Requirements for Test Tool Validation Page 2 Test Tool Validation Process 2 Test Tool Validation Process For a test tool to be used for NFC Forum certification testing of NFC Forum functionality by a test laboratory the tool must successfully complete the validation process defined by the NFC Forum This process includes a thorough evaluation of the test tool s features functionality and accuracy of measurement by an independent laboratory selected by the NFC Forum for this purpose 2 1 Validation Objectives The primary objectives of the Test Tool Validation Process are to verify that e All Test Cases and Sub cases required by the NFC Forum have been implemented in the test tool e The Test Cases selected by the NFC Forum have been correctly implemented on the test tool being validated based on a Test Script review e Test scripts are implemented in a way that ensures that the tests can be repeated consistently e Executing the same set of tests on the same device yields the same test results regardless of the test tool being used ensuring consistency across validated test too
15. upported by the Near Field Communication Forum Inc located at 401 Edgewater Place Suite 600 Wakefield MA 01880 Tel 1 781 876 6216 Fax 1 781 610 9864 Requirements for Test Tool Validation Page 1 Introduction http www nfc forum org The Testing Working Group maintains this document 1 4 Special Word Usage The key words MUST MUST NOT REQUIRED SHALL SHALL NOT SHOULD SHOULD NOT RECOMMENDED MAY and OPTIONAL in this document are to be interpreted as described in RFC2119 1 5 Glossary Engineering Sample A prototype commercial or certified NFC Forum Device In the context of test tool validation it is a sample used to verify that the tool correctly executes a test case Sub cases A set of scenarios within a test case Test Case A description of the testing of one or more requirements derived from a specification Test Plan A collection of Test Cases contained in one document Test Script The implementation of a Test Case into a specific test tool using a scripting language Depending on the test tool the Test Script can be contained in a single file distributed over several files or be parameter driven or it can be in text form giving the operator test instructions Test Suite A set of test cases that checks a specific protocol mode operation of the Engineering Sample being tested In the context of the NFC Forum Digital Protocol
Download Pdf Manuals
Related Search
Related Contents
1, 5 3 2, 4 Platelet Incubator Operation Manual NEW CITY LH125T Maintenance and Service Manual - Doco insulated sectional garage Hamilton Beach 47700 User's Manual USER GUIDE FireBrick User Guide System, method and article of manufacture for a single LevelOne KIT:GSW-1676 + GSW-1676 Graco NUVIFONE 50Q User's Manual Copyright © All rights reserved.
Failed to retrieve file