Writing Test Purposes (or TPs) is a critical early step in the development of a complete test specification. Each TP is a concise and unambiguous description of what is to be tested rather than how the testing is performed.
The TPs are based on the requirements identified in the relevant standard (or standards) from which the test specification is derived.
Generally, Test Purposes are written in prose (often with a loose structure and sometimes displayed in a tabular format). There is considerable benefit to be gained by having all TPs written in a similar and consistent way.
With this in mind, ETSI TC MTS has standardized a simple, structured notation called TPLAN for the expression of TPs (ES 202 553). TPLAN is defined with a minimal set of communications-oriented keywords but with the capability that permits users to define extensions to the notation which are specific to their application (technology) area.
TPLAN is suitable for expressing TPs for both conformance and interoperability tests. An example for interoperability is:
TP id : TP_COR_1100_01 Summary : 'EUT reassembles a fragmented packet of an original length less than 1500 octets' RQ ref : RQ_001_1100 Config : CF_COR_23 TD ref : TD_COR_1100_01 with { 'the MTU on the path from QE1 towards the EUT set at 1280 octets'} ensure that { when { QE1 is requested to send data requiring a packet_length of between 1288 octets and 1492 octets to the EUT } then { EUT indicates receipt of the same data unchanged } }