测试设计和实现
考试要求: 掌握     
知识路径:  > 嵌入式系统的项目开发与维护知识  > 嵌入式系统软件测试  > 嵌入式软件测试技术  > 测试过程


 
       应根据测试需求规格说明和测试计划进行测试设计和实现,应完成如下工作:
       (1)按需要分解测试项。将需要测试的测试项进行层次化的分解并进行标识,若有接口测试,还应有高层次的接口图说明所有接口和要测试的接口。
       (2)说明最终分解后的测试项。说明测试用例设计方法的具体应用、测试数据的选择依据等。
       (3)设计测试用例。
       (4)确定测试用例的执行顺序。
       (5)准备和验证所有的测试用数据。针对测试输入要求,设计测试用的数据,如数据类型、输入方法等。
       (6)准备并获取测试资源,如测试环境所必须的软、硬件资源等。
       (7)必要时,编写测试执行需要的程序,如开发部件测试的驱动模块和桩模块以及测试支持软件等。
       (8)建立和校核测试环境,记录校核结果,说明测试环境的偏差。
       应将测试设计与实现的工作结果,按照所确定的文档要求编写测试说明,测试说明一般应包括:
       (1)测试名称和项目标识。
       (2)测试用例的追踪。说明测试所依据的内容来源,并跟踪到相应的测试项的标识(编号)。
       (3)测试用例说明。简要描述测试的对象、目的和所采用的测试方法。
       (4)测试用例的初始化要求,包括硬件配置、软件配置(包括测试的初始条件)、测试配置(如用于测试的模拟系统和测试工具)、参数设置(如测试开始前对断点、指针、控制参数和初始化数据的设置)等的初始化要求。
       (5)测试用例的输入。每个测试用例输入的描述中应包括的内容:
       ①每个测试输入的名称、用途和具体内容(如确定的数值、状态或信号等)及其性质(如有效值、无效值、边界值等)。
       ②测试输入的来源(如测试程序产生、磁盘文件、通过网络接收、人工键盘输入等),以及选择输入所使用的方法(如等价类划分、边界值分析、猜错法、因果图以及功能图等)。
       ③测试输入是真实的还是模拟的。
       ④测试输入的时间顺序或事件顺序。
       (6)测试用例的期望测试结果。期望测试结果应有具体内容(如确定的数值、状态或信号等),不应是不确切的概念或笼统的描述。必要时,应提供中间的期望结果。
       (7)测试用例的测试结果评估准则。评估准则用以判断测试用例执行中产生的中间或最后结果是否正确。评估准则应根据不同情况提供相关信息,如:
       ①实际测试结果所需的精确度。
       ②允许的实际测试结果与期望结果之间差异的上、下限。
       ③时间的最大或最小间隔。
       ④事件数目的最大或最小值。
       ⑤实际测试结果不确定时,重新测试的条件。
       ⑥与产生测试结果有关的出错处理。
       ⑦其他有关准则。
       (8)实施测试用例的执行步骤。编写按照执行顺序排列的一系列相对独立的步骤,执行步骤应包括:
       ①每一步所需的测试操作动作、测试程序输入或设备操作等。
       ②每一步期望的测试结果。
       ③每一步的评估准则。
       ④导致被测程序执行终止伴随的动作或指示信息。
       ⑤需要时,获取和分析中间结果的方法。
       (9)测试用例的前提和约束。在测试用例中还应说明实施测试用例的前提条件和约束条件,如特别限制、参数偏差或异常处理等,并要说明它们对测试用例的影响。
       (10)测试终止条件。说明测试用例的测试正常终止和异常终止的条件。
       (11)确定测试说明与测试计划或测试需求规格说明的追踪关系,给出清晰、明确的追踪表。
       (12)测试说明应经过评审,得到相关人员的认同,测试说明评审内容如下:
       ①测试说明是否完整、正确和规范。
       ②测试设计是否完整和合理。
       ③测试用例是否可行和充分。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有