当前位置: 首页 > news >正文

Bugtags,最适合移动应用的智能 Bug 管理系统

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Bug 管理系统,技术同学都见过很多,和最适合移动应用智能 几乎扯不上半毛钱关系,就是一个登记 Bug 的工具而已。

那么 Bugtags 的特别之处是什么呢?为什么说它是 最适合移动应用智能 Bug 管理系统呢?

最适合移动应用

大家在测试移动应用的时候,发现一个 Bug 通常会收集以下数据:

  1. Bug 产生界面的截屏;
  2. 测试设备信息;
  3. Bug 的重现步骤等。

在传统的 Bug 管理系统里,上述数据都需要我们手动收集并提交,所以我们通常只会用文字描述一下 Bug,因为要收集以上数据,确实挺费时间的,而且还是在移动设备手动收集数据(想起截屏导到电脑,是不是很崩溃?),然后在电脑上提交到 Bug 系统,怎么也得几分钟吧?面对繁重的测试任务,只能选择「轻描淡写」了。后续就靠口头沟通来协助技术同学定位及解决 Bug。

Bugtags 最适合移动应用,就在于它不只是一个记录 Bug 的系统,还能够协助测试、自动收集 Bug 相关数据。 从发现 Bug 到提交 Bug 在你的应用端里就能够「所见即所得」的高效完成,同时还会自动附带 Bug 产生时的相关数据,技术同学只需要在 Bugtags 的管理云端通过查看提交的数据就可快速定位及解决 Bug。

现在你的测试方式是:

  1. 发现 Bug,在应用中点击 Bugtags 悬浮球,自动完成截屏;
  2. 在 Bugtags 弹出的截屏上直接标记 Bug(哪里 Bug 点哪里);
  3. 点击提交按钮,完成提交。

整个过程几秒种就可完成,高效得不要不要的!

简而言之,只需要在你的应用里集成 Bugtags SDK,就可实现在应用里「所见即所得」的提交 Bug,从而告别在移动设备上测试,但需要在电脑上提交 Bug 的 极其不移动的 低效方式。

集成 Bugtags SDK 也非常简单,只需 1 行代码,即可完成,成功后在应用的界面上会浮动一个 Bugtags 的悬浮球,发现应用的 Bug 只需点击它就行了,iOSAndroid 应用都支持哦!

演示

Bugtags 简约而不简单的云端管理系统,在这里查看提交的 Bug:

云端管理系统

Bug 详情页

最智能

Bugtags 之所以智能就是能够自动收集与 Bug 现场有关的所有数据,而在以前,这些数据都需要手动的收集,而且有些数据手动收集是相当的困难,目前支持自动收集以下数据:

  1. Bug 当前界面截屏;
  2. 测试设备的各项参数:设备型号,系统版本,分辨率,内存状态、网络状态、位置等;
  3. Bug 重现步骤;
  4. 应用中输出的控制台日志;
  5. 通过 Bugtags 设置的自定义数据;
  6. 堆栈数据(如果是崩溃);
  7. 网络请求的 Request 及 Response 数据。

这里简单介绍一下网络请求数据的使用场景,经常会有 Bug 是与后端接口返回的数据有关,而且测试的时候有问题,技术同学重现的时候却没问题,比较难重现,通常需要检查当时后端接口返回的数据,找后端同学查日志是不是很麻烦呢?这时 Bugtags 的网络请求数据自动收集就派上用场啦,直接在 Bugtags 云端就可以查看与这个 Bug 相关的网络请求数据,快速排查问题。

网络请求

Bugtags 不仅支持在应用中手动提交 Bug,还支持崩溃 Bug 的数据自动收集并提交,更强大的是还可以设置崩溃预警,这样可以及时的了解应用运行的状态,确保应用稳定。

崩溃堆栈信息

堆栈信息

崩溃设备及系统分布

崩溃分布数据

崩溃预警设置

应用运行报警

虽然说 Bugtags 是最适合移动应用的 Bugtags 管理系统,但是对于网站的 Bug 管理 也支持得很好哦!提供了非常好用的浏览器插件,方便直接在网页上高效标记提交 Bug。

目前浏览器插件支持的浏览器为:Safari, Firefox, Opera, Chrome。

浏览器插件

还有很多提高效率的强大功能,大家可以去官网注册体验。

这就是 Bugtags,最适合移动应用的智能 Bug 管理系统,相信正是你现在最需要的!

转载于:https://my.oschina.net/stephenzl/blog/672113

相关文章:

  • Java开发
  • Git技巧:右键菜单怎么去除?
  • RTMFP vs RTMP
  • Linux Distribution / ROM
  • android Git命令家底儿及Git数据通信原理详解
  • directsound抓取麦克风PCM数据封装类
  • spring 下载地址
  • ArrayList底层实现
  • shell脚本替换文件中字符
  • MVC Html.AntiForgeryToken() 防止CSRF攻击
  • Codeforces Round #352 (Div. 2)
  • 工程云存储软件介绍
  • STM8操作LCD5110总结
  • 天地常在 锐气永存
  • 《系统架构师》——概述
  • Apache Zeppelin在Apache Trafodion上的可视化
  • flutter的key在widget list的作用以及必要性
  • input的行数自动增减
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JWT究竟是什么呢?
  • k8s 面向应用开发者的基础命令
  • MySQL-事务管理(基础)
  • opencv python Meanshift 和 Camshift
  • Redis中的lru算法实现
  • 闭包--闭包之tab栏切换(四)
  • 高度不固定时垂直居中
  • 检测对象或数组
  • 类orAPI - 收藏集 - 掘金
  • 前嗅ForeSpider采集配置界面介绍
  • 深入浅出webpack学习(1)--核心概念
  • 什么是Javascript函数节流?
  • 突破自己的技术思维
  • 为视图添加丝滑的水波纹
  • 学习HTTP相关知识笔记
  • 一天一个设计模式之JS实现——适配器模式
  • 赢得Docker挑战最佳实践
  • 用简单代码看卷积组块发展
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • #NOIP 2014# day.2 T2 寻找道路
  • (11)MATLAB PCA+SVM 人脸识别
  • (c语言)strcpy函数用法
  • (SpringBoot)第二章:Spring创建和使用
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二十四)Flask之flask-session组件
  • (离散数学)逻辑连接词
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)