软件与硬件测试

软件与硬件测试

ID:40888488

大小:131.50 KB

页数:8页

时间:2019-08-10

软件与硬件测试_第1页
软件与硬件测试_第2页
软件与硬件测试_第3页
软件与硬件测试_第4页
软件与硬件测试_第5页
资源描述:

《软件与硬件测试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件测试:从是否关心软件内部结构和具体实现的角度划分:白盒测试,黑盒测试,灰盒测试。从是否执行程序的角度划分:静态测试,动态测试。从软件开发的过程按阶段划分:单元测试,集成测试,确认测试,系统测试,验收测试。其他还有回归测试、冒烟测试、随机测试其中黑盒测试包括功能测试和性能测试;功能测试有:逻辑功能测试、界面测试、易用性测试、安装测试、兼容测试;性能测试有:一般性能测试、稳定性测试、压力测试、负载测试16种测试策略:功能测试,性能测试,压力测试,容量测试,安全性测试,GUI测试,可用性测试,安装测试,配置测试,

2、异常测试,备份测试,健壮性测试,文档测试,在线帮助测试,网络测试,稳定性测试在:正常情况下测试;非正常情况下测试;边界测试;非法,极端测试;1.可移植性测试,英文是Portabilitytesting。又称兼容性测试。可移植性测试是指测试软件是否可以被成功移植到指定的硬件或软件平台上2.用户界面测试,英文是Userinterfacetesting。又称UI测试。用户界面测试是指测试用户界面的风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等等。UI测试的目标是确保用户界面会

3、通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。用户界面测试用户分析软件用户界面的设计是否合乎用户期望或要求。3.冒烟测试,英文是Smoketesting。在测试中发现问题,然后修复这个问题,想知道此问题是否真的解决了。4.随机测试,英文是Adhoctesting。随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试样例(TestCase)没有覆盖到的部分。5.安装测试,英文是Installingtesting。安装

4、测试是确保软件在正常情况和异常情况下,例如,进行首次安装、升级、完整的或自定义的安装都能进行安装的测试。异常情况包括磁盘空间不足、缺少目录创建权限等场景。核实软件在安装后可立即正常运行。6.白盒测试,英文是WhiteBoxTesting。又称结构测试或者逻辑驱动测试。白盒测试是把测试对象看作一个打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过程,不需测试软件产品的功能。白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖

5、、条件组合覆盖和路径覆盖。白盒测试是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。白盒测试常用工具有:Jtest、VcSmith、Jcontract、C++Test、CodeWizard、logiscope7.黑盒测试,英文是BlackBoxTesting。又称功能测试或者数据驱动测试。黑盒测试是根据软件的规格对软件进行的

6、测试,这类测试不考虑软件内部的运作原理,因此软件对用户来说就像一个黑盒子。软件测试人员以用户的角度,通过各种输入和观察软件的各种输出结果来发现软件存在的缺陷,而不关心程序具体如何实现的一种软件测试方法。黑盒测试常用工具有:AutoRunner、winrunner8.自动化测试,英文是AutomatedTesting。使用自动化测试工具来进行测试,这类测试一般不需要人干预,通常在GUI、性能等测试和功能测试中用得较多。通过录制测试脚本,然后执行这个测试脚本来实现测试过程的自动化。国内领先的自动化测试服务提供商是泽

7、众软件。自动化测试工具有QTP、Testcomplete、AutoRunner和TAR等9.回归测试,英文是Regressiontesting。回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现。根据修复好了的缺陷再重新进行测试。回归测试的目的在于验证以前出现过但已经修复好的缺陷不再重新出现。一般指对某已知修正的缺陷再次围绕它原来出现时的步骤重新测试。通常确定所需的再测试的范围时是比较困难的,特别当临近产

8、品发布日期时。因为为了修正某缺陷时必需更改源代码,因而就有可能影响这部分源代码所控制的功能。所以在验证修好的缺陷时不仅要服从缺陷原来出现时的步骤重新测试,而且还要测试有可能受影响的所有功能。因此应当鼓励对所有回归测试用例进行自动化测试(指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误)10.验收测试,英文是Acceptancetesting。验收测试是指系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。