《3陈学锋-测试双螺旋塑造业界标杆 - v.1.6n.pdf》由会员分享,可在线阅读,更多相关《3陈学锋-测试双螺旋塑造业界标杆 - v.1.6n.pdf(46页珍藏版)》请在三个皮匠报告上搜索。
1、陈学锋2023-05-26中国国际软件质量工程峰会中国国际软件质量工程峰会InternationalSoftwareQualityEngineering Forum测试双螺旋测试双螺旋,塑造业界标杆塑造业界标杆OpenTextOpenText 让工作更加智能让工作更加智能数字化运维管理数字化运维管理网络安全网络安全分析与分析与 AIAI内容管理内容管理体验管理体验管理应用现代化应用现代化商业网络商业网络应用程序交付和质量应用程序交付和质量在中国也有在中国也有研发中心研发中心2023 iSQE 2通过端到端 DevOps 和价值流管理,加速实现加速实现价值价值。规划执行规划执行从需求到交付的快速
2、商业价值流程,避免造成浪费。利用卓越的功能测试和性能工程工具,提升整提升整体品质体品质。通过多向量保护和数据防御降低风险降低风险快速阻止快速阻止威胁横向蔓延并加以修复修复保护身份信息、调查威胁、了解影响并在几分钟内恢复数据,从而最大限度缩短停机时间最大限度缩短停机时间利用实时、上下文相关的威胁情报,弹性应对弹性应对不断演进的威胁向量OpenTextOpenText 在测试和质量领域在测试和质量领域应用交付和质量价值流管理战略性项目组合管理敏捷开发管理功能测试自动化性能工程发布控制质量管理部署自动化主要产品主要产品:LoadRunner,ALM,UFT,Octane,DA网络安全和应用安全应用安
3、全2023 iSQE 3网络安全威胁检测和响应存档与合规性威胁情报身份识别与访问管理数据隐私与保护备份与灾难恢复用户和端点安全数字化取证SIEM、SOAR生产力解决方案主要产品主要产品:Fortify、ArcSight、NetIQ、Webroot、Carbonite、BrightCloud、EnCase、Voltage质量相关问题质量相关问题,影响巨大影响巨大2023 iSQE 4无法回家耽误防疫大局无法旅游无法赚钱经济损失巨大威胁生命安全保障软件高质量是一件意义非凡的事情为现代化软件打造高质量的基因为现代化软件打造高质量的基因功能测试性能测试双螺旋双螺旋测试测试应用可用一定情况下,一定负载下
4、可用在实际情况下,实际业务环境下可以应用好用在模拟环境下好用,在真实环境下好用保障应用平时更稳定性、更可靠性提供优秀的容量规划,还让应用在将来也好用。-2023 iSQE 5保持持续交付高质量软件的能力高质量的基因有高要求高质量的基因有高要求2023 iSQE 6传统测试传统测试输入输出正确,有测试报告,功能验证通过并发用户操作,有响应时间,有测试报告,性能验证通过对整体业务把控不足对产品在实际业务中存在的问题不重视对真实世界模拟不足对软件系统持续验证能力不足对系统调优不重视双螺旋双螺旋测试测试含传统测试的要求要求能及时发现产品在实际业务中存在的问题要求模拟第三方的服务要求模拟真实用户的操作要
5、求模拟网络环境的条件要求模拟多种正常、峰值以及异常负载条件要求隔绝研发和测试过分依赖要求把功能测试和性能测试打通,相辅相成双螺旋双螺旋测试测试-功能测试功能测试2023 iSQE 7功能在真实的业功能在真实的业务中能用吗务中能用吗?线上订单线上订单全渠道的功能测试全渠道的功能测试电脑端订单电脑端订单线下订单线下订单POS订单订单第三方接口第三方接口可用吗可用吗?不同浏览器能用吗不同浏览器能用吗?第三方平台能用第三方平台能用吗吗?移动手机订单移动手机订单不同的手机端能不同的手机端能用吗用吗?收款通道收款通道收款通道收款通道1收款通道收款通道2分账分佣金分账分佣金计算计算1计算计算2电商平台电商平
6、台全渠道功能测试,代表了企业自动化功能测试的成熟和完善桌面端能桌面端能用吗用吗?包括基础功能测试包括基础功能测试2023 iSQE 8 包括测试跨多个设备或者包括测试跨多个设备或者环境的单个业务流程环境的单个业务流程 也包括多业务流程在各种也包括多业务流程在各种的设备或者环境上的测试的设备或者环境上的测试 基础功能测试主要依据是功能需求描述,验证被测对象的各种输入输出的行为.全渠道功能测试实践的核心全渠道功能测试实践的核心 框架设计框架设计决定自动化方法和自动化框架 概念、标准和指南 动态共享库、脚本、驱动程序、对象存储库、参数和参考文档等等 商业知识收集商业知识收集学习业务知识,确定的业务用
7、例屏幕流和业务逻辑流验证点 全渠道的组件脚本维护全渠道的组件脚本维护集中式单点维护单点测试执行控制依托业务妥善维护脚本命名规则和版本2023 iSQE 9克服新开发模式的挑战克服新开发模式的挑战开发都是短时间框架的迭代测试自动化开发和应用开发在同一环境中进行只有原型,没有代码,时间紧迫脚本录制好后,但对象的属性还可能会多次更改,因为仍在开发中开发人员在做代码推送时,某些页面可能会停止响应开发人员偶尔关闭应用程序服务器开发人员对数据库的维护重置 GUI界面的开发,一直持续到迭代周期的最后一天2023 iSQE 10应对挑战应对挑战,采用以下技术采用以下技术2023 iSQE 11 服务模拟SVA
8、I识别技术对象存储库和对象共享虚拟对象/自定义对象 脚本组件可重用性捕获全部对象应用测试数据一键生成GUI和API混合G2、Forrester 测试自动化的领导者在 ITCentral 的功能测试工具评选中位列#1客户遍布全球各大行业,如政府、金融机构、制造业、电力等等公认为ITCentralStation的 API测试工具、功能测试工具、移动应用程序测试工具和回归测试工具的领导者1999年以来的应用功能测试领导者是长期的领导者ITCentral Station-#1out it andws HEREG2 recognizes Micro Focus UFT One is a leader i
9、n TestAutomation,winter 2020!Read more abthe revie久经市场验证久经市场验证-应用功能测试领导者应用功能测试领导者2023 iSQE 12全渠道测试工具全渠道测试工具UFTUFT OneOne 覆盖面广覆盖面广 识别能力强识别能力强 脚本效率高脚本效率高 脚本有弹性健壮脚本有弹性健壮 测试左移测试左移 服务虚拟能力服务虚拟能力 先进的测试框架先进的测试框架2023 iSQE 13覆盖面广覆盖面广单元测试单元测试/组件测试组件测试/接口测试接口测试/功能测试功能测试/业务测试业务测试/回归测试回归测试/移动测试移动测试编码的开发人员工具从业人员专从
10、业人员专用工具用工具UFT Developer测试自动化工具UFT One无代码用户工具Business Process Testing企业开发人员开发测试团队集中式 QA工程师业务分析师/领域专家仪表板|报告|预配|结果分析按需数字实验室按需数字实验室物联网ApiUFTMobileService Virtualization仿真物理分析 洞察模块神经网络+NLP引擎识别与自动化引擎 全面覆盖界面测试和全面覆盖界面测试和APIAPI测试测试2023 iSQE 14 全面覆盖桌面系统全面覆盖桌面系统,webweb系统和移动系统系统和移动系统 全面覆盖全面覆盖200200 多种企业多种企业应用程序
11、应用程序、技术和环境技术和环境 UFTUFT系列可以面向开发系列可以面向开发、测试和业务人员的测试和业务人员的 键盘鼠标键盘鼠标 坐标识别坐标识别 ORCORC识别识别 图像识别图像识别 对象识别对象识别 AIAI识别识别.等等等等 减少功能测试创建时间减少功能测试创建时间 减少脚本得维护成本减少脚本得维护成本 提高测试覆盖范围提高测试覆盖范围 提高脚本弹性提高脚本弹性 对象识别引擎对象识别引擎,可自动创建对可自动创建对象的识别的主键象的识别的主键识别能力强识别能力强2023 iSQE 15脚本效率更高脚本效率更高-脚本自动生成脚本自动生成2023 iSQE 16 创建和录制创建和录制(脚本自
12、动生成脚本自动生成)对象库对象库脚本效率更高脚本效率更高-脚本增强能力脚本增强能力 增强的关键字视图增强的关键字视图 设置断点设置断点,DebugDebug 跟踪跟踪 参数化简单快速参数化简单快速 设置检查点设置检查点2023 iSQE 17脚本效率更高脚本效率更高-向导设计画布设计向导设计画布设计 向导自动生成向导自动生成 APIAPI 测试测试 画布设计画布设计 拖拉拽设计拖拉拽设计 GUIGUI测试和测试和APIAPI测试混合测试混合使用使用2023 iSQE 18健壮有弹性复用率高健壮有弹性复用率高 对象识别对象识别 按照业务分成组件按照业务分成组件 方便的复用方便的复用 复用率提高复
13、用率提高2023 iSQE 19AIAI加持下的测试左移加持下的测试左移原型原型设计设计执行测试执行测试试试试试试试构建构建测测构建构建测测构建构建测测构建测构建测试试应用设计阶段应用设计阶段应用开发阶段应用开发阶段应用可用阶段应用可用阶段2023 iSQE 20ServiceService VirtualizationVirtualization-服务模拟服务模拟 服务随时可用服务随时可用 数据情景随时可用数据情景随时可用 开发和测试不受限制开发和测试不受限制,随时可用随时可用 共享服务共享服务 降低基础架构成本降低基础架构成本已存在的基础设施已存在的基础设施Single signonJDB
14、CSOIDOC/RFCLDAPSAP SystemExisting databaseRESTThird PartyWebservice andL L e e g g a a c c y ya a p p p p l l i i c c a a t t i i o o n nAPJ MJM S SUnderconstructionPay-per-transaction测试中的应用测试中的应用移动应用Web浏览器CompositeApplicationAppSlimcautiloation servicnes服务虚拟化服务虚拟化SOAPRESTJMSMQPerformanceDataConfigu
15、ration2023 iSQE 21先进的强大测试框架先进的强大测试框架,可以事半功倍可以事半功倍业务和全渠道业务业务和全渠道业务组件组合组件组合组件组件|对对象象库库函函数数库库参参数数驱驱动动输出参数输入参数代码:操作步骤BPTBPT驱动驱动(业务流程驱动业务流程驱动)数据数据驱动驱动2023 iSQE 22双螺旋双螺旋测试测试-性能测试性能测试2023 iSQE 23面向性能工程的性能测试面向性能工程的性能测试开发过程开发过程2023 iSQE 24应用上线过程应用上线过程测试过程测试过程 确认性能的上限和业务性能SLA 注重最大限度模拟真实环境识别识别过过程程性能性能调整调整过过程程
16、识别各种性能测试下 确定和标识性能的的应用的响应行为根本原因,实施代码更改并监控结果,持续调优。回归测试性能。主动、端到端、持续的性能测试和监控。性能工程讲究的是把性能测试融入到整个软件交付的全生命周期中面向性能工程的性能测试实践的核心面向性能工程的性能测试实践的核心 把性能测试融入到整个软件交付的全生命周期中 环境模拟 负载条件模拟 不同业务设置相对应性能指标和目标,并能判断是否达标 环境的监控 性能数据和环境监控数据的分析2023 iSQE 25克服新开发模式的挑战克服新开发模式的挑战参考功能测试提到的挑战 开发周期迭代时间短 开发和测试环境共用等在新模式下根本没有时间余量来压测 开发时间
17、短 性能测试还往往在功能测试完成后新开发模式使用更多的技术和协议新开发模式下对可靠性,对性能能持续验证,性能容量规划更加重视新开发模式更多以业务为导向,对不同业务不同要求,对每种业务的性能是否达标情况非常重视2023 iSQE 26应对挑战应对挑战,采用以下先进的技术采用以下先进的技术2023 iSQE 27通过NV模拟网络环境的条件通过SV模拟第三方的服务结合面向性能工程高效的生成脚本和自动化修改关联脚本支持众多的协议 自定义压力场景:虚拟用户为导向;性能指标为导向;性能的SLA为导向负载条件支持:时间维度,正常负载、峰值负载,异常负载 虚拟用户多点多地触发,支持各种并发概念 Forrest
18、er 测试自动化的领导者 在 IT Central 的性能测试工具评选中位列#1 客户遍布全球各大行业,如政府、金融机构、制造业、电力等等 性能测试的创造者 1994年以来的应用性能测试领导者 是长期的领导者久经市场验证久经市场验证-应用性能测试领导者应用性能测试领导者2023 iSQE 28面向性能工程性能测试的测试工具面向性能工程性能测试的测试工具专业专业易用,快速,全面测试2023 iSQE 29企业企业卓越中心,共享,全球化,全面都能支持面向性能工程,都能支持双螺旋测试312023 iSQE 专业和企业版共同的亮点专业和企业版共同的亮点性能测试中最广泛的协议支持,支持的应用种类业界第一
19、(含移动应用协议)极大提高了性能脚本完成的效率。轻松高效地:创建、记录、关联、回放和增强脚本。可用自定义压测场景降低性能测试成本实时监控虚拟用户能多点多地触发强大分析引擎,提供资深的性能见解支持各种并发概念,不可替代性RemoteAccessCitrixRDPRTEGUITruClient WebTruClient MobileTruClient NativeSAPWebDevWebOracleSAPSiebelFlexMailIMAPMAPIPOP3SMTPDatabaseODBCOracleIoTMQTTLanguagesC+.NetC#.NetVB.NetJavaOtherDNSFTPL
20、DAPTuxedoWinSockOpen SourceJMeter支持 50 多种应用程序协议和技术以及超过 52 种脚本技术,支持的应用种类业界第一。最广泛的协议支持最广泛的协议支持,支持应用种类业界第一支持应用种类业界第一2023 iSQE 31极大提高了性能脚本完成的效率极大提高了性能脚本完成的效率独特的脚本录制和调试引擎独特的脚本录制和调试引擎,缩短脚本缩短脚本编写时间编写时间o 轻松创建、记录、回放o 快速增强脚本参数化自动关联引擎和设计工作室自动关联引擎和设计工作室o提高脚本修改完善的效率o能快速完成关联o统一管理系统的动态值o提供定位关联的能力o提供设计关联的方法o自动生成关联脚
21、本2023 iSQE 32可自定义压测场景可自定义压测场景任意设置虚拟用户的变化,用户直线式,波浪式,断崖式变化都支持。设置性能目标,自动进行自动化负载。比如,到达这个性能目标,需要多少虚拟用户。根据不同业务,设置不同的性能测试指标,可以直观判断具体业务是否达标。2023 iSQE 33降低网络搭建的成本降低网络搭建的成本,快速进入测试快速进入测试使用更少的硬件使用更少的硬件,模拟更多的虚拟用户模拟更多的虚拟用户AUTAUTLGLGLGLGNetwork Virtualization网络环境模拟工具2023 iSQE 34将网络条件(例如延迟、数据包丢失和带宽)引入测试环境。更加准确测试应用在
22、多种网络条件下的响应情况。降低性能测试成本降低性能测试成本LoadGenerator压力发生器实时监控基础架构资源实时监控基础架构资源2023 iSQE 35虚拟用户能多点多地触发虚拟用户能多点多地触发分析监控LoadbalancerWebserverApplicationserversDatabaseNetworkControllerLoadgenerators北京北京上海上海操作系统2023 iSQE 36网络Web 服务器应用服务器加压VUsersJava数据库强大分析引擎强大分析引擎,获得资深的性能见解获得资深的性能见解通过强大的分析引擎和可自定义的报告,提供更准确、更完整和精确的分析
23、和报告关联服务器、中间件、数据库等等的监控数据。做联合分析,来识别定位性能问题关注性能关键领域,提供准确的性能指标检测是否达标向各个人群提供测试的针对性详细报告,测试人员,高层管理人员,客户等2023 iSQE 37支持各种并发概念支持各种并发概念,不可替代性不可替代性最重要的是准确性和真实性最重要的是准确性和真实性,很多工具,在并发(300-500或者以上)的时候,会产生大量Java线程,占用过多临时端口,不能及时释放,占用太多资源工具本身的性能工具本身的性能,直接影响测试数据和结直接影响测试数据和结果不准确果不准确很多工具,对浏览器访问服务器的并发支持的时候。经常并行串联计算经常并行串联计
24、算,导致测试导致测试结果异常结果异常,计算有误计算有误很多工具,遇到做并发,需要引入第三方插件。经常会经常会不兼容,会有无法预料的结不兼容,会有无法预料的结果果很多工具,没有集合点的概念没有集合点的概念很多工具,没有网络环境模拟的能力没有网络环境模拟的能力浏览器并发浏览器并发原生态支持原生态支持自动识别自动识别2023 iSQE 38402023 iSQE 含专业版的功能在线脚本上传和管理在线共享测试资源,并发同时执行多个项目的性能测试在线管理许可证在线设计压测场景在线执行压力测试在线定时测试执行/无人值守在线监控被测应用环境在线网络虚拟在线实时结果查看在线查看性能数据和性能报表LoadRun
25、nerLoadRunner企业版更强在哪里企业版更强在哪里LoadRunnerLoadRunner企业版能化测试能力为服务企业版能化测试能力为服务 多人多地 多项目 多部门2023 iSQE 40 在线化 性能测试数据隔离 安全审计 团队协作 测试资源共享 企业级别报告提供性能提供性能测试测试服务服务广受初具规模的测试团队和测评中心好评广受初具规模的测试团队和测评中心好评双螺旋双螺旋测试测试-相辅相成相辅相成2023 iSQE 41双螺旋测试的相辅相成双螺旋测试的相辅相成高质量基因判断应用功能受到重负载的影响测量重负载下用户在客户端遇到的端到端响应时间相辅相成2023 iSQE 42测试双螺旋
26、测试双螺旋,塑造业界标杆塑造业界标杆技术先进技术先进,不可替代不可替代20多年不间断的技术投资多年不间断的技术投资2023 iSQE 43测试模型和测试框架测试模型和测试框架成熟先进成熟先进助力信创工程助力信创工程,为企业服务为企业服务,为政府服务为政府服务测试结果安全测试结果安全,数据存在本地数据存在本地测试过程安全测试过程安全,不改客户代码不改客户代码符合政策要求和政府紧密合作符合政策要求和政府紧密合作,各地测评中心广泛使用各地测评中心广泛使用努力践行匠人精神,塑造行业品牌标杆021-微信公众号2023 iSQE 44测试双螺旋,塑造业界标杆国际软件质量工程-international Software Quality Engineering需求工程测试过程改进软件测试体系质量联盟国际需求工程测试成熟度模型集成国际软件测试CSTQB 专家工作组国际业务分析国际用户体验自动化、安全性、AI2023 iSQE 45ThankThank youyou中国国际软件质量工程峰会中国国际软件质量工程峰会InternationalSoftware Quality Engineering Forum