软件测试总体方案样本Word文档下载推荐.docx
- 文档编号:22527778
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:5
- 大小:28.80KB
软件测试总体方案样本Word文档下载推荐.docx
《软件测试总体方案样本Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件测试总体方案样本Word文档下载推荐.docx(5页珍藏版)》请在冰豆网上搜索。
软件测试类型
白盒测试
白盒测试是基于代码的测试,测试人员经过阅读程序代码或者经过使用开发工具中的单步调试来判断软件的质量,一般白盒测试由项目经理在程序员开发中来实现。
白盒测试分为动态白盒测试和静态白盒测试
静态白盒测试
利用眼睛,浏览代码,凭借经验,找出代码中的错误或者代码中不符合书写规范的地方。
比如,代码规范中规定,函数必须为动宾结构。
而黑盒测试发现一个函数定义如下:
FunctionNameGet(){
….
}
这是属于不符合开发规范的。
有这样一段代码:
if((i<
0)&
(i>
=0))
…
这段代码交集为整个数轴,IF语句没有必要
I=0;
while(I>
100){
J=J+100;
T=J*PI;
在循环体内没有I的增加,错误产生。
动态白盒测试
利用开发工具中的调式工具进行测试。
比如一段代码有4个分支,输入4组不同的测试数据使4组分支都能够走通而且结果必须正确。
if(I<
0){
P1
}else{
P2
在调试中输入I=-1,测试P1程序段经过;
再输入I=1,测试P2程序段,这样的测试属于动态白盒测试的缺陷。
白盒测试一般在单元测试的时候进行。
功能测试
功能测试指测试软件各个功能模块是否正确,逻辑是否正确。
对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。
这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。
此类测试基于黑盒技术,该技术经过图形用户界面(GUI)或者测试脚本与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。
功能测试的主要参考为类似于功能说明书之类的文档。
UI测试
UI测试指测试用户界面的风格是否满足客户要求,文字是否正确,页面美工是否好看,文字,图片组合是否完美,背景是否美观,操作是否友好等等
用户界面(UI)测试用于核实用户与软件之间的交互。
UI测试的目标是确保用户界面会经过测试对象的功能来为用户提供相应的访问或浏览功能。
另外,UI测试还可确保UI中的对象按照预期的方式运行,并符合公司或行业的标准。
包括用户友好性,人性化,易操作性测试。
UI测试比较主观,与测试人员的喜好有关
比如:
页面基调颜色刺眼;
文字中出现错别字;
页面显示范围超过屏幕范围等都属于UI测试中的缺陷。
性能测试
性能测试主要测试软件测试的性能,包括负载测试,强度测试,容量测试,基准测试以及基准测试
负载测试
负载测试是一种性能测试指数据在超负荷环境中运行,程序是否能够承担。
在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。
负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。
另外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其它与时间相关的方面。
强度测试
强度测试是一种性能测试,她在系统资源特别低的情况下软件系统运行情况。
这类测试往往能够书写系统要求的软硬件水平要求。
主要测试对象为低CPU主频,低存储空间(内存或外存),低连接速度。
实施和执行此类测试的目的是找出因资源不足或资源争用而导致的错误。
如果内存或磁盘空间不足,测试对象就可能会表现出一些在正常条件下并不明显的缺陷。
强度测试还可用于确定测试对象能够处理的最大工作量。
容量测试
容量测试指经过代码往存储空间中插入一定数量的数据,看看相关程序是否能够正常运行。
容量测试使测试对象处理大量的数据,以确定是否达到了将使软件发生故障的极限。
容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。
应用程序级别的安全性
可确保:
在预期的安全性情况下,主角只能访问特定的功能或用例,或者只能访问有限的数据。
例如,可能会允许所有人输入数据,创立新账户,但只有管理员才能删除这些数据或账户。
如果具有数据级别的安全性,测试就可确保”用户类型一”能够看到所有客户消息,而”用户二”只能看见同一客户的统计数据。
系统级别的安全性
可确保只有具备系统访问权限的用户才能访问应用程序,而且只能经过相应的网关来访问。
比如输入管理员账户,检查其密码是否容易猜取,或者能够从数据库中获得.
故障转移和恢复测试
故障转移和恢复测试指当主机软硬件发生灾难时候,备份机器是否能够正常启动,使系统是否能够正常运行,这对于电信,银行等领域的软件是十分重要的。
故障转移和恢复测试可确保测试对象能成功完成故障转移,并能从导致意外数据损失或数据完整性破坏的各种硬件、软件或网络故障中恢复。
故障转移测试可确保:
对于必须持续运行的系统,一旦发生故障,备用系统就将不失时机地”顶替”发生故障的系统,以避免丢失任何数据或事务。
恢复测试是一种对抗性的测试过程。
在这种测试中,将把应用程序或系统置于极端的条件下(或者是模拟的极端条件下),以产生故障(例如设备输入/输出(I/O)故障或无效的数据库指针和关健字)。
然后调用恢复进程并监测和检查应用程序和系统,核实应用程序或系统和数据已得到了正确的恢复。
一定要注意主备定时备份
比如电信系统,突然主机程序发生死机,备份机器是否能够启动,使系统能够正常运行,从而不影响用户打电话?
兼容性测试
又叫配置测试。
兼容性测试核实测试对象在不同的软件和硬件配置中的运行情况。
在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。
客户机工作站可能会安装不同的软件例如,应用程序、驱动程序等而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 总体方案 样本