- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息系统测试 2258
考试类别: 选择题:(每小题 2 分,共 30 分) 判断题:(正确的划√,错的划×,每题2 分,共 20 分)
答题:(每小题 6 分,共 30 分) 应用题:(每小题 10 分,共 20 分)
三、典型例题讲解——应用题
应用题共考 2 道,请大家着重复习以下章节的内容:
1.[第 2 章] 软件测试过程包含的几个阶段,每个阶段的任务,能用图示表示。
2 .[第 3 章]设计白盒测试用例,要求同学们能根据试题的描述画出被测模块的程序流程图,按照题中要求的某种
覆盖法设计出测试用例。
3 .[第 5 章]软件问题报告的生命周期,要求能画出其状态图。
例 1:软件测试过程主要包括哪些阶段?每个阶段的任务是什么?
解:一般来说,我们可以把软件测试过程按测试的先后次序分成四个阶段进行:单元测试、集成测试、确认测试
和系统测试。(图因显示原因此处省略,答案见教材 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 .由于单元测试要写测试驱动程序,非常麻烦,能否等到整个系统全部开发完后,再集中精力进行一次性地
单元测试呢?
答:不能这样做。
因为如果这样做,在开发过程中,缺陷会越积越多并且分布得
文档评论(0)