符合性测试(Conformance Testing)是软件测试领域中实现质量要求的一种重要方法。它是一种实际检查,用于评估软件是否满足某些与它有关的规范和要求。符合性测试通常用来测试指令、标准、规范和协议,确保软件符合这些需求。
符合性测试的过程是测试组记录下所有规范及要求,并将规范及要求拆分成可测试的特性,并设计出有效的测试用例,然后集成测试运行,并将测试结果与预期结果进行比较,从而判断软件是否符合规范及要求。
符合性测试的主要目标是让软件满足规范、标准和用户的需求,确保遵循“错误的准则”,并验证软件结构及功能的正确性,为软件最终提供一种可靠性。
符合性测试大体上可分为三个步骤:确定测试目标,设计测试用例,执行测试和分析结果。在确定测试目标时,应充分认识测试对象,了解其功能特性及开发过程,确定测试对象,对要求进行文档描述,并开发相关的验证测试文档。在设计测试用例时,应根据测试目标确定测试案例及测试内容,定义测试的精细程度,并制定测试计划,最后组织测试人员;在执行测试时,应经过严格的测试现场管理,确保测试活动进行有序,系统运行良好。
拓展知识:符合性测试主要是质量验证,属于比较静态的测试,通常更突出的是业务逻辑的弥补,应从函数时刻的角度考虑案例的覆盖。相比于功能测试,性能测试,安全测试等,符合性测试说明软件是否满足他国或者组织要求的一种质量测试。