软件项目测试基本流程PPT推荐.ppt
- 文档编号:15073576
- 上传时间:2022-10-27
- 格式:PPT
- 页数:22
- 大小:368.50KB
软件项目测试基本流程PPT推荐.ppt
《软件项目测试基本流程PPT推荐.ppt》由会员分享,可在线阅读,更多相关《软件项目测试基本流程PPT推荐.ppt(22页珍藏版)》请在冰豆网上搜索。
主流测试工具介绍10/27/20223软件项目测试目的?
软件项目测试目的?
l验证需求?
找缺陷?
是手段l保证软件质量?
QA的职责l测试是一种服务服务,服务于整个项目组,给关键涉众提供定期的、准确的、可信的信息,通过测试结果的沟通和共享来指导项目。
10/27/20224软件项目测试的基本过程软件项目测试的基本过程l制定测试计划l测试设计与开发测试环境设计测试用例设计与开发辅助工具开发l测试执行与管理准备测试环境实施测试l生成测试总结与报告10/27/20225基本过程基本过程制定测试计划制定测试计划明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。
确定测试周期与资源确定阶段的测试范围和任务确定测试策略和方法确定测试环境与辅助工具确定测试风险分析输入需求规格说明书测试计测试计划划输入项目计划书10/27/20226基本过程基本过程测试设计与开发测试设计与开发l设计测试环境指定系统的软硬件环境、数据环境设计以及环境的维护方法l辅助工具开发根据测试需要开发辅助工具或脚本编写,如服务器性能监控,市场数据模拟等10/27/20227基本过程基本过程测试设计与开发测试设计与开发l设计和生成测试用例
(1)测试用例的作用l测试用例是交付给顾客的产品中的一部分,起到了提高可信度的作用l提交测试效率,是回归测试的基础,自动化测试脚本的依据测试用例的要求l对需求覆盖的完整性l有效性l清晰性l可理解性l可维护性10/27/20228基本过程基本过程测试设计与开发测试设计与开发l设计和生成测试用例
(2)测试用例的设计方法l白盒测试用例逻辑覆盖法(语句/判定/条件/路径分析)l黑盒测试用例等价类划分法边界值分析法因果图法错误猜测法(根据之前版本的经验)场景设计法l性能测试用例场景设计法(覆盖重要和主要的流程)10/27/20229基本过程基本过程测试执行与管理测试执行与管理l准备测试环境条目名称条目名称检查内容检查内容责任人责任人维护方法维护方法硬件环境硬件环境是否与拓扑描述一致硬件拓扑结构图软件环境软件环境是否与软件环境列表中描述的一致应用部署是否成功测试辅助工具是否部署成功软件参数设置是否符合要求软件环境列表应用部署检查测试辅助工具部署检查软件参数设置表数据环境数据是否与数据要求描述表中描述一致上次测试是否引入了额外的数据而没有清除数据要求描述表数据维护脚本或是录入(Import)方式10/27/202210基本过程基本过程测试执行与管理测试执行与管理l录制或编写自动化测试脚本(功能测试)测试框架的选择l录制/回放简单易用,但后期维护成本高l脚本模块化功能函数化,增加重用性l测试库构架多脚本共用,重用性大大提高,增加初期开发成本以减少后期维护成本l数据驱动框架可以快速增加相似测试,适用于测试对象流程固定不变(仅仅数据发生变化)l关键字驱动框架(表驱动框架)独立于应用程序l混合的测试自动化框架基于测试用例,易于维护和管理数据准备和维护不简单(用例数据依赖化)10/27/202211基本过程基本过程测试执行与管理测试执行与管理l实施测试根据定义的测试策略和测试方法执行测试用例或测试脚本缺陷管理单元测试集成测试系统测试用户测试性能测试手工测试自动化测试10/27/202212基本过程基本过程生成测试报告(生成测试报告(11)l测试报告是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础10/27/202213基本过程基本过程生成测试报告(生成测试报告(22)项目简介测试内容测试环境测试资源测试的结果测试数据分析遗留问题报告内容内容简洁,突出重点有综述性地统计信息,反映全貌与历史数据有比较,评估风险要有分析结论,使报告更有价值把其他的详细数据付成附件10/27/202214附附AA:
自动化测试工具的市场风云:
自动化测试工具的市场风云(11)20世纪末的自动化测试天下,呈现三足鼎立的局面MercuryMercuryWinRunnerRationalRationalRobotSegueSegueSilkTest10/27/202215附附AA:
自动化测试工具的市场风云(22)进入21世纪,天下格局风云骤变l2002年IBM宣布收购Rational公司,Rational全套产品与DB2、WebSphere、Lotus、Tivoli等并列为IBM软件几大产品家族l2006年HP以45亿美元收购Mercuryl2006年4月Borland公司收购Segue(赛格瑞)l2008年Oracle收购Empirix旗下E-TestSuite整套工具套件l2009年5月MicroFocus以7500万美元现金收购Borlandl2009年5月MicroFocus以8000万美元收购Compuware全部的质量保证解决方案与产品l2009年11月Compuware以2.95亿美元收购高明网络(Gomez)公司,Gomez成为Compuware的网络性能部门10/27/202216附附BB:
测试工具:
测试工具功能自动化测试工具功能自动化测试工具厂商厂商工具工具备注备注HPHPQTPMercuryQuicktestProfessional,替代WinrunnerMicroFocusMicroFocusTestPartner支持VBA脚本,侧重于应用软件的业务逻辑测试MicroFocusMicroFocusSilkTest替代收购来的CompuwareQARunIBMIBMRFTIBMRationalFunctionalTester,支持JAVA和.NET开发的WEB应用程序和图形界面应用程序的自动化测试,目前还有针对SAP等插件,取代Robot的地位IBMIBMRationalServiceTesterforSOAIBM最新推出的针对WebService进行自动化测试的工具OracleOracleEmpirixE-Tester应用于WEB应用软件的自动化功能测试ParasoftParasoftWebKing面向WEB应用程序的回归功能测试工具RadViewRadViewWebFT对WEB系统进行自动化功能测试的工具,TestView工具套件不再升级AutomatedQAAutomatedQATestComplete除了功能测试外,完全可以做性能测试、压力测试等,具有强大的API接口,licence也比较便宜SeapineSeapineQAWizard支持常规的Windows应用程序、WEB应用程序MicrosoftMicrosoftVisualStudioTestEdition基于微软的.NET平台,可对.NET技术下的一切程序进行白盒功能测试、代码诊断测试、黑盒功能测试和系统性能测试,目前仅微软内部使用上海泽众上海泽众AutoRunner实现对WEB和Windows应用进行自动化功能测试的过程,脚本为JAVAMinqMinqPureTest现已免费,专注于对WEB应用程序进行功能自动化测试,并即时对WEB页面元素进行检测,对HTTP请求、响应进行诊断分析开源开源Ruby+Watir免费的自动化测试框架,通过Ruby脚本的强大编程能力,基于Watir的强大接口,可实现对WEB应用程序的自动化测试ThoughtWorksThoughtWorksSelenium免费的自动化测试框架,支持Ruby、Java、Perl、Python等语言的脚本开发,适合WEB应用程序的自动化测试10/27/202217附附BB:
测试工具性能性能/压力测试工具压力测试工具厂商厂商工具工具备注备注HPHPMercuryLoadRunner历史最悠久、行业地位最高、市场份额最大、使用最广泛、业内最专业的性能测试工具MicroFocusMicroFocusQALoad原Compuware公司性能测试工具主打产品,目前业内主流的大型性能测试工具之一,支持HTTP、HTTPS、SOAP、XML、StreamingMedia、Winsock、JAVA、.NET、Citrix、OracleForms、SAP等多种协议技术MicroFocusMicroFocusSilkPerformer原Segue公司性能测试工具主打产品,全球性能测试工具市场排名第二,增强了对WebService性能测试的能力,它的性能瓶颈诊断与分析功能,在某些方面比Loadrunner还强大IBMIBMRFTIBMRationalPerformanceTester,替代IBMRationalRobot+TestManager,在性能测试市场与HP、Microsoft、MicroFocus、RadView等独占鳌头OracleOracleEmpirixE-Load是目前业内主流性能测试工具之一,主要支持HTTP的WEB应用程序的性能测试和监控分析RadViewRadViewWebLoad全面支持WEB应用程序的性能测试执行、监控、分析,全球有2000多家公司使用它做性能测试MinqMinqPureLoad商用,它专注于对WEB应用系统进行常规的压力、负载、稳定性测试。
与PureAgent结合,可以诊断WEB服务器的响应时间、资源利用率等MicrosoftMicrosoftApplicationCenterTest如今的MicrosoftVisualStudioTestEdition内性能测试功能仍然以它为主MicrosoftMicrosoftWebApplicationStressTool微软早期的小型性能测试工具,现已不升级,主要适合ASP、.NET开发的WEB应用系统进行性能测试FacilitaFacilitaForeCast是一款强大的主流性能测试工具,支持多种开发技术与网络协议,如WEB、JAVA、.NET、Citrix,并有一套辅助分析工具可对JAVA、主流数据库产品、网络进行分析和诊断QuestQuestBenchMarkFactoryforDatabase专门对数据库做性能测试和容量规划的工具开源开源JMeter目前业内使用最广泛的性能测试工具,支持HTTP/HTTPS、SOAP、JDBC、LDAP、JMS等,但监控、分析功能不如商业工具开源开源OpenSTA在JMeter之初使用普遍,后来被JMeter打败;
如今它还是仅支持WEB应用的性能测试PushToTestPushToTestTestMaker免费产品,可对HTTP,HTTPS,SOAP,XML-RPC,SMTP,POP3,IMAP下的JAVA应用程序做单元测试、集成测试、系统功能测试、系统性能测试等,脚本语言采用最新的Jython10/27/202218附附BB:
测试工具测试管理工具测试管理工具厂商厂商工具工具备注备注HPHPQualityCenter原主打产品TestDirector,业内最强大、使用最广泛的测试管理工具之一,可与QTP、WinRunner、LoadRunner等集成,也可与MSOffice、IBMRational等产品集成IBMIBMRationalTestManager原Rational产品中专业对软件测试资源进行管理的强大工具。
包括测试用例管理、测试执行管理、测试脚本和报告管理等。
另外可与Robot结合做性能测试,更可以和RFT、RFP、CC、CQ等集成使用IBMIBMRationalQualityManager是完全可以与HPQualityCenter媲美的软件测试管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 测试 基本 流程