今天要介绍的是一款着力于提升移动应用测试效率的产品。
首先要描述一下我们眼里的中小移动开发团队实施应用测试的流程:开发工程师完成一个功能的编写之后,团队里面的每个人可能都要投入到测试中。测试过程中,发现问题、截屏、手机连电脑、把图导入电脑、记录设备信息、尽可能地描述bug,最后把这些bug提交到例如JIRA、Redmine这类管理系统中。然后不断重复以上步骤。
这些由团队leader、产品经理、测试工程师等人提交的bug,最终会被分配到开发工程师那里。后者将会十分苦恼:没有截屏、没有设备信息、问题描述也不够准确、现场数据不丰富、bug难重现,问题难以快速定位并解决。
一直以来,JIRA、Redmine这类管理系统,不断的丰富自己的功能,但始终无法摆脱一个事实:这类系统是为Web应用、桌面应用的测试场景设计的,无法应对移动应用的测试场景。
Bugtags这款产品,试图解决以上的痛点。Bugtags采用独创的应用内所见即所得的问题上报方式,有效提高了问题上报的效率和问题描述的准确度;同时平台提供了自动收集分析崩溃信息与问题生命周期管理功能。
相对于传统的bug管理系统,Bugtags有如下优点:
1. SDK集成简单
Bugtags的真正做到了一行代码极速集成,完全不影响原有程序的结构,也不增加开发人员的工作量。集成之后,会在界面出现一个可以拖动的悬浮小球,对原有功能完全没有影响。
2. 所见即所得提交问题
团队成员在测试应用的时候,发现了bug,就可以在当前界面点击悬浮小球,实现一键截屏、编辑标签进行问题描述。
3. 自动收集设备与应用运行状态
提交问题的同时,自动收集了设备信息、应用运行时数据等,同步传到云平台,帮助开发人员更好了解问题发生时设备和应用的状态,有利于问题解决。
4. 自动收集分析闪退信息
闪退对用户伤害很大,Bugtags可以收集分析所有的闪退信息,自动提交到云平台。
5. 简单高效的Bug生命周期管理
Bugtags云平台抽取传统缺陷管理系统的最核心功能,有效管理和跟踪问题。
Bugtags的团队表示,这个产品最初其实是团队内部的需求。团队的核心成员来自国内知名互联网公司。在原先的岗位上,有的设计过月流水超亿元的票务系统,有的开发过DAU数百万的社交游戏,有的开发维护过过千万级DAU的后端系统。他们在一起合作的时间超过4年,创造了多款App,经历过多轮的开发测试上线迭代过程。身为中小开发者,在应用测试过程深切感受到问题难描述、难复现、难解决。于是内部萌发了这个产品的原型。
在不断的打磨过程中,团队意识到这个产品的价值,于是正式成立了公司,开始推广这个产品。
Bugtags上线以来,用户普遍反应Bugtags极大的帮助他们提升了功能测试的效率。
Bugtags的CEO张磊表示,下一步将会继续打磨用户体验,加入更多提升测试效率的功能,目标只有一个:降低测试门槛,帮助测试人员高效测试,帮助开发人员高效解决Bug。