信息系统测试Word文档格式.docx

上传人:b****1 文档编号:14599878 上传时间:2022-10-23 格式:DOCX 页数:17 大小:69.37KB
下载 相关 举报
信息系统测试Word文档格式.docx_第1页
第1页 / 共17页
信息系统测试Word文档格式.docx_第2页
第2页 / 共17页
信息系统测试Word文档格式.docx_第3页
第3页 / 共17页
信息系统测试Word文档格式.docx_第4页
第4页 / 共17页
信息系统测试Word文档格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

信息系统测试Word文档格式.docx

《信息系统测试Word文档格式.docx》由会员分享,可在线阅读,更多相关《信息系统测试Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。

信息系统测试Word文档格式.docx

  解:

一般来说,我们可以把软件测试过程按测试的先后次序分成四个阶段进行:

单元测试、集成测试、确认测试和系统测试。

(图因显示原因此处省略,答案见教材35页如2-9)

  

(1)单元测试

  单元测试是分别针对每个程序单元进行测试,以确保每个单元都能正常工作。

在单元测试中,大量采用白盒测试方法,以便尽可能发现程序单元内部的错误。

  

(2)集成测试

  在集成测试过程中,首先把已经通过单元测试的模块组装起来,构成一个在设计阶段所定义的程序结构,然后通过集成测试发现与接口有关的问题。

  软件系统一般采用两种方式进行集成,非增量集成和增量集成。

所以,集成测试也就分为非增量集成测试和增量集成测试。

  (3)确认测试

  确认测试就是检验所开发的软件是否能按用户提出的需求运行。

若能达到这一要求,则认为开发的软件是合格的。

因而有时又将确认测试称为合格性测试。

所谓用户需求指的是软件规格说明书中确定的软件功能和技术指标,或是专门为测试所规定的确认准则。

  在确认测试阶段,首先要进行有效性测试及软件配置审查,然后进行验收测试和Alpha-Beta测试。

  (4)系统测试

  系统测试的目的是将系统已实现的功能与其设计目标进行比较,力图证明程序与其设计目标不相符。

系统测试通常是在用户真实的环境下所进行的测试,如是否能和其它软件和硬件配套运行。

  例2:

某机票销售公司在顾客购买机票的时候分4种情况出售机票:

普通顾客在机票销售淡季购买机票享受6折优惠,在机票销售旺季购买机票全价(不打折),会员顾客在机票销售淡季购买机票享受4折优惠,在机票销售旺季购买机票8折。

测试对象是按以上要求计算顾客收费模块,按照路径覆盖法设计测试用例。

  2.解:

  ①被测模块的程序流程图如下:

(图因显示原因此处省略,大家看网上的复习材料)

  ②按照路径覆盖法设计测试用例如下:

  是会员,是机票销售旺季,覆盖路径127,机票8折

  是会员,不是机票销售旺季,覆盖路径128,机票4折

  不是会员,是机票销售旺季,覆盖路径134,机票全价(不打折)

  不是会员,不是机票销售旺季,覆盖路径135,机票6折

  例3:

软件问题报告的生命周期包括哪些状态,并画出软件问题报告生命周期状态图。

  1.解:

  软件问题报告的生命周期包括:

新建状态、打开状态、待验状态、解决状态、关闭状态。

  软件问题报告处理的流程如下:

(此处因显示原因省略,答案请大家见教材146页图5-20)

  三、典型例题讲解——简答题

  简答题请大家主要复习以下内容:

  例1.软件测试的原则是什么,并说明在软件测试过程中使用这些原则的原因。

  答:

测试的目标是以最少的时间和人力找出软件中潜在的各种错误和缺陷。

基于这样的测试目的,软件测试的原则应该是:

  

(1)提早原则:

应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。

据统计约60%的错误来自设计阶段以前,并且修复一个软件错误所需的费用将随着软件生存周期的进展而上升。

错误发现得越早,修复它所需的费用就越少。

反之,错误发现得越晚,修改它的费用就越高,而且是呈指数增长。

  

(2)IPO原则:

测试用例应由测试输入数据,测试执行步骤和预期输出结果三部分组成。

  (3)独立测试原则:

开发人员应避免测试自己的程序。

程序开发机构不应测试自己的程序。

独立测试能带来客观性、专业性、权威性和资源有保证等好处。

  例2.由于单元测试要写测试驱动程序,非常麻烦,能否等到整个系统全部开发完后,再集中精力进行一次性地单元测试呢?

不能这样做。

  因为如果这样做,在开发过程中,缺陷会越积越多并且分布得更广、隐藏得更深,反而导致测试与改错的代价大大增加。

最糟糕的是无法估计测试与改错的工作量,使进度失去控制。

因此为图眼前省事而省略单元测试或者“偷工减料”,是“得不偿失”的做法。

  例3.如果每个单元都通过了测试,把它们集成一起难道会有什么不妥吗?

集成测试是否多此一举?

要把N个单元集成一起肯定靠接口耦合,这时可能会产生在单元测试中无法发现的问题。

例如:

数据通过不同的接口时可能出错;

几个函数关联在一起时可能达不到预期的功能;

在某个单元里可以接受的误差可能在集成后被扩大到无法接受的程度。

所以集成测试是必要的,不是多此一举。

  例4.试比较白盒测试与黑盒测试。

黑盒测试只能观察软件的外部表现,即使软件的输入输出都是正确的,却并不能说明软件就是正确的。

因为程序有可能用错误的运算方式得出正确的结果,例如“负负得正,错错得对”,只有白盒测试才能发现真正的原因。

白盒测试能发现程序里的隐患,如内存泄漏、误差累计问题。

在这方面,黑盒测试存在严重的不足。

  例5.有了“黑盒”测试为什么还要“白盒”测试?

黑盒测试是根据程序外部特性进行的测试,而不考虑内部结构况,只能观察软件的外部表现,即使软件的输入输出都是正确的,却并不能说明软件就是正确的。

因为程序有可能用错误的运算方式得出正确的结果,例如“负负得正,错错得对”,而白盒测试是根据程序的内部结构进行测试,所以白盒测试才能发现真正的原因。

白盒测试能发现程序里的隐患,像内存泄漏、误差累计问题。

  例6.信息系统测试中只需采用传统的软件测试技术,是否正确?

为什么?

不正确。

  在信息系统开发的过程中,首先要按照软件工程的要求,利用传统的软件测试技术对信息系统进行测试。

但对信息系统除了要进行传统的软件测试外,由于信息系统本身的特性,信息系统测试与传统的软件测试相比还有许多不同之处。

信息系统测试不但需要检查和验证系统是否完成系统功能,而且还要从最终用户的角度进行安全性和可用性测试。

特别是由于网络的不可预见性使对信息系统的测试变得更加复杂。

  例7.简述测试计划的内容。

一个测试计划应包括:

产品基本情况调研、测试需求说明、测试策略和记录、测试资源配置、计划表、问题跟踪报告、测试计划的评审、结果分析等等。

  例8.简述设计测试用例的原则。

(1)一个好的测试用例在于能够发现至今没有发现的错误;

  

(2)测试用例应由测试输入步骤和与之对应的预期输出结果这两部分组成;

  (3)在测试用例设计时,应当包含合理的输入条件和不合理的输入条件。

  三、典型例题讲解——判断题

  判断题考核范围如下:

  第2章软件测试基础

  第3章软件测试技术

  例如:

  1.软件测试的目标是以最少的时间和人力找出软件中潜在的各种错误和缺陷。

(ü

  2.开发人员应当测试自己的程序,这是他分内的工作。

但是开发人员在测试自己的程序时,很难做到客观、公正,所以自我测试不具有说服力。

  3.在白盒测试中,如果覆盖率达到100%,就基本可以保证把所有的隐藏程序缺陷都已经揭露出来了。

(´

  4.人总是要犯错,因此为了有效地保证软件质量,在一个软件的开发过程中应避免使用人工测试技术。

  5.既然测试的目的在于寻找错误,并且找出的错误越多越好,那么在测试时应进行穷举测试。

)  

  6.软件测试主要指程序测试,在软件生存周期各阶段所产生的文档不是软件测试的对象。

  7.黑盒测试是根据规格说明书设计测试用例,同时涉及程序内部构造的一种测试方法。

  8.测试用例,就是以发现错误为目的而精心设计的一组测试数据和测试执行步骤。

  9.面向对象软件抛弃了传统的开发模式,面向对象程序的结构不再是传统的功能模块结构,因此,传统的测试模型对面向对象软件已经不再适用。

  更多的练习,请大家看作业和网上的辅导。

  三、典型例题讲解——选择题

  选择题解答说明:

  1)单项选择,只有一个答案正确,不要多选

  2)会答则直接选,不会答可用排除法

  3)不要空着不答,答错不扣分

  1.我们把基于功能和程序规格说明书的测试称为( B )。

  A.白盒测试     B.黑盒测试

  C.灰盒测试     D.基于故障的测试

  2.从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好的情况是下面四种中的( D )。

  A.测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序

  B.测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不同人员

  C.测试组织与开发组织为同一公司,但不在同一部门

  D.测试组织与开发组织为不同公司

  3.下列性不是信息的特性的是( A )。

  A.无关性       B.完备性

  C.正确性       D.及时性

  4.修复一个软件错误所需的费用将随着软件生存周期的进展而呈指数增长,这反映了软件测试原则中的( A )。

  A.提早原则      B.覆盖原则

  C.严格性原则     D.全面测试原则

 

一、选择题(每小题2分,共30分)

  1.用来支持操作管理层人员的日常活动的信息系统是( 

)。

  A.事务处理系统 

B.管理信息系统

  C.决策支持系统 

D.指挥信息系统

  2.软件缺陷产生的最主要原因( 

  A.设计错误 

B.编码错误

  C.测试错误 

D.产品说明书错误

  3.关于软件测试的目的,下列说法错误的是( 

 

)。

  A.测试是程序的运行过程,目的在于发现错误。

  B.一个好的测试用例在于能够发现至今未发现的错误。

  C.一个成功的测试是发现了至今未发现的错误的测试。

  D.测试的目标是以最少的时间和人力改正软件中潜在的各种错误和缺陷。

  4.修复一个软件错误所需的费用将随着软件生存周期的进展而呈指数增长反映了软件测试原则中的( 

A.提早原则 

B.覆盖原则

  C.严格性原则 

D.全面测试原则

  5.软件测试过程中单元测试的含义是( 

  A.对软件中的各个模块进行测试

  B.对软件中的各个子系统进行测试

  C.对软件中的每个子程序进行测试

  D.对软件中的各个基本过程进行测试

  6.需要考察模块间的接口和各模块之间联系的方法( 

  A.单元测试 

B.集成测试

  C.确认测试 

D.系统测试

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1