关于编写测试用例的细枝末节

这里写目录标题

故障判别类-边界考虑

示例1.0:若A>20.3且持续时间≥15ms时(判故周期为1000Hz),输出B为1,否则输出B为0。

注:数据A的采样频率大于1000Hz。

  • 应考虑A数据的分辨率:
    若A的分辨率为0.3,需计算出最接近阈值的数值,即为20.1和20.4,那么设计这两种情况的测试即可。
  • 应考虑判故时间周期:
    根据此示例,判故间隔为1ms,也就是说需观测14ms和15ms这两种情况即可。

用例示例

步骤1:构造A为20.1,等待14ms,查看B是否为0。

步骤2:等待1ms,查看B是否为0。

步骤3:构造A为20.4,等待14ms,查看B是否为0。

步骤4:等待1ms,查看B是否为1。

故障判别类-不可恢复测试

示例1.1:若A>20.3且持续时间≥15ms时(判故周期为1000Hz),输出B为1,否则输出B为0,该故障不可恢复。

注:数据A的采样频率大于1000Hz。

用例示例

步骤1:构造A为20.1,等待14ms,查看B是否为0。

步骤2:等待1ms,查看B是否为0。

步骤3:构造A为20.4,等待14ms,查看B是否为0。

步骤4:等待1ms,查看B是否为1。

步骤5:构造A为20.1,等待15ms,查看B是否为1。

故障判别类-位翻转测试

  • 先验证故障状态的初始状态是否正确。
  • 验证故障状态为正常时,应先构造故障状态为故障(不可恢复类除外)。
  • 验证故障状态为故障时,应先构造故障状态为正常。

示例1.2:若A>20.3且持续时间≥15ms时(判故周期为1000Hz),输出B为1,否则输出B为0,该故障可恢复。

注:数据A的采样频率大于1000Hz。

用例示例

步骤1:构造复位有效,查看B是否为0。

步骤2:构造复位无效,A为20.4,等待14ms,查看B是否为0。

步骤3:等待1ms,查看B是否为1。

步骤4:构造A为20.1,等待1ms,查看B是否为1。

示例1.3:复位有效时,输出B为0;复位无效时,若A>20.3且持续时间≥15ms时(判故周期为1000Hz),输出B为1;若A≤20.3且持续时间≥15ms时(判故周期为1000Hz),输出B为0。

注:数据A的采样频率大于1000Hz。

用例示例

步骤1:构造复位有效,查看B是否为0。

步骤2:构造复位无效,A为20.4,等待14ms,查看B是否为0。

步骤3:等待1ms,查看B是否为1。

步骤4:构造A为20.1,等待14ms,查看B是否为1。

步骤5:等待1ms,查看B是否为0。

示例1.4:复位有效时,输出B为0;复位无效时,若A>20.3且持续时间≥15ms时(判故周期为1000Hz),输出B为1,否则输出B为0,该故障不可恢复。

注:数据A的采样频率大于1000Hz。

用例示例

步骤1:构造复位有效,查看B是否为0。

步骤2:构造复位为无效,A为20.1,等待14ms,查看B是否为0。

步骤3:等待1ms,查看B是否为0。

步骤4:构造A为20.4,等待14ms,查看B是否为0。

步骤5:等待1ms,查看B是否为1。

步骤6:构造A为20.1,等待15ms,查看B是否为1。

相关推荐
北城笑笑15 小时前
FPGA 50 ,Xilinx Vivado 2020 版本安装流程,以及常见问题解析,附中文翻译( Vivado 2020 版本安装教程 )
fpga开发·fpga
卓码软件测评1 天前
软件信创测试和软件首版次认定机构【使用Postman的Pre-request Script动态处理数据】
测试工具·ci/cd·性能优化·单元测试·测试用例
月明长歌2 天前
测试用例篇:从“万能公式”到六大方法,搭一套可复用的用例设计体系
测试用例
June bug2 天前
【实习笔记】正交实验法设计测试用例
笔记·学习·测试用例
天才测试猿2 天前
Chrome浏览器+Postman做接口测试
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
2401_861277552 天前
事件驱动架构软件测试要点是什么
单元测试·测试用例
XINVRY-FPGA3 天前
XC7VX690T-2FFG1761I Xilinx AMD FPGA Virtex-7
arm开发·嵌入式硬件·fpga开发·硬件工程·fpga
workflower3 天前
软件需求规约的质量属性
java·开发语言·数据库·测试用例·需求分析·结对编程
oscar9993 天前
测试用例模板与编写指南
测试用例
Js_cold3 天前
Xilinx FPGA温度等级及选型建议
fpga开发·fpga·vivado·xilinx