欢迎来到天天文库
浏览记录
ID:14360721
大小:389.50 KB
页数:22页
时间:2018-07-28
《软件项目测试基本流程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件项目测试基本流程朱卫清2009.01.158/5/20211软件项目测试基本流程软件项目测试目的软件项目测试的基本过程附A:自动化测试工具的市场风云附B:主流测试工具介绍8/5/20212软件项目测试目的?验证需求?找缺陷?是手段保证软件质量?QA的职责测试是一种服务,服务于整个项目组,给关键涉众提供定期的、准确的、可信的信息,通过测试结果的沟通和共享来指导项目。8/5/20213软件项目测试的基本过程制定测试计划测试设计与开发测试环境设计测试用例设计与开发辅助工具开发测试执行与管理准备测试环境实施测试生成测试总结与报告8
2、/5/20214基本过程—制定测试计划明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。确定测试周期与资源确定阶段的测试范围和任务确定测试策略和方法确定测试环境与辅助工具确定测试风险分析输入需求规格说明书测试计划输入项目计划书8/5/20215基本过程—测试设计与开发设计测试环境指定系统的软硬件环境、数据环境设计以及环境的维护方法辅助工具开发根据测试需要开发辅助工具或脚本编写,如服务器性能监控,市场数据模拟等8/5/20216基本过程—测试设计与开发设计和生成测试用例(1)测试用
3、例的作用测试用例是交付给顾客的产品中的一部分,起到了提高可信度的作用提交测试效率,是回归测试的基础,自动化测试脚本的依据测试用例的要求对需求覆盖的完整性有效性清晰性可理解性可维护性8/5/20217基本过程—测试设计与开发设计和生成测试用例(2)测试用例的设计方法白盒测试用例逻辑覆盖法(语句/判定/条件/路径分析)黑盒测试用例等价类划分法边界值分析法因果图法错误猜测法(根据之前版本的经验)场景设计法性能测试用例场景设计法(覆盖重要和主要的流程)8/5/20218基本过程—测试执行与管理准备测试环境条目名称检查内容责任人维护方法
4、硬件环境硬件环境是否与拓扑描述一致硬件拓扑结构图软件环境软件环境是否与软件环境列表中描述的一致应用部署是否成功测试辅助工具是否部署成功软件参数设置是否符合要求软件环境列表应用部署检查测试辅助工具部署检查软件参数设置表数据环境数据是否与数据要求描述表中描述一致上次测试是否引入了额外的数据而没有清除数据要求描述表数据维护脚本或是录入(Import)方式8/5/20219基本过程—测试执行与管理录制或编写自动化测试脚本(功能测试)测试框架的选择录制/回放简单易用,但后期维护成本高脚本模块化功能函数化,增加重用性测试库
5、构架多脚本共用,重用性大大提高,增加初期开发成本以减少后期维护成本数据驱动框架可以快速增加相似测试,适用于测试对象流程固定不变(仅仅数据发生变化)关键字驱动框架(表驱动框架)独立于应用程序混合的测试自动化框架基于测试用例,易于维护和管理数据准备和维护不简单(用例数据依赖化)8/5/202110基本过程—测试执行与管理实施测试根据定义的测试策略和测试方法执行测试用例或测试脚本缺陷管理单元测试集成测试系统测试用户测试性能测试手工测试自动化测试8/5/202111基本过程—生成测试报告(1)测试报告是把测试的过程和结果写成文档,并对
6、发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础8/5/202112基本过程—生成测试报告(2)项目简介测试内容测试环境测试资源测试的结果测试数据分析遗留问题报告内容内容简洁,突出重点有综述性地统计信息,反映全貌与历史数据有比较,评估风险要有分析结论,使报告更有价值把其他的详细数据付成附件8/5/202113附A:自动化测试工具的市场风云(1)20世纪末的自动化测试天下,呈现三足鼎立的局面MercuryWinRunnerRationalRobotSegueSilkTest8/5/202
7、114附A:自动化测试工具的市场风云(2)进入21世纪,天下格局风云骤变2002年IBM宣布收购Rational公司,Rational全套产品与DB2、WebSphere、Lotus、Tivoli等并列为IBM软件几大产品家族2006年HP以45亿美元收购Mercury2006年4月Borland公司收购Segue(赛格瑞)2008年Oracle收购Empirix旗下E-TestSuite整套工具套件2009年5月MicroFocus以7500万美元现金收购Borland2009年5月MicroFocus以8000万美元收购C
8、ompuware全部的质量保证解决方案与产品2009年11月Compuware以2.95亿美元收购高明网络(Gomez)公司,Gomez成为Compuware的网络性能部门8/5/202115附B:测试工具—功能自动化测试工具厂商工具备注HPQTPMercuryQuickte
此文档下载收益归作者所有