嵌入式测试大赛帮助



竞赛题目为对某应用程序(模拟嵌入式应用)进行黑盒测试的题目。选手需要使用测试工具软件ESITest进行自动化测试。



平台环境




嵌入式测试运行推荐配置 ESITest下载
运行环境 Windows7,8,10
硬件配置 CPU 主频1.8G以上,内存2G以上
工具软件 ESITest



提交要求




测试要求完成测试用例、测试数据文件、测试脚本、测试问题记录单。


(一)测试用例


测试用例按照如下表格完成:



填写说明:

1. 测试用例标识和名称:请使用测试用例名称的拼音首字母加序号的方式,例如:“登录测试”第一个测试用例标识为“DLCS-1”;

2. 测试方法:简要说明采用的测试方法和策略,如采用了等价类和边界值的方法,对XXX数据进行划分和选择;

3. 测试数据文件名:请填写对应的测试数据文件的名称;

4. 测试脚本文件名称:请填写对应的测试用例脚本的名称;

5. 测试问题标识:请填写对应测试问题表中的标识号,用测试问题的拼音首字符标识。


(二)测试数据文件


测试数据文件使用csv格式,可以使用Excel打开进行编辑,也可以使用测试脚本读取。第一行为表头信息,下面各行为数据。每一列数据对应接口协议中的一个字段。


(三)测试脚本


测试脚本为符合python语法的脚本语言编写的测试脚本,可以在ESITest平台中执行。


(四)测试问题记录单


测试问题记录单按照如下表格完成:



填写说明:

1. 测试问题标识:需要与测试用例表的“测试问题标识”列保持一致;可以用拼音首字母进行标识;

2. 测试问题名称:对测试问题的总结,例如:“登录失败”

3. 测试问题描述:请使用文字性描述配合截图方式对问题进行简单描述,要求描述内容清晰准确。



嵌入式测试试题示例



某模拟嵌入式应用,需要从TCP端口接收数据。接收数据的格式为:接收长度为24个字节的数据包。数据包包含下列字段。



要求使用测试工具向待测应用发送具有各种数据内容的数据包,测试待测应用对数据包的解析和处理功能。


(一)测试环境示例


在ESITest软件中新建一个方案,创建仿真模型(包含数据协议)、设备规划和PC规划。

仿真模型示例:



数据协议ReportData内容示例:



设备规划示例:



PC规划示例




(二)测试用例示例





(三)测试数据文件示例




(四)测试脚本示例




(五)测试问题记录单示例