软件测试有关概念
Posted 保护眼睛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试有关概念相关的知识,希望对你有一定的参考价值。
黑盒测试、白盒测试、灰盒测试、国际化测试、本地测试、业务测试、界面测试
按是否查看代码划分:
黑盒测试:不关心软件的内部的结构、逻辑、功能的具体的代码实现、只关心输入和输出是否满足用户的需求
黑盒测试设计的测试用例的方法?等价类、边界值、因果图法、错误猜测发、正交法、场景法
比如Java单元测试的框架JUnit
白盒测试:去测试软件的内部的代码的逻辑、结构、功能是否满足用户的需求。
白盒测试的方法:语句覆盖、循环覆盖、逻辑覆盖(路径覆盖、条件覆盖、判定覆盖、条件组合、判定组合)
灰盒测试:即关心软件的输入和输出、也关心软件的内容的逻辑结构功能的实现
按照软件的地域划分:
国际化测试:在设计软件的时候、使用一种工程的技术、是的软件在转换成不同国家的语言和适应不同国家的风俗习惯的时候、不需要修改源码、叫做软件国际化。
本地化测试:也就是黑盒、白盒、灰盒…
按照测试的对象划分:
按照业务测试:指的是软件的测试人员将系统的各个模块串接起来、模拟真实用户的实际的工作流程
界面测试:软件的使用者和具体的软件进行交互的页面
布局:图片的位置、文字的展示、各种控件的展示
文字:标题、字号、粗细、是否斜体、是否遮挡、是否不清晰
图片:位置是否合理、大小、是否遮拦、是否不清晰
控件:按钮、滚动条是否可以正常的使用、CheckBox
页面元素有效无效的状态:有效、高亮展示、无效、灰色
弹出框、提示框位置布局是否合理
用户的下一步操作是否容易操作
容错性测试:是检查软件在异常的条件下自身是否具有保护性的措施或者在某种灾难性恢复的手段、也就是系统出错的时候、能否在指定的时间间隔之内修正错误并重新启动系统。容错性测试包括两个方面:
1.输入异常的数据或进行异常操作的时候、以检验系统的保护性。
2.灾难恢复性测试:通过各种的手段、让软件强制性的发生故障、然后验证系统已经保存的用户的数据是否丢失,系统和数据是否能尽快的恢复。
以上是关于软件测试有关概念的主要内容,如果未能解决你的问题,请参考以下文章