下载此文档

软件测试基础第3章软件测试过程.ppt


文档分类:IT计算机 | 页数:约49页 举报非法文档有奖
1/49
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/49 下载此文档
文档列表 文档介绍
第3章软件测试过程
软件测试流程概述
单元测试
集成测试
确认测试
验收测试
思考与习题
软件测试流程概述 软件测试流程与软件开发流程类似,也包括测试计划、测试设计、测试开发、测试执行和测试评估几个部分。 (1) 测试计划。根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,使得随后所有的测试工作都将围绕着测试需求来进行。同时,适当选择测试内容,合理安排测试人员、测试时间及测试资源等。 (2) 测试设计。测试设计是指将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例,保证测试结果的有效性。
(3) 测试开发。建立可重复使用的自动测试过程。 (4) 测试执行。执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理。测试执行一般由单元测试、集成测试、确认测试以及回归测试等步骤组成。 (5) 测试评估。结合量化的测试覆盖域及缺陷跟踪报告,对应用软件的质量和开发团队的工作进度及工作效率进行综合评价。 在上述测试流程中,测试执行按以下步骤进行:单元测试、集成测试、确认测试和验收测试,。
软件测试执行过程
(1) 单元测试:通过对每个最小的软件模块进行测试,对源代码的每一个程序单元实行测试,检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。 (2) 集成测试:对已测试过的模块进行组装集成,目的在于检验与软件设计相关的程序结构问题。 (3) 确认测试:检验软件是否满足需求规格说明中的功能和性能需求,确定软件配置完全、正确。同时检验软件产品能否与实际运行环境中整个系统的其它部分(如硬件、数据库及操作人员)协调工作。
(4) 验收测试:作为检验软件产品质量的最后一道工序,主要让用户对软件进行测试,并重新执行已经做过的测试的某个子集,保证没有引入新的错误。
单元测试 单元测试针对程序模块进行测试,主要有以下5个任务:模块接口测试、局部数据结构测试、边界条件测试、执行路径测试和出错处理测试,。
单元测试要解决的任务
1) 模块接口测试 通过对被测模块的数据流进行测试,检查进出模块的数据是否正确。因此,必须对模块接口,包括参数表、调用子模块的参数、全程数据、文件输入/输出等操作进行测试。具体涉及以下内容。 (1) 模块接受输入的实际参数个数与模块的形式参数个数是否一致。 (2) 输入的实际参数与模块的形式参数的类型是否匹配。 (3) 输入的实际参数与模块的形式参数所使用的单位是否一致。
(4) 调用其它模块时,所传送的实际参数个数与被调用模块的形式参数的个数是否相同。 (5) 调用其它模块时,所传送的实际参数与被调用模块的形式参数的类型是否匹配。 (6) 调用其它模块时,所传送的实际参数与被调用模块的形式参数的单位是否一致。 (7) 调用内部函数时,参数的个数、属性和次序是否正确。 (8) 在模块有多个入口的情况下,是否引用与当前入口无关的参数。 (9) 是否修改了只读型参数。 (10) 全局变量是否在所有引用它们的模块中都有相同的定义。

软件测试基础第3章软件测试过程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数49
  • 收藏数0 收藏
  • 顶次数0
  • 上传人autohww
  • 文件大小402 KB
  • 时间2018-06-11
最近更新