- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动化测试-理解及实践-通用版V1.1
自动化测试-理解与实践概念与历史发展测试的基本概念自动化测试的基本概念自动化测试的历史发展Warming up 统一名词系统什么是测试?有哪些测试阶段和测试类型…… 在IEEE提出的软件工程标准术语中,软件测试被定义为:“使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。” 软件测试是与软件质量密切联系在一起的,归根结底,软件测试是为了保证软件质量。 测试技术之测试类型测试类型静态测试动态测试白盒测试灰盒测试黑盒测试非功能测试功能测试性能测试可靠性测试安全性测试易用性测试移植性测试测试技术之测试阶段(测试级别)测试阶段集成测试系统集成测试单元测试系统测试用户验收测试冒烟测试测试技术之测试活动测试活动测试执行测试需求分析测试设计测试报告测试技术之测试活动测试活动测试执行测试需求分析测试设计测试报告测试技术之测试用例设计技术测试用例设计技术错误猜测法等价类方法边界值方法场景法因果分析方法测试技术之单元测试覆盖要求单元测试覆盖要求条件覆盖路径覆盖语句覆盖判定覆盖测试技术之集成测试策略集成测试策略非增量集成(大爆炸集成)增量集成基于模块层次集成基于业务路径集成自下而上集成三明治集成自上而下集成测试实施测试实施测试计划、测试项目进度和质量跟踪测试活动测试执行测试需求分析测试设计测试报告测试环境准备测试数据准备被测软件安装测试缺陷跟踪测试需求分析测试用例设计测试分析总结测试评审测试工具测试工具测试管理工具测试技术工具测试框架测试执行工具测试辅助工具性能监控分析工具自动化GUI测试工具代码分析工具性能测试工具测试相关知识测试相关知识软件过程质量管理软件设计和开发知识银行业务领域知识软件质量标准CMMI需求分析银行基础业务6 SigmaTMMI架构设计银行业务操作ISO 9000程序开发银行业务管理PMBOK计算机网络和通信银行风险管理IT系统配置和管理 “开发与测试模型”V模型W模型单元测试什么是单元测试单元测试的主要关注点是为了保证各程序单元的功能和逻辑的正确性而进行的最小粒度的测试。测试对象是可测试的最小程序(代码)集合 在不同的被测软件系统中,存在多种单元的划分准则 单元的划分以适合于代码级的测试为判断出发点软件单元代码中的覆盖率(语句覆盖、分支覆盖)局部数据结构边界条件差错处理软件单元的功能、性能、接口 集成测试什么是集成测试集成测试的主要关注点集成测试,也叫组装测试或联合测试。在单元测试的基础上,对将单元/模块按照设计要求(如根据结构图)组装成为子系统或系统的过程和结果进行测试。以《软件概要设计说明书》为依据,检验软件单元之间、软件单元和已集成的软件系统之间的接口关系,并验证已集成软件系统是否符合设计要求。 软件单元之间的各种接口(调用、指令、报文、数据文件、共享内存等)全局数据结构单元之间的依赖关系集成后对象的功能系统测试什么是系统测试系统测试的主要关注点系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。主要目的是验证系统的完整性及正确性完整性指系统无功能和模块的丢失,系统整体功能可用正确性指系统与需求相符合自动化测试在哪里被测对象是谁如何操作被测对象?如何将被测对象隔离出来?1自动化测试概念和深入理解2GUI自动化回归测试和商用工具3金融领域自动化回归测试4面向金融领域的自动化测试框架自动化测试概念测试 设定输入和预期输出,在被测系统上给定输入,得到实际输出,检查测试实际输出与预期输出之间是否一致。传统上测试是测试人员手工进行的。自动化测试 使用工具代替人工来操作被测系统,并检查输出的过程。自动化测试的要点是“减少人工操作,提高测试效率”。自动化测试概念的澄清自动化测试等于QTP吗? 提到自动化测试,人们往往马上联想到使用QTP等自动化测试工具,其实这只是自动化测试中的一部分。自动化测试可以在不同的层级上进行,包括单元测试、集成测试、系统测试和验收测试。在系统回归测试中能自动进行测试分析吗? 测试有多项活动,包括计划制订、测试分析和设计、用例集构建、测试执行、结果收集和测试报告。由于分析和设计等工作需要较多智能活动,且基础材料的非标准化,自动化测试分析不太可行。 自动化主要用于回归测试的执行自动化测试很简单吗?几个经常被忽略的问题:用例执行时,测试工作是机械动作,还是需要思考的行为?测试用例数量大吗?测试用例之间有关联性吗?测试环境容易配置吗?测试数据容易准备吗?自动化测试不简单!基本前提:(自动化)测试要求:相同的输入得到相同的输出。出于测试全面性的考虑,对于所有被测功能,建立测试用例,从而形成测试
文档评论(0)