应用软件质量评测系统-星空体育app下载官网

 

重庆得安易科技有限公司

chongqing deanyee technology co.,ltd.

应用软件质量评测系统

0.00
0.00
  

自从人类步入信息时代,网络技术和网络应用的不断创新和全面发展引导着人类社会不断前进。从以太网到工业4.0,从互联网到云计算,从物联网到人工智能ai,各种产业化应用系统不断推陈出新,令人耳目一新。

伴随着产业化应用,全球的软件生产也从个体软件开发的原始阶段发展到超大规模、大规模、集团式的产业化开发阶段。软件系统的功能实现也从简单运算到今天面向业务的真实世界映射。在这个变化的过程中,随着用户需求的不断精细化、复杂化,软件系统的生产过程也要求产品化、可管理。

软件系统的质量在一定程度是指它满足或符合用户使用需求的程度,同时表现软件产品质量,软件服务质量,软件过程质量等诸多方面。这些方面在整个软件生命周期(software life cycle)中受到许多因素的影响,同时也影响着这些因素,比如需求,成本,人员组织,时间等。所以软件质量问题已不仅仅是直接参与软件开发的人员或测试人员的责任,它和整个软件生产组织有关,并且与软件生产组织的软件过程有着直接的联系。

在此前提下,国际标准化组织在经过多年的调查研究后,纷纷提出了具有普遍适用型的规范和标准,如iso90012000seis/w cmmcmmi等,在这些标准和规范中无一例外的把软件质量管理作为软件过程改进和优化的一个重要领域。

应用软件质量评测及负载性能评测系统包含测试管理软件alm(application lifecycle management)、功能测试软件uft (unified functional testing)、性能测试软件lr (loadrunner)三个功能平台。“alm-uft-lr”软件评测系统的各平台既可独立工作,各自成军,也可相互支持,多维度视角展现软件系统的质量性能。

(1)application lifecycle  management (alm) - 集中实施、分布式使用的专业测试项目管理平台。

(图一) alm平台

alm可根据用户业务功能需求和性能需求,建立测试需求,生成测试计划,反向考察测试计划对测试需求的覆盖率,进行测试日程控制,以及测试执行和错误记录跟踪等功能,极大地加速测试过程,建立科学化规范化的用户需求管理体系。

alm能够提供基于风险的质量管理,客观地评估最大风险、最高优先级的需求,由此便于及时与客户进行沟通,从而帮助可基于可量化的业务风险优化测试工作。

alm能够保证与手工测试的充分协作完成如:屏幕记录器、自动完成数据注入、屏幕捕获和注释等功能,可以确保准确传送手工测试结果和缺陷。又如:支持跨多个计算机和环境同时测试应用系统的客户端界面,而无需其他测试人员即可进行创新镜像测试,从而提高手工测试效率。最终,加速并彻底改变执行手工测试的方式。

alm能够对需求、测试案例、测试脚本等进行版本控制。版本控制可以使团队共同协作并同时管理多个版本的需求和测试资产,同时提供整个项目生命周期的更改审计历史记录。使用基线控制,可以在项目生命周期中的战略点上捕获一组需求、测试案例或测试资产,来标记特定的里程碑。必要时,可以通过比较基线来评估更改的影响并启用资产回滚,生成专业的质量控制报告。

2unified functional testing(uft) - 用于检验应用程序是否如期运行的企业级应用软件自动化功能测试平台。

(图二) uft平台

uft为软件自动化测试树立了行业标准,能够充分利用subversiongitjenkinsteamcity等工具。

该平台通过自动捕获,检测,和重复用户交互的操作,能够辨认缺陷并且确保那些跨越多个应用程序和数据库的业务流程在初次发布就能避免出现故障,并且保持长期可靠运行。

支持apiweb服务测试,支持无界面测试

完成跨浏览器测试,支持对chromefirefoxsafariie等浏览器平台测试

支持sap测试和版本控制

3)loadrunner(lr) - 具有极高规模适应性的企业级自动负载测试平台。

(图三)lr平台

lrvug引擎

lr通过vug引擎,生成代理或虚拟的用户模拟业务流程和真正用户的操作行为(例如:通过记录诸如下订单或者机票预订等业务流程将其转化为测试脚本),利用虚拟用户技术,可以在windows unix linux机器上同时运行成千上万个测试,利用turboload技术使用户有能力创立与每天几十万名在线用户和数以百万计的点击数相匹配的负载,使用户获得最高的规模系统适应性能力。

lr的实时性能监测能力

lr的实施性能检测能力可以帮助企业级用户更快的确认和查找各关键系统可能出现的性能瓶颈问题,包括但不限于:

运行时间监控虚拟用户状态,用户指定的数据站

交易监控反应时间,交易成功与否

网络服务器资源监控单位秒的点击数,吞吐量

多操作系统资源监控 – cpu,内存,i/o

中间件监控 – tuxedo, weblogic, websphere

数据库服务器监控 – oraclesqlserverdb2sybase

lranalysis分析能力

lr可集中收集所有在测试周期中产生的数据,帮助测试人员可以创建跨场景的图表数据比较,增强数据分析的能力和速度。lr-analysis可分析(包括但不限于):

百分比 分析在一定时间段内完成执行的交易所占百分比

负载下的性能 指明在场景执行中,任何方位运行虚拟用户的数量和与之相关的交易时间

交易性能 在场景执行过程中每秒内完成交易平均花费的时间

交易性能概述 显示场景中所有交易的最长,最短和平均时间

虚拟用户反应交易性能 显示每个虚拟用户各自完成交易所需时间

交易分布情况 显示执行各个交易占用到的时间分布状况

lr支持广泛的应用协议

lr支持web及移动终端、crm/erpmq、数据库、htmlsweb服务、ajaxflexwebsocketsrdp、远程仿真终端、citrixjava.netsap等,并支持amazon ec2microsoft azuregoogle compute enginedigital ocean等云环境。

lr自动报告生成

lr利用内置的先进数学分析模式提供了高水平的问题定位能力,能帮助测试人员找出这些场景中的瓶颈所在,再辅以利用一系列复杂的图表和文字说明来解释问题,并可在一个时间段内将多个视图叠加进行比较,还可以将两次运行的结果放在一起进行对比,了解性能是否得到提高。

lr通过自动关联分析能够自动生成专业的企业级软件系统的测试分析报告,可以是基于wordhtml的,也可以是pdfpptexcelcsvxmlbmpjpeg等多种格式。

 

欲了解应用软件质量评测系统的进一步信息,敬请拨打023-88326899或email to:

 

网站地图