第一节信息系统测试概述.ppt

第一节信息系统测试概述.ppt

ID:59039626

大小:1002.50 KB

页数:105页

时间:2020-10-29

第一节信息系统测试概述.ppt_第1页
第一节信息系统测试概述.ppt_第2页
第一节信息系统测试概述.ppt_第3页
第一节信息系统测试概述.ppt_第4页
第一节信息系统测试概述.ppt_第5页
资源描述:

《第一节信息系统测试概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第六章信息系统的测试第一节信息系统测试概述第二节测试方法第三节测试过程和步骤第四节软件测试工具信息系统测试是信息系统开发过程中非常重要而漫长的阶段。其重要性表现在它是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析、系统设计和实施的最后复查。本章重点讲述信息系统测试的基本概念、测试目标、测试过程和测试步骤,讨论测试的关键技术和调试技术以及如何设计测试用例和组织实施测试活动。本节内容:1、测试的基本概念、目标和原则2、测试对象与测试信息流第一节信息系统测试概述1、测试的基本概念、目标和原则(1)测试的基本概念和目标测试是为了发现错误而执行程序的过程。好的测试方案是能够发现迄

2、今为止尚未发现的错误的测试方案。成功的测试是发现了至今尚未发现的错误的测试。总之,测试的目标就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。从上述的目标可以归纳出测试的定义是“为了发现错误而执行程序的过程”。(2)测试的原则①应尽早并不断地进行测试。②测试工作应避免由原开发软件的人或小组来承担(单元测试除外)。③在设计测试方案时,不仅要确定输入数据,而且还要根据系统的功能确定输出结果。④在设计测试用例时,不仅要包括合理、有效的输入条件,也要包含不合理、失效的输入条件。⑤在测试程序时,不仅要检测程序是否做了该做的事,还要检测程序是否做了不该做的事。⑥充分重视测试中的群集现象。⑦严

3、格按照测试计划来进行,避免测试的随意性。⑧妥善保存测试计划、测试用例,作为软件文档的组成部分,为维护提供方便。2、测试对象与测试信息流(1)测试的对象在信息系统中,作为整体,不仅要对硬件系统、网络系统进行测试,还需要对软件系统进行测试。由于系统的开发任务很大程度上是软件开发,因此测试的对象除了硬件部分、网络部分以外,更主要的是软件。在软件测试时,应该把各阶段的文档加上源程序进行测试,即软件测试对象=文档+程序。所以测试的对象主要是软件(在后面所说的测试中,非特别注明,通常是指软件测试)。(2)测试信息流由于测试的对象主要是软件,所以在测试阶段的信息流主要分析软件方面的信息流程,其流程

4、如图6-1所示。测试软件配置测试配置测试结果评价错误调试正确可能性模型出错率数据可靠性预测预期结果图6-1测试阶段的信息流输入信息分成软件配置和测试配置两类。软件配置由系统分析说明书、系统设计说明书和源程序等组成。测试配置由测试计划、测试方案组成。测试方案不仅仅是测试时使用的输入数据(称为测试用例),还包括每组输入数据要检测的功能和预期的输出结果。在软件配置包含所有文档的情况下,可以把测试配置看成是软件配置的一个子集。测试人员根据提交的软什配置和测试配置进行测试,每组输入数据都有对应的测试结果,测试结果和预期的输出结果相比较,如果不一致,说明程序有错,此时需要调试定位错误并改正。调试

5、与测试不同,调试需要程序的编写人员来完成。通过对测试结果的收集和评价,开发质量和可靠性的一些定性指标就可以逐步地确定下来。显然,在测试过程中如果经常出现严重错误,则说明开发的质量和可靠性一定不高,更需要多加测试。反之,如果软件的功能看起来完成得很正常,遇到的错误也比较容易修改,则存在着两种可能性:一是软件的质量和可靠性是令人满意的,二是所做的测试还不够全面,不够充分,未能发现隐藏着的错误。如果是后一种情况,则很有可能是测试配置选择不恰当,导致问题不能够充分暴露出来,这些潜伏着的问题最终会被发现,如果在维护阶段来纠正,其代价将比开发时期高出许多倍。对测试结果的积累可用于构造可靠性模型,

6、据此可估计出错的情况,并对软件的可靠性进行预测。信息系统测试与工程产品的测试方法一样,常用的有两种方法。一种是不了解产品的内部结构,但对具体的功能有要求,可通过检测每一项功能是否能正常使用来说明产品是否合格。另一种是知道产品的内部过程(性能),通过检测产品的内部动作是否按照说明书的规定正常运行来考察产品是否合格。前一种方法被称为黑盒测试(功能测试),后一种方法被称为白盒测试(结构测试)。第二节测试方法本节内容1、软件测试方法2、软件测试的穷举问题3、白盒测试的测试用例设计4、黑盒测试的测试用例设计l、软件测试方法对软件进行测试的主要方法如图6-2所示。人工测试个人复查走查会查机器测试

7、黑盒测试白盒测试软件测试图6-2软件测试的主要方法(1)人工测试人工测试又称为代码复审。通过阅读程序来查找错误。其内容包括:检查代码和设计是否一致;检查代码逻辑表达是否正确和完整;检查代码结构是否合理,等等。主要有以下三种方法:①个人复查②走查③会审①个人复查:指程序员本人对程序进行检查,发现程序中的错误。②走查:通常由3~5人组成测试小组。测试人员是没有参加该项目开发的有经验的程序设计员。③会审:测试人员的构成与走查类似,要求测试人员在会审之前应充分阅读

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

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

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