软件测试|软件测试中的白盒测试分析!( 二 )
2.3白盒测试实例分析
结合具体的白盒测试实例 , 可以让分析过程变得更加合理 , 因此 , 在实际测试中 , 可以根据客户的要求 , 分别采用语句覆盖、判定覆盖及其设计测试用例 。 (1)语晌覆盖(StatementCoverage) 。
选取足够的测试数据 , 让测试程序中的每个语句至少执行1次 。 (2)判定覆盖 。 判定覆盖主要是用来设计测试用例 , 保证设计的程序中的所有判定都能获得一次检验的机会 , 比如“真值”和“假值” , 或者是“真”分支或者“假”分支 , 这样就能使测试比较全面 。
使用白盒进行检测时 , 要经常检查程序中每条通路是否按预定的要求正常工作 , 要测试所有合法的输入与输出 , 发现路径或覆盖问题之后 , 要重新理解程序内部的逻辑结构 , 以测试所有逻辑路径 , 该循环对象可以同时在循环边界和运行边界上执行 , 以满足不同测试的需要 。
同时在测试中也要检查未覆盖的白盒单位 , 这是因为未覆盖的逻辑单位通常对应未测试的等价类 , 从而找到遗漏的测试用例 , 让白盒测试做到全面化 , 实现测试工作的要求 。
2.4白盒测试持续改进关键
白盒测试在初始阶段 , 企业内部只是进行零星的单元测试或集成测试实践 , 缺乏成功案例 。 企业测试人员常见对白盒测试缺乏概念 , 大概了解代码审查、单元测试以及集成测试怎么做 , 但是涉及到具体的场景时 , 尤其是模块单元测试或者跨模块、跨子系统实施集成测试时 , 就会变得无头绪 。
伴随着各种测试工具的迅速出现 , 测试已经不再是测试人员的负担 , 主动测试也成为了测试工作者的一种态度 , 而且在流程开发中已经不限于白盒测试 。
在持续改进的白盒测试技术中 , 测试与编程人员要做好沟通交流 , 积极地设计代码功能 , 同时在标准允许的情况下人工对设计用例进行设计 , 对白盒的覆盖率进行统计 , 从而实现最强的白盒测试能力 , 在持续改进中 , 最理想的覆盖率是100%的语句、标准、分支以及路径覆盖 。
3结语
综上所述 , 白盒测试技术在软件测试中运用极为广泛 , 深受软件测试人员的喜爱 , 可以依照代码检测软件中的每条路径和分支 , 及时发现代码中的错误信息 , 从而达到最优化的测试 。 但是 , 白盒测试对遗漏路径测试不足同时数据敏感性也不强 , 导致测试时需要比对的内容多 。
下一步 , 在软件白盒测试中 , 测试人员要持续改进测试方法和程序 , 提高标准覆盖、判定/标准覆盖、标准组合覆盖、修正判定/标准覆盖等测试的比重 , 从而优化测试路径 , 提高测试效率 。
看了这篇内容后 , 坚信以下两件事 , 也会对你的自我提升有一定的帮助:
1、点赞 , 让更多人能看到 , 同时你的认可也会鼓励我创作更多优质内容 。
【软件测试|软件测试中的白盒测试分析!】2、要让自己变得更强:想想 , 假如你是要在测试这个行业长期做下去 , 你的工作经验和测试技术是绝对不够的 , 你需要提升 , 你需要丰富你的技术栈!还等什么!
相关经验推荐
- 华为|年薪156万的女博士,被华为选中的天才少女姚婷,后来怎么样?
- 高通骁龙|骁龙870中的“续航之王”,5000mAh大电池+120Hz,仅1845元
- 网络安全|骁龙870手机中的续航王,五千电池+三星E4屏,到手价仅1849元
- 方太|茅忠群眼中的方太和厨电业, 不畏浮云遮望眼
- 无线鼠标|工作中的好帮手,双飞燕FB12C无线鼠标体验
- 一体机|触摸屏是以何种方式应用在电气室机柜中的?
- 耳机|耳机中的音质怪兽,这几款有线耳机,低音出色清晰通透
- Windows|看不懂电脑中的英文进程,不敢轻易关闭?教你简单避开重要进程
- Windows11|Windows 11构建中的新功能有些什么?
- 高通骁龙|2000元档热门5G手机攻略,高性价比标杆,中端手机中的性能怪兽