测试工程师要了解什么?(二)
编码规范和标准:可以运行并且测试中也表现稳定的代码被称为有问题,令人不易理解。一般有三个重要原因需要坚持标准和规范:
- 可靠性:事实证明按照某种标准或者规范写的代码更加可靠。
- 可读性/维护性:符合设备标准的规范代码容易阅读、理解和维护。
- 移植性:如果代码符合设备标准,移植将很轻松。
静态白盒测试可能遇到的问题类型:
- 数据引用出错
- 数据声明错
- 计算错误
- 比较错误
- 控制流程错误
- 子程序参数错误
- 输入/输出错误
- 其他
动态白盒基本测试内容:
- 直接测试底层功能、过程、子程序和库。
- 以完整程序方式从顶层测试软件,然后根据软件运行了解和调整测试案例。
- 从软件获得读取变量和状态信息的访问权,以便确定测试与预期结果是否相等。
- 估算执行测试时命中的代码量和具体代码,然后调整测试。