- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 信息系统设计与实施(3) * 三、系统测试 1.系统测试的作用和意义 系统开发周期的各个阶段的差错,如果没有在投入运行前的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将要会付出更大的代价。 系统测试占用的时间、花费的人力和成本占软件开发的很大比例。 统计表明,开发较大规模系统,系统测试的工作量大约占整个软件开发工作量的40%~50%。 而对于一些特别重要甚至人命关天的大型系统,测试的工作量和成本更大,甚至超过系统开发其他各阶段总和的若干倍。 第4章 信息系统设计与实施(3) * 2.系统测试的目的 系统测试是以找错误为目的,我们不是要证明程序无错,而是要精心选取那些易于发生错误的测试数据,以十分挑剔的态度,去寻找程序的错误。 这个关于测试目的的观念对于我们的测试工作是有很大影响的。由于人类思维的严密性是有限度的,加之开发人员的主观的、心理的、经验等方面的因素,实践证明,大型的软件在测试前是不可能没有错误的,因此测试的目的就是发现程序的错误。 第4章 信息系统设计与实施(3) * 3.系统测试的基本原则 基于以上系统测试的概念,在进行系统测试中应遵循以下基本原则: ①测试工作应避免由原开发软件的个人或小组来承担。 ②设计测试用例不仅要包括合理、有效的输入数据,还要包括无效的或不合理的输入数据。 ③不仅要检验程序是否做了该做的事,还要检查程序是否同时做了不该做的事。 ④保留测试用例,将会给重新测试和追加测试带来方便。 第4章 信息系统设计与实施(3) * 4.系统测试的方法与步骤 对软件进行测试主要方法为: 一般源程序通过编译后,要先经过人工测试,然后再进行机器测试。 人工测试是采用人工方式进行。 目的在于检查程序的静态结构,找出编译不能发现的错误。 经验表明,组织良好的人工测试可以发现程序中30%—70%的编码和逻辑设计错误,从而可以减少机器测试的负担,提高整个测试工作的效率。 第4章 信息系统设计与实施(3) * 机器测试是运用事先设计好的测试用例,执行被测程序,对比运行结果与预期结果的差别以发现错误。 对某些类型的错误,机器测试比人工测试有效,但对另一些类型的错误,人工寻找的效率往往比机器测试更高。 而且机器测试只能发现错误的症状,不能进行问题定位,而人工测试一旦发现错误,同时就确定了错误位置、类型和性质。因此人工测试不可忽视,不是为了节约机时的权宜之计,它是机器测试的准备,是测试中必不可少的环节。 第4章 信息系统设计与实施(3) * 软件测试的分类如图所示。 (1)人工测试 人工测试又称代码复审,主要有下列三种方法: ①个人复查 指源程序编完以后,直接由程序员自己进行检查。 由于心理上对自己程序的偏爱,因此有些习惯性的错误自己不易发现,如果对功能理解有误,自己也不易纠正。 这是针对小规模程序常用的方法,效率不很高。 第4章 信息系统设计与实施(3) * ②走查 一般由三至五人组成测试小组,测试小组成员应是从未介入过该软件的设计工作的有经验的程序设计人员。 测试在预先阅读过该软件资料和源程序的前提下,由测试人员扮演计算机的角色,用人工方法将测试数据输入被测程序,并在纸上跟踪监视程序的执行情况,让人代替机器沿着程序的逻辑走一遍,发现程序中的错误。 由于人工运行很慢,因此走查只能使用少量简单的测试用例,实际上走查只是个手段,随着“走”的进程中不断从程序中发现错误。 第4章 信息系统设计与实施(3) * ③会审 测试小组的构成与走查相似,要求测试成员在会审前仔细阅读软件有关资料,根据错误类型清单(从以往经验看一般容易发生的错误),填写检测表,列出根据错误类型要提问的问题。 会审时,由程序作者逐个阅读和讲解程序,测试人员逐个审查、提问、讨论可能产生的错误。会审要对程序的功能、结构及风格等都要进行审定。 第4章 信息系统设计与实施(3) * (2)机器测试 通过在计算机上直接运行被测程序,来发现程序中错误。 机器测试有: 黑盒测试和白盒测试两种方法。 ①黑盒测试 也称功能测试。 将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,研究软件的外部特性。 根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。 第4章 信息系统设计与实施(3) * ②白盒测试 也称结构测试。 将软件看作一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查与设计是否相符。 第4章 信息系统设计与实施(3) * 系统的测试工作一般有以下四个步骤: 单元测试、组装测试、确认测试以及系统测试。 每一步都是在前一步的基础之上进行,其过程如下图所示。 第4章 信息系统设计与实施(3) * ①单元测试 所谓单元是指程序中的一个
您可能关注的文档
- 3数据通信技术基础.ppt
- 3知识表示方法part1人工智能课件西电.ppt
- 2011年高考生物二轮复习课件:信息迁移应用题.ppt
- chapter005第5章三相电路.ppt
- 艾瑞研究:转折年代——中国互联网的20.ppt
- 低能电子能谱LEED.ppt
- 第3章oracle体系结构.ppt
- 3管理信息系统的技术基础.ppt
- 第8章串行通信.ppt
- 04第四章三相交流电路.ppt
- 护理学相关知识复习测试卷共三套.doc
- 护理学相关知识复习试题含答案(3套).doc
- 2025届高考语文复习:补写句子 课件.pptx
- 气压带和风带对气候的影响(第1课时)(教学设计).docx
- 气压带和风带对气候影响教学设计2024-2025学年高中地理人教版(2019)选择性必修1.docx
- 《故都的秋》课件 2024-2025学年统编版高中语文必修上册.pptx
- 《屈原列传》课件 2024-2025学年统编版高中语文选择性必修中册.pptx
- 《巫溪家乡文化》课件-2024-2025学年高一语文同步备课课件(统编版必修上册).pptx
- 《苏武传》课件 2023-2024学年统编版高中语文选择性必修中册.pptx
- 郑州中控ZKTime8.3 WEB考勤软件培训文档.pptx
文档评论(0)