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