软件质量保障策略.docx
《软件质量保障策略.docx》由会员分享,可在线阅读,更多相关《软件质量保障策略.docx(23页珍藏版)》请在第一文库网上搜索。
1、软件测试方案软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检查与否满足规定的需求或者弄清预期的成果与实际成果的区别。本文重要描述软件测试的某些类型。白盒测试白盒测试是基于代码的J测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般白盒测试由项目经理在程序员开发中来实现。白盒测试分为动态白盒测试和静态白盒测试静态白盒测试运用眼睛,浏览代码,凭借经验,找出代码中的错误或者代码中不符合书写规范的地方。例如,代码规范中规定,函数必须为动宾构造。而黑盒测试发现一种函数定义如下:FunctionNameGetO这是属于不符合开发规范的。有
2、这样一段代码:if(i=0)这段代码交集为整个数轴,IF语句没有必要1=0;whi1e(I100)J=J+100;T=J*PI;)在循环体内没有I的增长,错误产生。动态白盒测试运用开发工具中的调式工具进行测试。例如一段代码有4个分支,输入4组不同样的测试数据使4组分支都可以走通并且成果必须对时。if(I0)P1e1seP2)在调试中输入I=-I,测试P1程序段通过;再输入1=1,测试P2程序段,这样口勺测试属于动态白盒测试的J缺陷。白盒测试一般在单元测试的时候进行。功能测试功能测试指测试软件各个功能模块与否对的,逻辑与否对日勺。对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规
3、则的测试需求。这种测试日勺目日勺是核算数据时接受、处理和检索与否对的,以及业务规则U勺实行与否恰当。此类测试基于黑盒技术,该技术通过图形顾客界面(GUI)或者测试脚本与应用程序进行交互,并对交互的输出或成果进行分析,以此来核算应用程序及其内部进程。功能测试的重要参照为类似于功能阐明书之类的I文档。U1测试UI测试指测试顾客界面的风格与否满足客户规定,文字与否对日勺,页面美工与否好看,文字,图片组合与否完美,背景与否美观,操作与否友好等等顾客界面(UI)测试用于核算顾客与软件之间的交互。UI测试的J目的是保证顾客界面会通过测试对象口勺功能来为顾客提供对应MJ访问或浏览功能。此外,UI测试还可保证
4、UI中的对象按照预期的方式运行,并符合企业或行业的原则。包括顾客友好性,人性化,易操作性测试。UI测试比较主观,与测试人员的J喜好有关例如I:页面基调颜色耀眼;文字中出现错别字;页面显示范围超过屏幕范围等都属于UI测试中的|缺陷。性能测试性能测试重要测试软件测试的性能,包括负载测试,强度测试,容量测试,基准测试以及基准测负载测试负载测试是一种性能测试指数据在超负荷环境中运行,程序与否可以承担。在这种测试中,将使测试对象承担不同样的工作量,以评测和评估测试对象在不同样工作量条件下的性能行为,以及持续正常运行的能力。负载测试区If=I勺是确定并保证系统在超过最大预期工作量的状况下仍能正常运行。此外
5、,负载测试还要评估性能特性,例如,响应时间、事务处理速率和其他与时间有关的J方面。例如,顾客并发量测试就是属于负载测试日勺顾客,可以使用测试工具,模拟上百人客户同步访问,看系统响应时间,处理速度怎样?强度测试强度测试是一种性能测试,他在系统资源尤其低口勺状况下软件系统运行状况。此类测试往往可以书写系统规定的软硬件水平规定。重要测试对象为低CPU主频,低存储空间(内存或外存),低连接速度。实行和执行此类测试的目的J是找出因资源局限性或资源争用而导致的错误。假如内存或磁盘空间局限性,测试对象就也许会体现出某些在正常条件下并不明显日勺缺陷。而其他缺陷则也许由于争用共享资源(如数据库锁或网络带宽)而导
6、致的。强度测试还可用于确定测试对象可以处理的最大工作量。例如:一种系统在内存366M下可以正常运行,不过减少到258M下不可以运行,告诉内存局限性,这个系统对内存的J规定就是366M。容量测试容量测试指通过代码往存储空间中插入一定数量的数据,看看有关程序与否可以正常运行。容量测试使测试对象处理大量的数据,以确定与否抵达了将使软件发生故障的极限。容量测试还将确定测试对象在给定期间内可以持续处理的最大负载或工作量。例如,通过编写代码项存贮空间输入一定数量的I记录,然后运行需要使用这个存储空间的程序,判断程序与否运行正常。基准测试基准测试与已知既有的系统进行比较,重要检查与否与类似口勺产品具有竞争性
7、的一种测试。假如你要开发一套财务系统软件并且你已经获得用友财务系统的性能等数据,你可以测试你这套系统,看看哪些地方比用友财务系统好,哪些地方差?以便改善自己的J系统,也可为产品广告提供数据。竞争测试软件竞争使用多种资源(数据纪录,内存等),看他与其他有关系统对资源H勺争夺能力。例如:一台机器上即安装您的财务系统,又安装用友财务系统。当CPU拥有率下降后,看看与否可以强过用友财务系统,而是自己MJ系统可以正常运行?安全性和访问控制测试安全性和访问控制测试侧重于安全性的两个关键方面:应用程序级别的安全性,包括对数据或业务功能的访问系统级别的安全性,包括对系统的登录或远程访问。应用程序级别的安全性可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 质量 保障 策略
