《软件测试流程》word版

《软件测试流程》word版

ID:29660631

大小:1.88 MB

页数:27页

时间:2018-12-21

《软件测试流程》word版_第1页
《软件测试流程》word版_第2页
《软件测试流程》word版_第3页
《软件测试流程》word版_第4页
《软件测试流程》word版_第5页
资源描述:

《《软件测试流程》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.软件测试流程1.1.软件测试整体流程首先看一下软件生命周期。软件开发全部过程、活动和任务的结构框架,是从可行性研究到需求分析,软件设计,编码,测试,软件发布维护的过程。如下图所示:在学习软件测试整体流程的过程中,我们要明确这样几个问题:Ø测试计划的前期是否需要需求调研?Ø测试具体分几个阶段,每个阶段执行的依据是什么?Ø每个阶段的作用是什么?Ø每个阶段都需要生成哪些文档,这些文档对整个测试工作和产品的质量保障起到哪些作用?测试工作的各个阶段:软件测试工作必须要通过计划测试、设计测试、执行测试、评估测

2、试几个阶段来完成。Ø计划测试阶段需要整理测试需求、制定测试计划;Ø设计测试阶段要设计测试用例和测试过程,要保证测试用例完全覆盖测试需求;要根据测试用例实现具体的自动化脚本或者手工的操作步骤;Ø执行测试阶段则通过自动化测试工具或人手工来执行那些自动化脚本或手工的操作步骤;Ø评估阶段则要对软件的质量和测试工作自身的质量做出一个客观的评价。软件测试的整体流程具体如下图所示:需求阶段:设计编码阶段:集成、系统、验收阶段:开发生命周期中的验证活动:测试过程中文档如下表所示:测试阶段编写人员编写依据生成文档测试计

3、划测试经理或测试组长《需求规格说明书》或界面原型《测试计划》测试设计测试设计人员《需求规格说明书》或界面原型《测试用例》设计测试策略测试实施测试执行人员《需求规格说明书》《测试用例》《缺陷报告》测试评估测试经理或测试组长《测试总结报告》测试阶段与测试类型如下表所示:测试阶段测试类型执行人员单元测试模块功能测试,包含部分接口测试、路径测试开发人员集成测试接口测试、路径测试、含部分功能测试开发人员,测试人员系统测试功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、压力测试、可靠性测试、安装/反安装

4、测试测试人员验收测试对于实际项目基本同上,并包含文档测试;对于软件产品主要测试相关技术文档测试人员,可能包含用户软件测试流程,集成、系统、验收如下图所示:1.1.单元测试目标:Ø检验程序最小单元有无错误(类、文件、窗口、函数、菜单、报表或一个存储过程)u接口、数据结构、边界、覆盖、逻辑Ø检验单元编码与设计十分吻合依据:详细设计,编码方法:白盒测试测试执行人:开发工程师进入条件:代码无错误地通过编译或汇编。测试内容:(1)模块接口:对被测模块,信息是否能正确地流入和流出。(2)局部数据结构:模块的工作过

5、程中,其内部的数据能否保持其完整性。(3)边界条件-----在边界上模块是否能正常工作。(4)覆盖条件------模块的运行是否达到了规定的逻辑覆盖。(5)出错处理-----检查模块的错误处理设施是否有效。 具体要求:(1)在进行单元测试之前,由项目负责人决定是否进行静态分析。(2)单元测试的主要形式是结构测试。(3)单元测试的测试计划应该根据被测单元的性质而制订:如对系统控制单元应主要采用结构测试;对复杂的计算单元应主要采用算法分析测试用例;对界面单元就应该测试各种选项的组合。(4)语句覆盖率应达到

6、100%。(5)分支覆盖率应达到85%。(6)单元测试由开发部负责开展。单元测试执行:在进行单元测试时,需设置若干辅助测试模块。辅助模块有两种:Ø一种是驱动模块(Driver),用以模拟被测试模块的上级模块。Ø另一种是桩模块(Stub),用以模拟被测模块工作过程中所调用的模块。驱动模块和桩模块都是“替身”模块,而不是软件产品的真正组成的部分。下图显示了一般的单元测试环境。单元测试人员:单元测试一般由开发设计人员本身完成。一般由开发组在组长的监督下进行,由编写该单元的开发设计者设计所需的测试用例和测试数

7、据,来测试该单元并修改缺陷。开发组组长负责保证使用合适的测试技术,在合理的质量控制和监督下执行充分的测试。1.1.集成测试将经过单元测试的模块按设计要求组装起来,组合成所规定的软件系统的过程称为“集成”。目标:Ø检验组成系统的模块接口有无错误Ø代码实现的系统设计与需求定义是否吻合时机:主要的单元测试完成后,经常与单元测试同步进行方法:黑盒测试,白盒测试责任:开发工程师、测试工程师集成测试重点:1、各个模块连接起来后,穿过模块接口的数据是否会丢失,是否能够按期望值传递给另外一个模块;2、各个模块连接起来

8、后,需要判断是否仍然存在单元测试时所没发现的资源竞争问题;3、分别通过单元测试的子功能模块集成到一起能否实现所期望的父功能;4、兼容性,检查引入一个模块后,是否对其他与之相关的模块产生负面影响;5、全局数据结构是否正确,是否被不正常的修改;6、集成后,每个模块的误差是否会累计扩大,是否会达到了不可接受的程度。集成测试方式:将模块连接起来组成一个可运行的系统,有两种方法;非渐增式测试和渐增式测试。(1)非渐增式测试(Non-incrementaltesti

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。