一、单片机测试用例
单片机测试用例的软件部分,如果是功能测试的话,按照你所写的功能测试书,每一种情况都要覆盖到(穷举性),看结果有没有达到预期的效果。将需求方面的功能要求逐一进行测试,看是否实现了所有的功能。
将需求方面的功能要求逐一进行测试,看是否实现了所有的功能;
将矛盾的或错误的数据输进去,看是否还满足要求;
进行一些非常规的操作,例如,随机变化按键操作顺序,看系统是否还正常;
硬件:
EMC测试能否通过;
无钱直接进行EMC测试的话,用一些土办法,进行与EMC类似的测试;
通常,可以参考一些国家的仪器或设备的测试标准。
一般使用黑盒测试法。黑盒测试(Black-box Testing),黑盒测试又称为“功能测试”,是将测试对象看做一个黑盒,在并不考虑软件产品的内部结构和处理过程的基础上对软件产品进行功能测试。黑盒测试注重软件产品的“功能性需求”。
延伸阅读:
二、因果图分析法
等价类划分法和边界值分析法它们都是着重考虑输入条件,但是未考虑输入条件之间的联系、相互结合等。
考虑输入条件之间的相互结合可能会产生一些新的情况。但要检查输入条件的结合不是一件容易的事情,即使把所有的输入条件划分成等价类,他们之间的结合情况也相当多。因此,必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例,这就需要利用因果图分析法(逻辑模型)
利用因果图生成测试用例的基本步骤:
①分析软件规格说明描述中, 那些是原因(即输入条件或输入条件的等价类),那些是结果(即输出条件), 并给每个原因和结果赋予一个标识符。
②分析软件规格说明描述中的语义.找出原因与结果之间, 原因与原因之间对应的关系. 根据这些关系,画出因果图。
③由于语法或环境限制, 有些原因与原因之间,原因与结果之间的组合情况不不可能出现. 为表明这些特殊情况, 在因果图上用一些记号表明约束或限制条件。
④把因果图转换为判定表。
⑤把判定表的每一列拿出来作为依据,设计测试用例。