软件测试案例分析

软件测试案例分析

ID:35463501

大小:109.34 KB

页数:5页

时间:2019-03-25

软件测试案例分析_第1页
软件测试案例分析_第2页
软件测试案例分析_第3页
软件测试案例分析_第4页
软件测试案例分析_第5页
资源描述:

《软件测试案例分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、对软件测试理解软件测试作为软件质量保证的一种重要方法,近些年来,软件测试越来越受到产业界、教育界和学术界的重视。软件测试,描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。1软件测试的方法1.1黑盒测试在黑盒测试(或称功能测试)中,不考虑程序的内部结构和表现,其冃的是确定程序的输入与输出是否与其规格一致,力图发现以下几类错误:是否有不正确或遗漏了的功能?

2、在接口上,输入能否正确地接受?能否正确地输出结果?是否冇数据结构错误或外部信息(例如数据文件)访问错误?性能上是否能满足要求?是否冇初始化或终止性错误?黑盒测试的主要缺点是依赖于规格的正确性(实际情况并非如此)和需要采用所有可能的输入作为测试用例才能保证模块的正确性。1.2白盒测试在该方法对软件的过程性细节做细致检查,对程序所有逻辑进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。测试用例从程序的逻辑屮产生。确定程序逻辑覆盖有几条原则,其中Z—是语句覆盖,要求程序中的每条语句至少执行一次。这条原则是必要的,但不充分,因为部分

3、错误并不能检测出來。1.3从上至下测试从上至下测试从程序的顶点模块开始,然后逐步对较低级的模块进行测试。为了模仿被测试模块的低级模块,需要哑模块或桩子模块。从上至下测试的主要好处就是排除了系统测试和集成,它可以让人们看见系统的早期版本并证明系统的正确性。它的效果之一可以提高程序员的士气。从上至下测试的主要缺点是需要桩了模块,并且在桩了模块中的测试数据直到输入输出模块加入Z前不能确定。某些模块的测试数据难以创建,因为桩子模块不能模拟数据流使得模块之间的数据流不能组织成有向无环图。1.4从下至上测试从下至上测试策略从程序的最低级模块(不调用别的模块)开

4、始。为了模拟高一级的模块需要驱动模块。当对所冇的低一级模块测试完毕才对高一级模块进行测试。从卜•至上测试方法的优点Z—是测试数据的建立不存在困难。尽管数据流不在冇向无环图中,但驱动模块模拟所冇的调用参数,如果关键模块位于调用模块的底部,则从上至下测试方法更优。从下至上测试的主要缺点是系统的早期版本直到最后模块测试完毕才产生,并且设计和测试一个系统不能重叠进行,因为不可在低级模块设计Z前进行测试。测试用例一般描述测试用例编号[必写,填写标号]设计者[必写,填写姓名]测试项[必写,填写所测试项目名称]所属功能[必写,测试项的功能]功能描述[必写,被测试

5、的功能描述]测试要点[必写,规定木模块主要测试内容以及业务逻辑规定(数据的完整性,正确性,与业务的复合型,是否可删除作废)]预置条件[必写,哪些测试用例必须执行(为了运行该模块,哪些模块应该先启动)]输入数据[必写,需要输入预期结果[必写,说明进行系统的测试数据]该项测试会得到怎么样的结果才正确,是实际测试者的参与]测试说明[可选,一些特殊说明,FI操作上应该注意的问题]影响范围[必写,指出设计到什么模块/文件/函数等]审核人[填写意见/姓名]日期[填写审核口期]2软件复用2・1软件复用的概念软件复用是将己有的软件及其有效成分用于构造新的软件或系统

6、。其出发点是应用系统的开发不再采用一切“从零开始”的模式,而是以已冇的工作为基础,充分利用过去应用系统开发中的经验知识和经验,如需求分析结果、设计方案、源代码、设计计划及测试案例等,从而将开发的重点集中于应用的特冇构成成分。2.2软件测试复用基于复用的软件测试是软件开发过程中的一个重要阶段,是“为了发现错误而执行程序的过程”。它是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现错误或缺陷。因此,软件测试的复用主要包括测试过程的复用、测试方法的复用和测试技巧的复用。(1)测试过程的复用,就是测试

7、流程的复用,采用既定的测试流程,针对被测项口的需求,进行裁减,使测试的流程规范化。(2)测试方法的复用,主要指测试计划的设计、测试策略的采用、测试项细则的编写、软件缺陷的分析和测试报告的撰写等方而的复用。(3)测试技巧的复用,主要指测试用例的复用。在特定的情形卜-,选择何种测试用例是发现软件问题的关键因索。如果将大量的测试用例收集到测试用例库中,经过合理的分类,供测试人员选择使用,将极大地提高软件问题的发现率。复用简单流程图3软件测试的职业技能和素养几乎所有的职业都有一定的门槛,所谓门槛,就是其特殊的职业技能和基本素养,一个职业的重要程度不仅取决于

8、社会需求,也取决于门槛的高低。例如,飞行员是一个非常重要的职业,过硕的身体和心理素质以及熟练的飞行驾驶技能要求形成了很高的

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

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

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