首页 > 代码库 > 华为软件开发云测评报告三:测试管理

华为软件开发云测评报告三:测试管理

往期文章:

华为软件开发云测评报告一:项目管理

华为软件开发云测评报告二:代码检查

体验环境

体验方式:PC端

系统:Windows 64位

浏览器类型:Chrome浏览器 

浏览器版本:58.0.3029.110

体验时间:2017.07.06

分析目的

了解华为软件开发云的测试管理服务功能,分析其优缺点;

自动化测试工具未来的发展趋势;

产品简介

产品名称:华为软件开发云

定位:华为软件开发云(DevCloud)是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台,面向开发者提供研发工具服务,让软件开发简单高效。

产品slogan:集华为近30年研发精华开发神器;

产品关键字:(从各服务网页源码中提取)项目管理服务,云端项目管理,项目外包协作、配置管理,代码托管服务,跨地域协同开发、代码检查服务,代码质量管控,多语言代码检查、编译构建,开发编译构建,混合语言构建平台、部署管理_软件开发云_华为企业云、测试管理服务,测试解决方案,产品用例设计,测试活动管理、发布管理服务,软件仓库,软件快速发布、流水线_软件开发云_华为企业云

用户构成

华为软件开发云为to B 平台,主要面向具有开发业务的技术团队、组织或个人。

用户画像

解经理是某IT公司的一枚测试部门主管,由于公司迭代周期快,测试管理流程低效、测试用例多且复杂,不好管理和控制,同时移动兼容性测试需要大量的安卓真机,安卓平台设备众多,版本各异,分辨率不统一,给测试造成巨大困难的同时,也加重了公司的运营成本;解经理目前急需一款能够提供全流程测试管理和移动兼容性的工具,来提升测试效率,降低测试成本。

功能分析

1、测试服务全局概览:目前软件开发云测试服务主要分为两大功能,一个是基于用例和需求的测试管理流程,另外一个重要的部分是移动端APP测试;

测试管理:

 技术分享

移动APP测试界面:

 技术分享

2、测试管理:由于软件开发云是一款全流程的Devops平台,所以在项目管理中建立的Story需求可以直接在测试管理中的追溯试图中找到,以保证需求的编码和测试用例设计同时进行;

 技术分享

 技术分享

3、用例设计:针对已经建立好的需求,创建用例,指派处理人新增测试操作,指明测试用例的测试步骤和预期结果;

 技术分享

4、针对设计并分配好的测试用例,进行用例执行和结果设置,如果测试失败,则可以直接创建缺陷,关联相关负责人,进行缺陷修复;

 技术分享

5、设计与验收:可以查看在设计中、测试中、已完成的用例,同时测试的验收报告也直观的展现本次迭代中的需求完成率、用例通过率、缺陷总数等信息;管理人员可以将报告以邮件的形式发送给组内成员,或者导出excel报表;

 技术分享

 技术分享

6、移动app测试:目前支持遍历测试(安装、启动、登陆、遍历、卸载等)和性能采集测试,可以从软件开发云编译构建好的发布仓库中选择应用程序或者在本地导入apk包;

 技术分享

7、机型支持情况:目前app测试支持的机型只有四款安卓机器(估计是由于公测阶段的原因,只推出了四款机型,后续支持的机型应该会逐步增多)

 技术分享

8、兼容性测试报告:兼容性测试的内容、全面性和精确性需要非常重要,下图是测试结果:

 技术分享

测试截屏:

 技术分享

性能详情:

 技术分享

日志:

 技术分享

优劣分析

优势:

1、提供了一整套完善的自动化用例管理的流程,免去了复杂的人工维护及分配操作;

2、基于华为软件开发云平台可以更好的把需求管理和测试管理结合起来,进行用例和需求的绑定;

3、在用例测试时可以快速创建缺陷;

4、直观的验收报告方便管理者对测试整体情况进行掌控;

5、移动APP测试的分析报告详细直观,每一步的测试操作均有截屏显示,方便测试人员定位错误;

劣势:

1、目前移动端测试支持的安卓手机、平板型号和安卓版本较少,建议尽快增加其他型号的手机和系统版本;

2、移动端测试目前速度较慢,测试一款手机一个安卓版本的时间大概需要15分钟左右,建议后台尽快扩容,减少用户等待时间,以获取最佳的体验;

自动化测试工具的发展趋势分析

1、移动测试

由于移动设备和技术不断推陈出新,移动测试领域仍然是测试趋势的重中之重。移动应用软件对软件测试行业将产生重要的影响,主要包括有功能、性能、兼容性、安全性和易用性等方面的测试。专家们预测,如果移动市场以现有速度的继续发展,那么基于移动的自动化测试迟早会超越网站自动化测试,这只是个时间的问题。由于开源框架、移动DevOps和APP市场的不断增长,这为移动自动化测试开辟了一个很广阔的前景。

技术分享

 2、API和微服务测试

  因为微服务可以在不改变其他应用程序和流程情况下进行测试,它更容易被测试和部署一个独立的功能,这使得应用软件和产品可以加快上线速度。因为它可以用于测试包含许多小的、独立流程和体系结构的而构成的复杂应用程序,所以这个趋势必然在2017年将持续升温。另一方面,为了对应用程序进行全面测试,测试应用程序与其他应用程序之间的依赖关系的接口测试也将是企业的最高要求之一。

3、Web服务和SOA的测试自动化

  与API和微服务测试一样,Web服务和SOA体系结构的测试作为对应用程序的端到端进行性能测试也将同等重要。现在复杂应用系统的集成,要求测试系统之间消息是否能正确传输和响应,因此,将有越来越多的企业投资于SOA和Web服务的自动化测试。

4、生命周期测试全自动化

  接口测试、Web服务测试和大数据测试将成为重要的测试发展趋势,可见今年测试自动化将不会仅仅局限在功能测试方面。企业将会开发“端到端的、全生命周期测试的自动化”,要求贯穿整个软件生命周期测试的单元测试、集成测试或系统测试的任何一部分都可以实现自动化。这种趋势肯定会给测试人员提供很多机会,从开始到结束的整个测试生命周期的所有自动化测试技术,而不再仅仅是功能测试的自动化技术。

 

华为软件开发云测评报告三:测试管理