测试前沿技术及理论课程ppt课件_第1页
测试前沿技术及理论课程ppt课件_第2页
测试前沿技术及理论课程ppt课件_第3页
测试前沿技术及理论课程ppt课件_第4页
测试前沿技术及理论课程ppt课件_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

测试前沿技术和理论课程,安徽科大讯飞信息科技股份有限公司 AnHui USTC iFlyTek CO., LTD. 2012年 何超,讲师介绍,姓名:何超 部门:技术质量部 职位:测试工程师 概述,范围与目标,本课程的培训目标 了解前沿测试技术,如:云计算、物联网、敏捷开发、虚拟化、测试可视化 熟悉敏捷测试流程以及探索性方法 运用敏捷测试思想以及探索性测试理念,能够在项目中进行应用 本课程将占用时间 90分钟,目录,前沿技术概览 前沿测试技术简介 敏捷测试 探索性测试 虚拟化测试平台 测试可视化,前沿技术概览,敏捷开发(AgileDevelopment) 一种以人为核心、迭代、循序渐进的开发方法 把一个大项目分为多个相互联系,但也可独立 运行的小项目,并分别完成 在此过程中软件一直处于可使用状态,前沿技术概览,物联网(Internet of Things) 通过装置在物体上的各种信息传感设备, 如RFID装置、红外感应器、全球定位系统、激光 扫描器等等,赋予物体智能,并通过接口与互联 网相连而形成一个物品与物品相连的巨大的分布 式协同网络,前沿技术概览,虚拟化桌面,虚拟化服务器,虚拟化存储,虚拟化应用,前沿测试技术简介,云测试(Cloud testing) 基于云计算的一种新型测试方案,敏捷测试(Agile testing) 遵循敏捷宣言的一种测试实践,物联网测试(IOT testing) 建立在物联网共性基础上的测试,前沿测试技术简介,虚拟化测试平台(Vtset Platfom) 基于 基于虚拟化技术的测试平台,探索性测试(Exploratory testing) 一边测试,一边探索,测试可视化(Test visualization) 让整个测试过程可视化,敏捷测试,敏捷是一种思想,不是一种特定的过程 针对不同的对象,需要考虑是否采用敏捷的方式,敏捷测试,什么是敏捷测试,敏捷测试的特点,敏捷测试(Agile testing)是敏捷的一种,是遵循敏捷宣言的一种测试实践,1. 强调从客户的角度出发,即从使用系统的用户的角度,来测试系统,2. 重点关注持续迭代的测试新开发的功能,而不再强调传统测试过程中 严格的测试阶段,3. 尽早开始测试,一旦系统某个层面可测,就要开始模块层面的单元测试, 同时随着测试深入,持续进行回归测试保证之前测试过内容的正确性,4.不断修正质量指标,正确建立测试策略,确认客户的有效需求得以圆满 实现和确保整个生产的过程安全的、及时的发布最终产品,敏捷测试,敏捷测试(Agile testing) 遵循敏捷宣言的一种测试实践,Sprint Backlog - Tasks,项目关系人, 客户,4 Week Iterations,每日 Sync up 会议,Sprint,产品Backlog 功能,Sprint Backlog 任务,将大需求分解为多个小需求 不断迭代完成每个需求,直到用户确认 迭代过程中,需要不断修改测试方案和测试用例,确保版本频繁变动带来的问题 While(用户未确认or需求变更) 1.需求分析; 2.完成需求开发; 测试方案、用例修改; 3.集成测试; ,敏捷测试,敏捷测试(Agile testing) 遵循敏捷宣言的一种测试实践,Confirmative 测试就是对 build 的有效性和关键的功能是否正确进行验证 Investigative 测试是对 Confirmative 测试的补充和是更广泛的测试活动,敏捷测试,敏捷测试(Agile testing) 遵循敏捷宣言的一种测试实践,准备做什么 正在做什么 已经完成什么 完成当前任务,迅速迭代 减少文档,增加沟通 了解他人在 做什么,尽快告知他人自己完成了什么 增加客户参与,敏捷测试,敏捷测试(Agile testing) 遵循敏捷宣言的一种测试实践,示例: 性能测试敏捷模型,探索性测试,什么是剧本式测试(ST),剧本式测试,严格按照预先定义好的测试计划、测试步骤进行测试,什么是探索性测试(ET),探索性测试,最简单的解释:同时设计测试和执行测试,一边测试一边探索,探索性测试,探索性测试,ST Tester,结果对比分析,Test Leader,ET Tester,从专业的角度将测试人员分为ET和ST 两类; ET与ST的测试人员分别进行测试;,ET和ST将各自的测试结果进行汇总; 测试负责人通过检查对比,即时调整策略,用例以便进行后续测试;,探索性测试,ET和ST产出BUG分析,对于已知bug来说,使用ET或ST方法在发现bug总数上没有区别;但ET却可以发现更多的未知 bug 在各种发现难度上ET发现更多的bug ET在GUI和Usability这2个类型上ET有比较大的优势,但在Technical defect上,ST比ET要好一些 ET在严重程度较小的上面有比较大的优势,其他无较大差别,虚拟化测试平台,虚拟化测试平台(Vtset Platfom) 基于 基于虚拟化技术的测试平台,虚拟化软件测试平台,即为客户打造了集高效率、低成本等特性于一身,大幅缩短了软件产品测试周期,并且可以提升产品品质,同时还能充分发挥虚拟化的优势,减少物理工作站的数量,和降低客户的IT系统能耗、提高了空间使用效率的软件工作空间,虚拟化测试平台,虚拟化测试平台(Vtset Platfom) 基于 基于虚拟化技术的测试平台,为什么要应用虚拟化测试平台,创造安全可靠的软件运行空间: 软件测试平台有助于提高合并服务器 的安全性和解决管理员角色分离的挑战,强大的隔离能力: 软件测试平台通过灵活的内存分配、动态的硬件添加和灵活的网络配置,大幅提高主机服务器的物理资源的使用率,性能大幅提升 : 通过服务器硬件技术打通从GuestOS到真实硬件资源的通路,避免在VMM层的IOmapping,减少80%虚拟化应用导致的性能损失,更简化的管理: 通过可扩展管理界面能满足了虚拟化管理需求;同时对于硬件平台监控管理系统可以满足端到端的全程管理,虚拟化测试平台,虚拟化测试平台(Vtset Platfom) 基于 基于虚拟化技术的测试平台,构建服务器,发布服务器,文件服务器,数据库服务器,搜索引擎服务器,数据备份服务器,测试机器,在现有硬件资源的基础上,最大化整合资源,迅速搭建测试环境,备份环境,还原环境。提高了资源利用率和工作效率,虚拟化测试平台,示例:虚拟化环境搭建,统一的管理端 在任何地方管理虚拟化资源,多服务器统一管理调度分配,快捷的备份恢复功能,虚拟化测试平台,通过模板快速创建系统,镜像库功能满足各类ISO文件统一存放管理,动态内存控制,对所有虚拟化服务器按需分配内存资源,虚拟机性能实时监控,测试可视化,测试可视化(Test visualization) 让整个测试过程可视化,为什么要测试可视化,测试流程难以管理,管理与测试脱节,测试过程难以度量和控制,测试可视化,测试可视化(Test visualization) 让整个测试过程可视化,可视化测试管理平台: 1.统一管理UI; 2.用例设计管理; 3.用例评审管理; 4.用例

温馨提示

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

评论

0/150

提交评论