W15-王珂锋-Borland-软件生命周期管理解决方案--企业移动应用测试-(1).pdfx

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

MicroFocus中国企业移动应用的自动化测试2•MicroFocus成立于1976年,伦敦证券交易所上市公司,是一家帮助企业用户完善与提高其应用软件价值和质量的软件公司。•MicroFocus专注于为全球企业用户提供业界领先的应用开发、测试、管理及创新的解决方案,主要业务包括:–COBOL:开放平台COBOL应用程序开发和运行解决方案–Mainframe:大型主机虚拟环境及应用程序迁移解决方案–Borland:软件开发生命周期管理解决方案–CORBA:基于CORBA标准的中间件解决方案金融电信政府能源军工关于MicroFocus3Borland软件生命周期管理流程示意测试需求SilkCentral测试执行SilkCentral测试场景SilkCentral缺陷测试报告测试结果SilkCentral统计分析测试生命周期管理系统建模Together配置、变更管理StarTeam开发任务变更请求缺陷流转源代码文档每日构建代码质量单元测试冒烟测试需求管理Caliber业务流程系统原型需求开发Caliber需求类型需求条目基线管理需求跟踪需求生命周期追溯ComplywithFDADesignControlGuidanceGMPRegulation1.Capturedesignandrelatedinformation1.1.Inputelectronicallyformatteddata1.2.Referenceexternalinformationsources1.3.Referenceexternaldocumentation2.Storedesignandrelatedinformation2.1.Identifyandtagdesigninformationasunique“designelements”2.2.Organizedesignelements2.2.1.OrganizebyDesignControlGuidanceElement2.2.2.Organizebyinter-relationships2.3.Ensurealldesignelementsareavailable2.3.1.StoredesignelementsbyDesignControlGuidanceElement2.3.2.Storedesignelementsandtheirhistoricalvalues3.Managealluserneeds3.1.Identifythesourceoftheuserneed3.2.Identifyallusertypes(groups)3.3.Identifythecustomer(s)3.4.Profiletheexpectedpatients3.5.Statetheintendeduseoftheproduct(family)3.6.Capturetheacceptancecriteriaforeachuserneed4.Managedesigninputrequirements4.1.Identifythesourceoftherequirement4.2.Identifytheassociateduserneed4.3.Capturerequirementdescriptionandattributes4.4.Captureacceptancecriteria4.5.Assignresponsibilityforeachrequirement4.6.Manageincompleterequirements4.7.Manageambiguousrequirements4.8.Manageconflictingrequirements4.9.Approveallrequirements5.Manageacceptance5.1.Ensuretheacceptanceofeveryuserneed5.2.Ensuretheacceptanceofeverydesigninputrequirement5.3.Documenttheresultsofeveryuserneedacceptancetest5.4.Documenttheresultsofeverydesigninputrequirementstest5.5.Makeacceptanceresultsavailable6.Managechange6.1.Maintainhistoryofdesignelementchanges6.1.1.Makecompletechangehistoryavailable6.1.2.Maintainhistorywithinandacrossanyorganizationalprocedure6.1.3.Maintainhistorywithinandacrossanyprojectmilestone6.1.4.MaintainhistorywithinandacrossanyDesignControlGuidanceElements6.2.Capturefrequencyandnatureofelementchanges6.2.1.Providerationaleforchange6.2.2.Describedecisionsmade6.2.3.Identifyapprovalauthorityforthechange6.2.4.Capturedate,time,andsignatureofapprovingauthority6.3.Identifyimpactedelementsduetoachangeinanotherelement6.3.1.Createbackwardtracestodesignelementswithinandacrossanyorganizationalprocedure6.3.2.Createbackwardtracestodesignelementswithinandacrossanyprojectmilestone自动化测试SilkTestSilkPerformerSilkMobile手工测试代码质量DevPartner开发生命周期协作版本缺陷同步需求驱动测试连接设备录制脚本调试脚本确认脚本导出脚本框架集成SilkMobile领先的移动应用自动化测试工具iOSAndroidWindowsPhoneBlackberrySymbianHTML55在安卓手机上录制脚本,例如:GalaxyS1,可在其他任意安卓设备上运行——无须修改任何脚本在安卓手机上录制脚本,可以运行在iOS,WindowsPhone,BlackBerry上——无须修改任何脚本注:程序设计时对象定义一致(例如:对象的text属性)不同设备运行同一脚本6Native:-ID-Name-Text-Class-Accessibilitylabel-Contentdescription-Hint(android)-Placeholder-XPath(e.g.Coordinates,Visible/Hidden)Web:-ID-Name-Text-Class-CSS-XPath(e.g.Coordinates,Visible/Hidden)*可选:文字识别,图像识别支持多种对象识别方式7支持测试用例同时在多台移动设备上并行执行最多10个Agent支持并行测试单个SilkMobile进程单台PC(支持虚拟机)单个测试框架(例如一个Eclipse)多台设备并行执行测试8Long-ClickZoom-OutZoom-inDragPinchTapSwipeDouble-ClickKeyboard支持所有功能和手势9支持Silk4J、JUnit、C#、Python、Perl、Ruby、VBScript等多种脚本极佳的可扩展性录制过程自动进行屏幕截图,便于后续调试详尽的日志信息便利的调试机制11开发、测试工具持续集成可集成至现有的ALM平台项目配置邮件通知自动测试自动构建定时任务持续集成平台仪表盘SilkMobile录制脚本持续集成CI…SilkMobile执行引擎SilkMobile执行引擎SilkMobile执行引擎持续集成平台+Eclipse+配置管理编写脚本并行执行,成倍提升效率…基于持续集成平台的自动化测试13企业级跨平台:支持主流移动操作系统企业级支持服务,产品持续更新安全:无须越狱和Root敏捷敏捷:持续集成的自动化测试框架高效:执行速度快,支持并行测试稳定:执行过程稳定,无闪退开放开放:支持C#,Java,Python,Perl等可以集成至现有自动化框架中易用性易上手,学习成本低支持标准语言SilkMobile技术特性总结SilkMobile的企业应用场景•客户背景–AmBank的移动应用测试团队(10人)规模较小和测试时间(5工作日)较短,每轮移动终端测试只能确保验证新功能,无法对原有功能进行回归–新功能偶尔会导致原有功能异常,客户满意度低•解决方案–引入自动化测试工具SilkMobile,对原有功能进行回归测试–集成至移动应用开发的敏捷平台•客户收益–集成现有的持续集成框架,自动安装、执行冒烟测试,提高测试效率–确保重要业务流程测试通过,提高用户满意度应用场景一:功能回归测试•客户背景–中国信托商业银行需要确保手机银行、移动办公应用在多达40+设备上的用户体验,尤其是面向行内管理层的移动办公。–测试人员30+,适配类测试用例600+–每轮适配类测试周期5个工作日,大约投入150~200人天•解决方案–SilkMobile+Eclipse+Jenkins+SVN•客户收益–投入350人天左右实现90%的适配类测试用例的自动化–采用并行执行模式,8小时内完成适配类测试用例–规范对象命名规范,单只脚本可以跨安卓和iOS执行提高自动化的可维护性,维护成本低应用场景二:适配(兼容性)测试•客户背景–中国移动某部门负责移动集采终端设备入网评测,需要在入网前测试终端设备的稳定性和性能–稳定性:是否能够支持常见应用在手机上持续运行10小时,应用不退出,不死机–性能:常见应用在运行时对CPU、内存、网络、电量的消耗情况•解决方案–稳定性:采用SilkMobile作为执行引擎,执行长时间稳定性测试。–SilkMobile内置对CPU、内存的监控,中国移动自行开发监控程序对网络流量和电量消耗情况进行监控•客户收益–稳定的测试环境(原来采用开源的工具稳定性不够,经常闪退)–完成了市场上主流的50余款软件的自动化测试用例,无人值守运行,自动发送报告应用场景三:稳定性测试和性能评估WorldwidecustomerbaseofFortune500companies,thousandsofusers,testsrunning24/7现有客户19Q&A

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功