- 1、本文档共166页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * 用例图,从用户角度描述系统功能,并指出各功能的操作者 * * * * * * * * * * * * * * 软件测试是一门非常崭新的学科,目前研究的内容还不很深入,所涉及的只是测试数字、测试函数等一些简单的问题,可以说还处于婴儿阶段。由于软件测试学科还不成熟,它到底需要一个什么样的专业基础,还尚无定论,而且目前还没有一种很好的标准来衡量一名测试人员的优劣。 软件测试是在软件投入生产性运行之前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。 如果给软件下定义的话,可以这样讲:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序内部结构而精心设计的一批测试用例(即输入数据及预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。 。 * * * * 利用白盒子测试主要是对模块进行如下检查: 1、 * 按照对被测程序的有效程度,逻辑覆盖测试可由弱到强区分为两种覆盖标准,如下页所示 (2)程序块:PDL的过程成分是由块结构构成的, 而块将作为一个单个的实体来执行。 BEGIN 块名 一组伪代码语句 END (3)子程序结构:把 PDL 中的过程称为子程序 PROCEDURE 子程序名 一组属性 INTERFACE 参数表 程序块或一组伪代码语句 END (4)基本控制结构: IF 条件 THEN 程序块/伪代码语句组; ELSE 程序块/伪代码语句组; ENDIF DO WHILE 条件描述 程序块/伪代码语句组; ENDDO REPEAT UNTIL 条件描述 程序块/伪代码语句组; ENDREP --- 重复型结构 DO LOOP 条件描述 程序块/伪代码语句组; EXIT WHEN ENDLOOP DO FOR 下标=下标表,表达式 程序块/伪代码语句组; ENDFOR --- 重复型结构 --- 多路选择结构 CASE OF case 变量名; WHEN case 条件1 SELECT 程序块/伪代码语句组; WHEN case 条件2 SELECT 程序块/伪代码语句组; … … DEFAULT: 缺省或错误case: 程序块/伪代码语句组; ENDCASE READ/WRITE TO 设备 I/O表 --- 输入/输出结构 Enter a vector Set Maximum to the value of the first element in the vector DO for each second one to the last IF value of THEN element is greater than the Maximum value Set Maximum to value of the element ENDDO Print the Maximum value Input array A Max=A(1) DO for I=2 to N IF MaxA(I) Set Max=A(I) ENDIF ENDDO Print Max * * * 瀑布模型是 1970 年 由 W.Royce 首先提出。 瀑布模型是把软件生存周期分为计划时期、开发时期、运行时期。在每个时期里又可划分为若干个阶段。 计划时期可分为问题定义、可性行研究两个阶段 1、问题定义:这是计划时期的第一步,它主要是要弄清“用户要计算机解决什么问题” 该阶段是软件生存周期中最短的阶段,一般它只需要一两天左右。 2、可性行研究:这一阶段主要是论证解决问题的方案是否可行,由此确定出工程规模和目标。然后再由系统分析员更准确地估算出系统的成本和效益。 3、需求分析:这个阶段的主要任务是确定系统必须具备那些功能。并设计出由用户确认的系统的逻辑模型,这里面包括有数据流图、数据字典、和简要的数据描述。所以这一阶段要产生的文档资料比较多 4、概要设计:这一阶段主要是建立起系统的总体结构,并画出由模块组成的“软件结构图” 5、详细设计:就是把问题具体化,也就是把概要设计阶段所产生出的模块图进一步细化,设计出系统的详
文档评论(0)