- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;任务导入;;5.1.2 编写程序
;(2)模块程序员任务
接受总体设计组的任务,理解模块要求
确定算法,绘制程序框图
模块程序设计
模块程序调试
编写程序说明书;2.结构化程序设计;6.1.2系统的安装与调试
;5.2 软 件 测 试;;(2)白箱法 ;判断覆盖:即使程序中每个判断至少获得一次“真”值和“假”值。对如图6.3的程序,使它能通过路径ace 和abd;是或者通过路径acd 和abe就可以达到“判断覆盖”。;条件覆盖:即一个判断语句中往往包含了若干条件。例如上例中判断
(A>1)AND (B=0)包含了两个条件:A>1以及B=0。所以,通过条件覆盖,可以使判断中的每个条件获得各种可能的结果。
图6.3中有四个条件:A>1、B=0、A=2、X>1。为了达到“条件覆盖”,需要执行足够的例子,使得在a点有:A>1、A≤1、B=0、B≠0等各种结果出现,以及在b点有:A=2、A≠2、X>1、X≠1等各种结果出现。我们设计以下两个测试用例就可以满足条件覆盖:
A=2,B=0,X=4(沿路径ace执行);
A=1,B=1,X=4(沿路径abd执行)。
条件覆盖通常比判断覆盖强,但有时条件覆盖不一定满足“判断覆盖”的要求;例如:下例用例,满足条件覆盖,但并不满足判断覆盖。
A=1,B=0,X=3;
A=2,B=1。X=1。
因为它们未能使程序中的第一个判断的结果为“真”,也未能使第二个判断的结果为“假”。;判断/条件覆盖:针对上述问题,引出了“判断/条件覆盖”,它使得判断中每个条件取得各种可能值,并使每个判断也取到“真”与“假”的结果。;条件组合覆盖:有时“判断/条件覆盖”还不能检查到各种判断中条件的各种可能组合。为此,我们提出了“条件组合覆盖”,它的含义是:使得每个判断中条件的各种可能组合至少出现一次。从上例看,条件组合有八个。;系统测试过程
模块测试
子系统测试
系统测试;2.子系统测试(分调) ;3.系统测试
;编写目的
测试概要
测试结果及发现
对软件功能的的结论
分析摘要
缺陷与限制
建议
评价;5.3系统的安装与运行 ;(1)系统试运行
系统的初始化(基本信息、原系统信息)
输入数据并记录运行情况
核对新老??统的结果
分析操作的方便性、可靠性、安全性
分析系统的响应速度与业务运行的冲突性
(2)系统切换
直接切换(原系统信息较少或无,商品化软件)
并行切换(一般为一个生命周期)
分段切换;1.系统运行的日常维护
这项管理包括数据收集、数据整理、数据录入及处理结果的整理与分发。此外,还包括硬件的简单维护及设施管理。;5.4.2 系统评价;;;;;;本 章 小 结;习 题 五;二、思考题
1.软件配置的主要内容是什么?
2.结构化程序设计中有哪几种主要形式?
3.软件测试过程中应注意哪些原则?
4.什么是黑箱法?黑箱法有哪几种方法?
5.什么是白箱法?白箱法有哪几种方法?
6.简述软件测试的步骤。
7.简述用户培训的主要内容。
8.系统转换有哪三种方法。
9.如何评价一个已开发的系统?
三、讨论题
针对学生成绩管理系统,描述该系统在实施阶段所做的全部工作。
文档评论(0)