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

这里写目录标题

故障判别类-边界考虑

示例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。

相关推荐
测试秃头怪2 天前
如何评估自动化测试脚本的编写时间和维护工作量?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
her_heart2 天前
把 ChatGPT 5.6 放进需求评审和测试设计之后,我反而减少了“一次成稿”的期待
网络·人工智能·网络协议·chatgpt·测试用例
霍格沃兹测试开发学社测试人社区2 天前
TID质量竞争大会分享议题 丨基于业务建模的多智能体测试用例生成方案
测试用例
程序员杰哥2 天前
接口测试知识总结
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
AC赳赳老秦2 天前
Excel 动态仪表盘制作:用 OpenClaw 自动处理数据、生成交互式图表并实时更新仪表盘
大数据·服务器·后端·测试用例·excel·deepseek·openclaw
测试老哥3 天前
Pytest自动化测试详解
自动化测试·软件测试·python·测试工具·测试用例·pytest·接口测试
2601_954916593 天前
ChatGPT 5.6 深度实践:用 AI 重构云成本治理体系,而不是简单“降本”
人工智能·sql·chatgpt·重构·测试用例
her_heart3 天前
ChatGPT 5.6 实战:用 AI 做云成本治理,从账单复盘到 K8s 优化
人工智能·云原生·chatgpt·kubernetes·测试用例
程序员小远3 天前
性能测试之性能调优
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试
程序员小远4 天前
接口测试之文件上传
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试