Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

本次版本更新时间:2018.11.13

本周更新一览

  1. 【平台优化】本周新机型上线,期待您的体验
  2. 【Bugout 缺陷管理】新增问题类型自定义功能,帮您更好地管理 bug
  3. 【Bugout 缺陷管理】自动化流程新增“上一级指派人”
  4. 【Bugout 缺陷管理】高级检索、自定义过滤器支持快速全选
  5. 【Bugout 缺陷管理】问题创建附件上传优化,支持所有格式的文件上传
  6. 【Bugout 缺陷管理】问题导入文件格式优化,文件解析更精准更兼容
  7. 【Bugout 缺陷管理】默认指派人实时性优化
  8. 【Bugout 缺陷管理】iOS/Android 异常上报信息接入云真机
  9. 【Bugout 缺陷管理】SDK 切换应用下拉优化

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

1.平台优化:本周新机型上线,期待您的体验

本周又有新机型上线!——华为 Mate 20、华为 Mate 20 X,来体验一下吧~

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

认证活动还在进行中,新用户注册后认证就送240分钟云真机测试时长,还有免费标准兼容测试、用例测试、自动化安全测试等免费测试服务。所有用户均可参与 Bugout 开发者扶持计划-瓜分¥100000元现金红包。

如何参与活动领取现金红包?请点击:Bugout 开发者扶持计划,一起瓜分¥100000元现金!

2.Bugout 缺陷管理:新增问题类型自定义功能,帮您更好地管理 bug

用户故事:我们的 bug 管理任务较多,目前 Bugout 中的一些问题类型对我们来说不是特别适用,希望可以新建自定义问题类型,以便更好地管理 bug 问题。

本次版本支持用户新建自定义问题类型功能,不仅如此,您还可以调整问题类型的排序、编辑和删除自定义问题类型。如下图所示:

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

目前自定义问题类型的创建、排序、编辑和删除功能仅支持企业管理员和项目管理员拥有此权限,如您想将此权限分配给其他成员,可以到【角色管理】中添加和修改。

注意:系统自带的问题状态暂时不支持编辑和删除。

3.Bugout 缺陷管理:自动化流程新增“上一级指派人”

在团队的问题流转和跟进中,通常会有创建问题 -> 指派问题 -> 解决问题 -> 验收问题几个环节,当问题状态被修改为“已解决”时,我们会有测试人员进行验收。若问题经过验收确定已解决,则问题关闭;若经过验证发现问题尚未彻底解决,则此时问题需要重新指派给上一级指派人,继续解决问题。

举个例子,程序员小张将问题状态修改为“已解决”,此时由测试人员小王进行验收,小王将问题状态修改为“已验收”,此时团队成员小李发现问题尚未被彻底解决,于是将问题重新打开,此时该问题将自动指派给程序员小张。

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

问题自动指派给上一级指派人能够帮您自动重新指派问题,节省手动指派操作时间,让问题流转和跟进更加高效和简便。

4.Bugout 缺陷管理:高级检索、自定义过滤器支持快速全选

我们在用高级检索进行筛选时需要筛选的问题类型、问题状态、优先级等可能有很多,一个一个去勾选难免有些麻烦。现在,直接点击需要全选的筛选条件就可以一键快速全选,省时省力。

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

创建自定义过滤器也支持快速全选功能,如下图所示:

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

5.Bugout 缺陷管理:问题创建附件上传优化,支持所有格式的文件上传

创建问题时,附件的格式不再受到限制,现在您可以上传各种格式的附件,但文件大小还是有要求的。

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

6.Bugout 缺陷管理:问题导入文件格式优化,文件解析更精准更兼容

Bugout 支持将其他第三方的问题数据导入到项目中,例如:Redmine、禅道、Jira、本地 Excel表格或者其他线上缺陷管理平台的数据。本次更新优化后,数据文件解析更加精准兼容,帮您实现数据的快速导入和同步。

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

7.Bugout 缺陷管理:默认指派人实时性优化

在 Bugout 中您可以自定义设置默认指派人,设置完成后当您再次创建问题时,若您选择的问题类型符合设置好的默认指派条件,指派人会自动变成该条件下的默认指派人。

举个例子,我希望当问题类型是“反馈意见”时,默认指派给张宇萌,默认跟踪人为刘侠。那么我可以在【设置-默认指派】中做以下操作:在反馈意见一栏,将默认指派人选择为张宇萌,默认跟踪人选择为刘侠,点击右下角保存。如下图所示:

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

保存后当我再次创建问题时,若问题类型为反馈意见,下面的指派人和跟踪人会分别自动变成张宇萌和刘侠,如下图所示:

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

8.Bugout 缺陷管理:iOS/Android 异常上报信息接入云真机

异常上报系统收集了各种来自不同渠道的异常信息,您可以查看该异常信息的设备型号、系统日志等,也可以重现步骤,但最好的办法是使用云真机再次复现。现在,您只需要在设备信息中点击“远程真机调用”就可以快速跳转到 Testin 云真机调试页面,异常信息中的机型会被系统自动筛选出来,方便您立即使用、快速复现异常问题。

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

9.Bugout 缺陷管理:SDK 切换应用下拉优化

本次版本在 SDK 方面也做了调整和优化。异常上报系统中,每个应用右侧都新增了该应用下的系统平台提示,如下图所示:

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

 

通过以上新功能,希望可以有效的帮助您更加简便和快速地创建 bug、管理 bug。

以上就是本次产品更新的主要内容。新功能上线,我们真诚的希望可以得到您的体验反馈,我们会认真对待您的每一个意见和建议。对于所有有效建议/反馈,我们都会赠送独一无二的 Testin 云测定制版鼠标垫,感谢您的支持!点击填写《Testin用户意见反馈》

Bug 管理产品更新:新增问题类型自定义功能,帮您更好地管理 bug

Bugout 定制版鼠标垫

如果您想了解更多关于 Testin 测试平台的使用,欢迎您到我们的帮助中心查看。同时,如果您对我们的产品使用有疑惑,也可到我们的用户社区畅所欲言。

帮助中心:https://support.testin.cn/portal/kb

用户社区:https://support.testin.cn/portal/community

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,一个简单的 bug 管理系统,可以使用 Python 和 Flask 框架来实现。下面是一个简单的示例,仅供参考: 1. 安装 Flask 框架 ```shell pip install flask ``` 2. 创建一个名为 `app.py` 的 Python 文件,代码如下: ```python from flask import Flask, render_template, request app = Flask(__name__) # 定义一个空的 bug 列表 bugs = [] # 定义主页面 @app.route('/') def index(): return render_template('index.html', bugs=bugs) # 定义添加 bug 页面 @app.route('/add_bug', methods=['GET', 'POST']) def add_bug(): if request.method == 'POST': # 获取用户提交的问题和解决方案 bug = request.form['bug'] solution = request.form['solution'] # 添加到 bug 列表中 bugs.append({'bug': bug, 'solution': solution, 'resolved': False}) return render_template('success.html') else: return render_template('add_bug.html') # 定义解决 bug 页面 @app.route('/resolve_bug/<int:index>', methods=['GET', 'POST']) def resolve_bug(index): bug = bugs[index] if request.method == 'POST': # 获取用户选择的是否解决 resolved = request.form['resolved'] # 更新 bug 的 resolved 属性 bug['resolved'] = (resolved == 'Yes') return render_template('success.html') else: return render_template('resolve_bug.html', bug=bug) if __name__ == '__main__': app.run(debug=True) ``` 3. 创建一个名为 `templates` 的文件夹,将以下三个 HTML 文件放入其中: - `index.html`:用于显示所有的 bug 信息列表 ```html <!DOCTYPE html> <html> <head> <title>Bug Management System</title> </head> <body> <h1>Bug Management System</h1> <table> <tr> <th>Bug</th> <th>Solution</th> <th>Resolved</th> <th>Action</th> </tr> {% for bug in bugs %} <tr> <td>{{ bug.bug }}</td> <td>{{ bug.solution }}</td> <td>{{ 'Yes' if bug.resolved else 'No' }}</td> <td><a href="/resolve_bug/{{ loop.index0 }}">Resolve</a></td> </tr> {% endfor %} </table> <br> <a href="/add_bug">Add Bug</a> </body> </html> ``` - `add_bug.html`:用于添加新的 bug 问题 ```html <!DOCTYPE html> <html> <head> <title>Add Bug</title> </head> <body> <h1>Add Bug</h1> <form method="post"> <label for="bug">Bug:</label> <input type="text" id="bug" name="bug"> <br> <label for="solution">Solution:</label> <input type="text" id="solution" name="solution"> <br> <input type="submit" value="Submit"> </form> </body> </html> ``` - `resolve_bug.html`:用于解决 bug 问题 ```html <!DOCTYPE html> <html> <head> <title>Resolve Bug</title> </head> <body> <h1>Resolve Bug</h1> <p><strong>Bug:</strong> {{ bug.bug }}</p> <p><strong>Solution:</strong> {{ bug.solution }}</p> <form method="post"> <label for="resolved">Resolved:</label> <select id="resolved" name="resolved"> <option value="Yes">Yes</option> <option value="No">No</option> </select> <br> <input type="submit" value="Submit"> </form> </body> </html> ``` 4. 运行程序: ```shell python app.py ``` 5. 打开浏览器,访问 http://localhost:5000 即可使用 bug 管理系统。 该示例仅提供了一个基本的 bug 管理系统,实际开发过程中需要考虑多的细节和功能,例如用户权限、数据存储等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值