ISO TR 9547:1988
Programming language processors - Test methods - Guidelines for their development and acceptability
发布时间:1988-03-31 实施时间:


编程语言处理器是将源代码转换为可执行代码的软件程序。编程语言处理器包括编译器、解释器、汇编器等。编程语言处理器的正确性和可靠性对于软件开发至关重要。因此,需要对编程语言处理器进行测试,以确保其正确性和可靠性。

ISO TR 9547:1988提供了一些测试方法和建议,以帮助开发人员开发出高质量的编程语言处理器。该标准包括以下内容:

1. 测试方法
该标准提供了一些测试方法,包括黑盒测试、白盒测试、性能测试等。黑盒测试是指在不了解内部实现的情况下对编程语言处理器进行测试。白盒测试是指在了解内部实现的情况下对编程语言处理器进行测试。性能测试是指对编程语言处理器的性能进行测试。

2. 测试建议
该标准提供了一些测试建议,包括测试计划、测试用例设计、测试执行等。测试计划是指制定测试计划,明确测试目标和测试范围。测试用例设计是指设计测试用例,覆盖编程语言处理器的各种功能和场景。测试执行是指执行测试用例,记录测试结果。

3. 测试评估
该标准提供了一些测试评估方法,包括测试覆盖率评估、测试效果评估等。测试覆盖率评估是指评估测试用例对编程语言处理器的覆盖率。测试效果评估是指评估测试结果对编程语言处理器的影响。

4. 测试报告
该标准提供了一些测试报告的要求,包括测试结果、测试覆盖率、测试效果等。测试报告应该清晰、准确地反映测试结果和测试效果。

相关标准
- ISO/IEC 9899:2018 Programming languages -- C
- ISO/IEC 14882:2017 Programming languages -- C++
- ISO/IEC 23270:2006 Information technology -- Programming languages -- C
- ISO/IEC 30170:2012 Information technology -- Programming languages -- Ada
- ISO/IEC 8652:2012 Information technology -- Programming languages -- Ada