明天去参加一个面试,软件测试,我也不知为啥我要报这样一个岗位,估计是“户口”两个字吧。
总之要复习一下测试的基本知识。
1. 白盒测试
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。
定义
白盒测试,给你软件的内部实现机理,通过设计的测试用例,将测试对象的所有路径遍历。常用的方法有两种,静态or动态测试。静态是纸上谈兵的分析,动态是真刀实枪的运行。
动态测试的目的是编辑用例覆盖已知路径,分为逻辑覆盖、循环覆盖和基本路径覆盖三种标准。其中逻辑覆盖又能分为语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。他们发现错误的能力和复杂度依次升高。
语句覆盖每条语句至少执行一次。
判定覆盖每个判定的每个分支至少执行一次。
条件覆盖每个判定的每个条件应取到各种可能的值。
判定/条件覆盖同时满足判定覆盖条件覆盖。
条件组合覆盖每个判定中各条件的每一种组合至少出现一次。
路径覆盖使程序中每一条可能的路径至少执行一次。
步骤
测试计划阶段-》测试设计阶段-》测试执行阶段-》测试总结阶段
工具
总结
测试工作看样子也挺适合我的,至少我是一个吹毛求疵并不厌其烦的人,喜欢重复但不喜欢单调。白盒测试过程既是一个单调的过程,如果没有工具,定然不能通过枚举的方式进行测试。