. .
软件测试:
从是否关心软件内部构造和具体实现的角度划分:
白盒测试,黑盒测试,灰盒测试。
从是否执行程序的角度划分:
静态测试,动态测试。
从软件开发的过程按阶段划分:
单元测试,集成测试,确认测试,系统测试,验收测试。
其他还有回归测试、冒烟测试、随机测试
其中黑盒测试包括功能测试和性能测试;
功能测试有:逻辑功能测试、界面测试、易用性测试、安装测试、兼容测试;
性能测试有:一般性能测试、稳定性测试、压力测试、负载测试
16 种测试策略: 功能测试,性能测试,压力测试,容量测试,平安性测试,GUI 测
试,可用性测试,安装测试,配置测试, 异常测试,备份测试,强健性测试,文档测试,
在线帮助测试,网络测试,稳定性测试 在:正常情况下测试;非正常情况下测试;边界测
试;非法,极端测试;
1. 可移植性测试,英文是 Portability testing。又称兼容性测试。可移植性测试是指测试软
件是否可以被成功移植到指定的硬件或软件平台上
2. 用户界面测试,英文是 User interface testing。又称 UI 测试。
用户界面测试是指测试
用户界面的风格是否满足客户要求,文字是否正确,页面是否美观,文字,
图片组合是否完美,操作是否友好等等。UI 测试的目标是确保用户界面会通
过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合
公司或行业的标准。包括用户友好性、人性化、易操作性测试。
用户界面测试
用户分析软件用户界面的设计是否符合用户期望或要求。
3.
冒烟测试,英文是 Smoke testing。在测试中发现问题,然后修复这个问题,想知道此问
题是否真的解决了。
4.
随机测试,英文是 Ad hoc testing。随机测试主要是对被测软件的一些重要功能进展复测,
也包括测试那些当前的测试样例(TestCase)没有覆盖到的局部。
5. 安装测试,英文是 Installing testing。安装测试是确保软件在正常情况和异常情况下,
例如,进展首次安装、升级、完整的或自定义的安装都能进展安装的测试。异常情况包
括磁盘空间缺乏、缺少目录创立权限等场景。核实软件在安装后可立即正常运行。
6. 白盒测试,英文是 White Box Testing。又称构造测试或者逻辑驱动测试。
白盒测试是把测试对象看作一个翻开的盒子。利用白盒测试法进展动态测试时,需要测试软
件产品的内部构造和处理过程,不需测试软件产品的功能。
白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和根本路径测试。其中逻辑覆盖包括语句覆盖、
判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。
白盒测试是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的
规定正常进展,按照程序内部的构造测试程序,检验程序中的每条通路是否都有能按预定要
求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软
件验证。
白盒测试常用工具有:Jtest、VcSmith、Jcontract、C++ Test、CodeWizard、logiscope
7. 黑盒测试,英文是 Black Box Testing。又称功能测试或者数据驱动测试。
黑盒测试是根据软件的规格对软件进展的测试,这类测试不考虑软件内部的运作原理,因此
软件对用户来说就像一个黑盒子。
-优选