欢迎来到天天文库
浏览记录
ID:44173214
大小:125.25 KB
页数:4页
时间:2019-10-19
《软件的测试策略方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件的测试策略和方法测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。黑盒测试行为必须能够加以量化,才能真止保证软件质量。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。2、白盒测试白盒测试是一种按照程序内部的逻辑结构设计测试方法。在计算机上进行测试,以证实每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。检验程序的每条通路是否按预期正常进行,力求提高测试覆盖率。其中六种覆盖标准:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆
2、盖和路径覆盖,测试方法:程序控制流分析、数据流分析、逻辑覆盖、路径分析等。3、功能测试根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。4、性能测试性能测试在软件的质量保证中起着重要的作用。中国软件测评中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。测试工具:LOADRUNNER、QTP5、压力测试在软件工程中,压力测试是对系统不断
3、施加压力的测试,是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。测试方法:敏感性测试和情景测试等。6、安全性测试软件安全性测试是用来验证集成在系统内的保护机制是否能够在实际中保护系统不受非法的侵入。在安全测试过程屮,测试人员扮演着试图攻击系统的角色。安全性测试人员需要应用各种技术和测试策略来高效地搜寻并找到软件的权限缺陷。7、可用性测试:特定的用户在特定的使用情景下,有效率、满意的使用产品达到特定的冃标,将可用性概括为三方面:有效性;效率,资源;满意度。测试方法:A/B可用性测试、单一的可用性测试、偏好可用性测试8、安装测试确
4、保该软件在正常情况和异常情况的不同条件下,例如,进行首次安装、升级、完整的或自定义的安装都能进行安装。安装测试包括测试安装代码以及安装手册。安装代码提供安装一些程序能够运行的基础数据。9、异常测试系统在运行时发牛错误后,通过开发人员对预知错误的处理或CRL内部的处理,使系统能够恢复正常运行的过程。测试方法:TD10、健壮性测试用于测试系统在出现故障时,是否能够自动恢复或者忽略故障继续运行。为了使系统具有良好的健壮性,要求设计人员在做系统设计时必须周密细致,尤其要注意妥善地进行系统异常的处理。、因果图方法(-)定义因果图是用于考虑并展开已知结果与其潜在原因之间关系
5、的一种工具。就是将造成某项结果的众多原因,以系统的方式图解Z,亦即以图来表达结果(特性)与原因(要因)之间的关系。(二)因果图使用方法的步骤1•确定要分析的质量问题。由于因果图只能用于单一目的分析,所以每一个质量问题要单独进行因果分析。2.列出影响质量的主要因素,通常分为人、机、料、法、环,即4MIE。3•针对要分析的质量问题,开展广泛深入的调查研究。本步骤中要应用调查表和头脑风暴法等工具,目的在于尽可能多地收集信息,争取能获得影响质量问题的全部原因。4.绘制因果图草图开始绘图,把“质量问题”画入右边的方框中,然后把各类原因放在左边,作为要分析的“质量问题”的输
6、入。在因果图的大分枝上为原因分类的类别,每一类原因形成一个分枝,相应把分层图中的第一层原因画在中分枝上,第二层原因画在小分枝上。一个完整的因果图至少有二层,许多因果图有三层或更多层。5•针对绘制的草图组织集体讨论,讨论结果若认为是完善的,可进行下一步步骤,若认为是不完善的,则应从2重复进行。6.绘制正式的因果图图形。7.图形分析:确定主要原因。对因果图屮所有的末端因素进行论证,从屮确定哪些是影响质量问题的主要原因。(三)因果图适用于以下几方面:(1)质量问题(2)管理方法(3)制订作业标准(4)质量控制的导入及训练四、具体案例的分析一、分析中国象棋中走马的实际情
7、况(下面未注明的均指的是对马的说明)1、如果落点在棋盘外,则不移动棋子;2、如果落点与起点不构成口字型,则不移动棋子;3、如果落点处有自己方棋子,则不移动棋子;4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;5、如果不属于1-4条,且落点处无棋子,则移动棋子;6、如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;7如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。二、根据分析明确原因和结果原因:1、落点在棋盘上;2、落点与起点构成日字;3、落点处为自己方棋子;4、落点方向的邻近交叉点无棋子;5、
8、落点处无棋子;6、落点处
此文档下载收益归作者所有