软件测试复习--白盒测试

明天去参加一个面试,软件测试,我也不知为啥我要报这样一个岗位,估计是“户口”两个字吧。

总之要复习一下测试的基本知识。

1. 白盒测试

白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。

定义

白盒测试,给你软件的内部实现机理,通过设计的测试用例,将测试对象的所有路径遍历。常用的方法有两种,静态or动态测试。静态是纸上谈兵的分析,动态是真刀实枪的运行。

动态测试的目的是编辑用例覆盖已知路径,分为逻辑覆盖、循环覆盖和基本路径覆盖三种标准。其中逻辑覆盖又能分为语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。他们发现错误的能力和复杂度依次升高。

语句覆盖每条语句至少执行一次。

判定覆盖每个判定的每个分支至少执行一次。

条件覆盖每个判定的每个条件应取到各种可能的值。

判定/条件覆盖同时满足判定覆盖条件覆盖。

条件组合覆盖每个判定中各条件的每一种组合至少出现一次。

路径覆盖使程序中每一条可能的路径至少执行一次。

步骤

测试计划阶段-》测试设计阶段-》测试执行阶段-》测试总结阶段

工具

常见白盒测试工具

总结

测试工作看样子也挺适合我的,至少我是一个吹毛求疵并不厌其烦的人,喜欢重复但不喜欢单调。白盒测试过程既是一个单调的过程,如果没有工具,定然不能通过枚举的方式进行测试。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,069评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,762评论 5 100
  • 本着共享主义,本人将PPT考点梳理出来,并且已经翻译成中文,供大家参考,欢迎各位指导! 本次考试题型分为选择、判断...
    Moonsmile阅读 4,256评论 13 28
  • 白盒测试基本要求 保证一个模块中的所有独立路径至少被执行一次; 对所有的逻辑值均需要测试真、假两个分支; 在上下边...
    Sinchunk阅读 15,430评论 1 9
  • 小敏下班闺蜜约了她吃饭散心。闺蜜家离地铁十分钟路程,时间还早,她准备慢慢悠过去,一边走一边刷手机。 突然,她感到包...
    回聲echo阅读 474评论 0 3