软件测试流程_第1页
软件测试流程_第2页
软件测试流程_第3页
软件测试流程_第4页
软件测试流程_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试过程1软件项目测试过程在测试阶段,从水平方向可以看到以下活动:1.1需求分析测试从需求分析开始,测试人员参与需求分析活动来确定测试需求。有必要了解测试需求和测试进度,也就是说,哪些功能需求点需要验证,应该采用什么测试策略,当前正在进行什么阶段的测试(单元测试、集成测试、系统测试),以及什么类型的测试(功能测试、性能测试、压力测试等)。)正在每个阶段执行。详细阅读和分析需求文档,理清逻辑,勾勒出功能的总体流程图。与产品经理和其他相关人员讨论表达不清楚的地方,并细化业务流程;考虑正常过程中的测试困难;考虑与其他功能的关联;考虑异常过程;考虑版本数据的兼容性。目标:(1)了解产品的设计意图和设计理念。(2)功能确认,充分理解每个功能的细节。(3)根据功能的大小和复杂性,估计测试所需的工具、环境和时间。1.2总体项目计划和审查测试计划应在需求分析完成后和程序修改完成前编制。测试计划应描述测试活动的范围、方法、资源和进度。目标:(1)为每项测试活动制定一个现实、可行和全面的计划,包括每项测试活动的目标、范围、方法、进度和预期结果。(2)建立项目实施的组织模型,明确测试项目中每个角色的职责和工作内容。(3)开发一个有效的测试模型,能够正确验证正在开发的软件系统。(4)确定测试所需的时间和资源,以确保其可用性和有效性。(5)为每个测试阶段的完成和成功建立要达到的标准和目标。(6)识别测试活动中的各种风险,消除可能的风险,减少无法消除的风险造成的损失。输入:项目规划和测试要求输出:项目测试计划项目测试计划评审会议纪要1.3测试用例设计和审查内容:使用各种测试用例设计方法进行用例设计。测试用例的基本元素包括测试用例编号、测试标题、重要基础、测试输入、操作步骤、预期结果等。测试用例文档是“活动的”,需要在测试用例文档形成后不断改进。主要有三个原因:第一,发现测试用例的设计没有得到很好的考虑,在测试过程中需要改进;第二,软件交付使用后反馈的软件缺陷,这些缺陷是由测试用例中的漏洞造成的。第三,软件本身的新功能和软件版本的更新,测试用例也必须修改和更新。目标:(1)使测试用例通过产品反映不同的场景、条件或事件流(2)测试用例必须能够完全覆盖测试需求输入:测试计划输出:项目测试用例项目测试用例评审会议纪要1.4测试执行在编写好测试用例并通过评审后,提交的可测试系统将根据测试计划和测试用例进行构建,以开始测试执行。对修改后的bug进行回归测试。测试的具体步骤:(1)建立测试系统和测试环境(2)准备测试材料和工具(3)执行测试(4)验证预期结果,如果测试失败,反馈给编码器进行修改。重新提交代码修改后,返回2继续。(5)记录缺陷(6)评估测试需求的覆盖率(7)缺陷分析测试开始标准:(1)审查并批准测试计划;(2)测试用例已经编写和评审;(3)有提交的可测试系统;(4)测试环境已经建立。测试退出标准:(1)所有测试用例都通过;(2)存在的问题已得到妥善处理。测试停止标准:(1)将近一半的测试用例不能被执行;(2)测试环境不符合要求;(3)开发过程中需求变化频繁。目标:(1)执行所有测试用例,每个用例至少执行一次。(2)存在的问题已得到妥善处理。输入:判例案件测试环境测试脚本输出:测试执行记录系统bug清单1.5测试评估测试报告是对测试过程和测试结果进行分析和评价,确认测试计划是否得到充分实施,测试覆盖率是否达到预定要求,最后在报告中给出测试和产品质量的评价结论。输入:测试执行记录系统bug清单输出:测试报告1.6产品试验和客户培训软件部署后,向客户提供产品试用和相关培训。输出:用户手册客户培训PPT2软件测试阶段软件V型结构图如下:2.1单元测试主要测试程序代码,以确保各个单元模块的正常编译。有特定于模块的测试,也有特定于类和函数的测试。是一般开发的2.2集成测试单元测试后,将每个单元组织成一个完整的系统,测试软件单元之间的接口是否正确,数据是否能正常传输。注册和充值这两个功能可以连接吗?2.3系统测试按照软件规格说明书中的要求设置软件系统,测试各种功能,看是否满足要求,系统运行是否有漏洞。根据测试用例进行完整的系统测试。系统测试主要包括功能测试、界面测试、可靠性测试、可用性测试和性能测试。功能测试主要针对功能可用性和功能实现程度(功能流程、业务流程、数据处理、业务数据处理)的测试。2.4验收测试根据项目任务书或合同以及供需双方同意的验收依据文件对整个系统进行的测试和评审,决定是否接受系统用户对软件的验收。2.5回归测试回归测试是指重复之前的全部或部分测试。新添加的测试模块可能对其他模块有副作用,因此需要一定程度的回归测试。附录33.1测试文件清单阶段活动输出模板设计系统设计测试计划测试计划审查会议纪要不探索测试用例设计判例案件测试用例评审记录不需求跟踪表不试验测试执行测试用例执行记录不测试会话报告不每天测试缺陷管理错误列表不接受系统验收验收测试报告系统发布用户手册不3.2缺陷管理流程缺陷状态通常分为:新建、打开、已分配、已修复、已关闭、重新打开会有延迟、重复、拒绝等。缺陷管理流程:3.3缺陷的分类甲类-严重错误,包括以下内容:1、由于程序造成的死机,非法退出2.死循环3.数据库中出现死锁4.错误操作导致的程序中断5.功能错误6.与数据库的链接错误7.数据库通信错误B类更严重的错误,包括以下内容:1.程序错误2.程序接口错误3、数据库表、业务规则、默认值没有完整性约束C类-一般错误,包括以下内容:1.操作界面出错(包括数据窗口中列名的定义和含义是否一致)2.打印内容和格式错误3.简单的输入显示不在前台进行控制。4、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论