测试用例(test case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某项功能或技术指标是否满足预期要求。测试用例设计是车辆电子综合系统测试验证的详细设计工作之一,体现测试方案、方法、技术和策略。测试用例既是测试设计的成果,又是测试执行的基础。透彻地理解设计需求是根本。需要对要测试什么、按照什么顺序测试、覆盖哪些需求有清晰的测试思路。常用的测试用例设计方法包括等价类划分法、边界值分析法、错误推测分析法、因果分析法、正交表分析法、任务场景分析法。
车辆电子综合系统测试用例需要覆盖部件、子系统、系统平台、作战分队级等各个层级,以及初样、正样、环境试验等各个阶段的测试项目。车辆电子综合系统测试用例设计程序一般包括测试用例体系规划、测试用例设计、测试用例设计评审、测试用例开发、测试用例验证及评审。测试用例的载体一般有两种形式:测试用例设计文档和测试用例自动化执行脚本。其中,测试用例设计文档主要用于测试用例的评审,便于理解和沟通;测试用例自动化执行脚本是计算机能够自动识别和自动执行的基本单元。
测试用例详细设计要求一般包括如下部分:
(1)测试用例名称。测试用例的名称应体现与测试用例功能的对应关系,准确无歧义,一般不超过30个字。
(2)编号标识。测试用例编号标识一般由型号任务代号、测试分系统/专业代号、测试用例序号和版本号等组成。
(3)关键词。关键词主要用于辅助测试用例的快速检索,方便应用,应体现测试用例的核心内容,一般不超过5个字。
(4)测试需求和目的。测试用例的需求和目的的分析是提高测试用例设计的前提,是测试用例优先级设置、测试用例执行策略优化,以及实现测试需求可追溯的重要基础。其要点一般包括以下两点:①系统分析测试用例涉及的功能点、指标点,提炼测试对象的关键特性和相关量化参数;②应明确是定性测试还是定量测试,确定测试验证次数和频度等需求,确保测试用例与测试需求相符。
(5)测试原理和测试策略。测试用例的测试原理和测试策略设计要点一般包括:①根据所要验证性能和指标的需求,应考虑不同任务场景和使用场景中的执行流程,制定测试用例应用策略,确定所能覆盖的功能、特性、过程/场景,测试用例参数;②针对关键功能和指标测试点,制定测试原理图,明确参数选取策略、测试方法和测试逻辑顺序,并确保测试数据精度等内容。
(6)测试过程控制。测试过程控制一般包括以下几点:①对测试用例运行环境,如被测产品、激励设备、测试设备和模拟负载设备的技术状态进行规定;②对测试用例的输入/输出参数,如测试场景参数、测试激励参数、测试相应参数、测试通用性和自动化执行等进行详细规定;③对测试数据处理及输出,如数据处理和对比方法、结果输出的合格判据、数据输出格式等进行明确和详细规定;④注意事项和风险控制措施,如明确测试用例涉及的主要技术风险点、前提条件、适用范围等,用以指导后续的测试用例应用;⑤执行时间,如应结合设计分析和测试验证的情况,确定测试用例执行所需时间,首次测试验证前可为预估值,一般精确到分钟。(www.daowen.com)
(7)测试步骤设计。按照测试原理分解测试步骤,识别关键测试过程,明确每一测试步骤的测试输入激励、预期输出结果和判据、测试注意事项等。一般包括:①测试技术状态确认步骤;②测试初始化步骤;③测试执行步骤,如测试激励施加、测试判据、终止条件及恢复步骤等。
测试用例要素设计表格模板如表7-1所示。
表7-1 测试用例要素设计表格模板
续表
测试步骤设计表格模板如表7-2所示。
表7-2 测试步骤设计表格模板
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。