理论教育 系统测试原则与方法-管理信息系统

系统测试原则与方法-管理信息系统

时间:2023-08-14 理论教育 版权反馈
【摘要】:系统测试的原则进行系统测试的目的是发现程序和系统的错误并加以纠正。在系统测试中,应遵循以下基本原则:● 测试工作应避免由系统开发人员或小组本身来承担。系统测试的方法进行系统测试的主要方法包括以下几种。系统测试的过程及步骤系统测试过程一般有程序测试、功能调试和系统调试3部分。系统测试流程图如图11-1所示。

系统测试原则与方法-管理信息系统

(1)系统测试的原则

进行系统测试的目的是发现程序和系统的错误并加以纠正。在系统测试中,应遵循以下基本原则:

● 测试工作应避免由系统开发人员或小组本身来承担。

● 设计测试用例不仅要包括合法并有效的输入数据,还要包括无效的或不合法的各种输入数据形式。

● 不仅要检验程序是否执行了规定的操作,还要检查它是否同时做了不该做的事。

● 保留测试用例,给今后进行重新测试和追加测试等提供方便。

(2)系统测试的方法

进行系统测试的主要方法包括以下几种。

1)人工测试。人工测试的目的在于检查程序的静态结构,找出编译过程不能发现的程序算法错误。其主要的任务就是进行程序代码复审,一般采用以下3种具体形式。

● 个人复查:指程序源代码编写结束后,由程序员自行进行检查。由于是自查,出于程序员对自身所编写程序的心理偏爱,习惯性错误不易发现,自身对程序功能算法的理解错误也很难纠正。一般这种形式效率不高,仅限于小型程序模块的检查。

● 小组复查:由未参与系统程序设计的有经验的3~5个程序员组成测试小组,对系统程序进行复查。通过对系统软件资料和源程序的检查、分析和手工模拟,从中发现并纠正存在的各种错误。由于是人工方式,运行速度较慢,一般采用少量的简单的测试用例进行。(www.daowen.com)

● 会审:测试小组的组成同上法。测试小组成员在进行会审时应仔细阅读有关资料,根据错误类型清单(包括常见的各种编程错误等)实施会审,通过测试小组成员与程序员的提问、讲解、回答及讨论的各种交互过程,发现并纠正错误。同时,审定有关系统程序的功能、结构及风格等。

2)机器测试。机器测试就是直接在计算机上运行所要测试的程序模块,从实际运行的结果中发现并纠正错误。机器测试采用的形式主要有两种。

● 黑盒测试:也称功能测试,即不管程序内部的结构是如何设计和编制的,仅从外部根据IPO图的要求,对模块进行测试。也就是说,在程序的输入和输出特性上,测试程序模块是否满足设计的功能。

● 白盒测试:也称结构测试,即将软件看做透明的白盒,按照程序的内部结构和处理逻辑,设计测试用例,对软件的逻辑过程进行测试,检查是否符合设计的要求。

(3)系统测试的过程及步骤

系统测试过程一般有程序测试、功能调试和系统调试3部分。系统测试流程图如图11-1所示。

978-7-111-44885-3-Chapter11-1.jpg

图11-1 系统测试流程图

1)程序测试。对所设计的程序进行语法检查和逻辑检查,测试程序运行的时间和存储空间的可行性。程序测试一般从代码测试、程序功能测试两方面进行。程序的逻辑检查的方式是代码测试。通常需要编写各种测试数据,通过考察程序对正常数据、异常数据和错误数据输入的反应,检验程序执行的逻辑正确性,以及程序对各种错误的监测和处理能力。程序经过代码测试后,验证了它的逻辑正确性,但是否实现了规定的功能,尚未可知。因此,还应该测试其应用功能的需求,即面向程序的应用环境,考察是否达到了设计的功能和性能指标。

2)功能调试。通常系统总是由多个功能模块组成的,而每个功能模块又是由一个或多个程序构成,因此,在完成对单个程序的测试以后,应当将组成一个功能模块的所有程序按照其逻辑结构加以组合,以功能模块为单位,检查该功能模块内各程序之间的接口是否匹配,控制关系和数据传递是否正确,联合操作的正确性及模块运行的效率是否符合要求。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈