您的位置:首页 > 其它

软件测试——bug相关知识

2020-06-19 15:01 127 查看

软件测试需求分析的定义

软件测试需求来自需求规格说明书中的原始需求,应覆盖已定义的业务流程以及功能和非功能方面的需求。所谓的测试需求就是在项目中要测试什么。
为什么需要软件测试需求?
1)软件测试需求是设计测试用例的依据。
2)有助于保证测试的质量和进度。
3)软件测试需求是衡量测试覆盖率的重要指标。
测试需求分析方法
1)测试需求分析依据
通常是以被测产品的需求为原型进行分析转变而来,主要通过以下途径收集:
与待测软件相关的各种文档资料。如软件需求规格、Use case、界面设计、项目会议或与客户沟通时有关于需求信息的会议记录、其他技术文档等。
与客户或系统分析员的沟通。
业务背景资料。如待测软件业务领域的知识等。
正式与非正式的培训。
2)测试需求架构划分
测试需求架构罗列的功能是指最小功能点,即不可再继续分解。
应用程序:
A. 一般是最底层的菜单项为最小功能点,若最底层的菜单项不能体现一个独立的业务流程时,可采用上一层的菜单项为最小功能点。
B. 还有某些比较特殊没有体现在菜单项的功能也需要作为最小功能点考虑,如POS应用程序中交易的冲正功能等。
驱动:
一般是以一个API为最小功能点。然后,再考虑产品实际用户使用的场合及用户特点考虑哪些测试类型,如故障及恢复、功能集成、性能要求、安装测试、软硬件兼容性等,此处需要从产品层面考虑,而不是从功能点层面考虑。

软件测试需求分析的工作流程:
1.根据需求规格提取独立的功能点,确定测试范围;
2.对独立功能进行分析,确定各独立功能的测试点;
3.对业务场景即功能组合进行分析,提供业务场景的测试点;
4.对非功能特性进行分析,了解需要测试的非功能特性;
5.针对系统级接口进行分析,了解被测试对象、测试规格。分析可测性,确定测试方法、工具。
测试需求分析的主要目的是获取测试点,根据测试点来编写测试用例。

bug的定义&生命周期

bug的定义
狭义概念:软件程序的漏洞或缺陷
广义概念:1、漏洞、缺陷;2、不符合需求的;3、发现和提出针对这个产品可以改进的细节。
测试工程师的职责
发现bug,提交给开发并让开发去修改。
bug的类型
以禅道系统为例,对bug进行类型分类(代码(功能)错误、设计缺陷、界面优化、性能问题、配置相关、安装部署、安全相关、标准规范、测试脚本、其他)
bug的登记
1、致命缺陷(P1):
1)常规操作引起的系统崩溃、死机、死循环、闪退
2)造成数据泄露的安全性问题,比如恶意攻击造成的账户私密信息泄露
3)涉及金钱计算
4)阻断性测试,所有测试工作进行不下去(冒烟测试)
2、严重错误(P2):
1)重要功能不能实现
2)错误发波及面广,影响到其它重要功能正常实现功能交互
3)非常规操作导致的程序崩溃、死机、死循环、闪退
4)外观引起的难以接受的缺陷
5)密码明文显示
3、一般错误(P3):
1)侧腰功能不能正常实现
2)操作界面错误
3)查询错误,数据错误显示
4)简单的输入限制未放在前端进行控制
5)删除操作未给出提示
4、细微错误(P4):
程序在一些显示上不美观、不符合用户习惯或文字错误,例如:
1)界面不规范
2)辅助说明描述不清楚
3)提示窗口文字未采用行业术语
4)界面存在文字错误
bug的生命周期
生命周期一般的缺陷状态:提bug->指派->已解决->待验->关闭

1、已经指派的bug:
已经指派给开发的,需要注意bug的走向,随时关注并进行跟踪。如果一直未修复,提醒开发修改,以免开发忘记,如果已经修复等待测试环境更新后进行验证。
2、已解决的bug:
等待测试环境更新后进行验证,验证通过则关闭,验证不通过则重新打开指派给开发
3、重复bug:
先去查看下是否跟开发指定的bug重复,如果确定是重复则关闭;如果不重复,说明原因,重新打开指派给开发
4、不是缺陷:
再次依据需求确认,是否是bug,如果依然觉得是缺陷跟开发沟通,列举出来觉得是bug的点,沟通不达一致找产品确认,确认是bug注明情况并再次指派给开发,产品确认不是bug,就不纠结,直接关闭bug,但是,会把这个bug记录下来,等到测试任务结束后,再来研究。
5、无法重现:
确认开发环境是否跟测试环境一致,包括操作步骤、浏览器、环境、特定账号、输入数据等,如果多个版本验证后,如开发所说重现不了,依据bug的严重程度跟产品、开发一起确认关闭,如果找到重现原因,注明清楚并再次指派给开发。
6、不予解决:
找产品进行确认,确认不予解决进行关闭;确认需要解决请备注原因并打开指派给开发
7、设计如此:
找产品进行确认,确认设计如此进行关闭,确认是问题,备注原因重新指派给开发
8、延期修改:
确认bug严重程度,是否影响当前版本发布,与产品经理进行确认,不予延期请根据情况进行激活与情况说明,确认延期则做好记录,后续版本进行关注

bug管理系统

1、QC(quality Center)
是原Mercury Interactive公司(现已被HP收购)生产的企业级基于WEB测试管理工具,需要安装配置IIS和数据库,系统资源消耗比较大;功能很强大,结合有BUG管理,需求管理及用例管理等功能;和其他的测试工具,比如Loardrunner测试工具的接口做得比较好,数据可以在它们中共享;英文版的易用性不是很好,最重要的是收费且价格不菲;破解版的网上也很多但找起来和破解也比较费事,性能就不那么稳定。
价格:30美元(不确定)
原地址:Http://www.hp.com
功能列表:
1.制定可靠的部署决策。
2.管理整个质量流程并使其标准化。
3.降低应用程序部署风险。
4.提高应用程序质量和可用性。
5.通过手动和自动化功能测试管理应用程序变更影响。
6.确保战略采购方案中的质量。
7.存储重要应用程序质量项目数据。
8.针对功能和性能测试面向服务的基础架构服务。
9.确保支持所有环境,包括 J2EE、.NET、Oracle 和 SAP。
优点:
1)功能很强大,结合有BUG管理,需求管理及用例管理等功能;
2)和其它的测试工具,比如Loardrunner测试工具的接口做得比较好,数据可以在它们中共享;
3)管理整个质量流程并使其标准化。
4)通过手动和自动化功能测试管理应用程序变更影响
缺点:
1)需要安装配置IIS和数据库,系统资源消耗比较大;
2)纯英文版的且易用性不是很好,且收费;

2、Bugzilla
Bugzilla是由Mozilla公司提供的基于Wbe方式,免费的开源的一款功能强大的Bug管理系统,比如强大的检索功能,强大的后端数据库支持, 丰富多样的配置设定等;安装需要Perl和配置MYSQL数据库,过程比较繁琐,修改配置文件比较麻烦;英文版的,能汉化但是汉化后容易出现乱码;
资源地址:http://www.bugzilla.org
功能列表:
⒈ 强大的检索功能
⒉ 用户可配置的通过Email公布Bug变更
⒊ 历史变更记录
⒋ 通过跟踪和描述处理Bug
⒌ 附件管理
⒍ 完备的产品分类方案和细致的安全策略
⒎ 安全的审核机制
⒏ 强大的后端数据库支持
⒐ Web,Xml,Email和控制界面
⒑友好的网络用户界面
⒒丰富多样的配置设定
⒓版本间向下兼容
优点:
1)比如强大的检索功能,强大的后端数据库支持, 丰富多样的配置设定等;
2)免费
3)安全性高
缺点:
1)安装需要Perl和配置MYSQL数据库,过程比较繁琐,修改配置文件比较麻烦;
2)英文版的,能汉化但是汉化后容易出现乱码;
3)界面美观度差,不支持截图上传。

3、BugFree(后来进化成禅道bug管理)
基于WEB的,配置安装简单,只需到网上获取安装包,再配下PHP通用的环境即可;纯功能型的界面就无所谓美观;没有直接的截图功能但是可以以附件的形式存在;也有简单的报表统计功能;整体使用还是比较容易上手,而且是开源免费中文版的BUG管理系统。
资源地址:http://www.bugfree.org.cn
bugfree优点:
1)开源免费,配置安装简单
2)有简单的报表统计功能;
3)整体使用还是比较容易上手
bugfree缺点:
1)没有直接的截图功能但是可以以附件的形式存在;
2) bugfree是基于php开发的,所以要运行就需要安装php环境,略复杂;
3)页面是非常清晰整洁的web页面,但是需要填写字段。
禅道功能列表:
1、产品管理:包括产品、需求、计划、发布、路线图等功能。
2、项目管理:包括项目、任务、团队、build、燃尽图等功能。
3、质量管理:包括bug、测试用例、测试任务、测试结果等功能。
4、文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
5、事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
6、组织管理:包括部门、用户、分组、权限等功能。
7、统计功能:丰富的统计表。
8、搜索功能:强大的搜索,帮助您找到相应的数据。
9、灵活的扩展机制,几乎可以对禅道的任何地方进行扩展。
10、强大的api机制,方便与其他系统集成。
禅道的优点:
1)禅道开源免费,从下载到使用不需任何费用。开源的软件更能够根据企业自身需求在源码的基础上进行修改,让国内外众多企业节省项目管理成本。
2)禅道的功能非常完备,可扩展性,且代码开放可做二次开发。
3)禅道价格实惠,售后服务方式选择多且有官方技术服务的保障。
禅道的缺点:
1)禅道的界面设计稍稍逊色,不够简洁,颜色使用也比较单一,不够丰富。
2)虽然禅道有新手入门操作演示,但部分新人上手还是会存在一些问题。

4、 EasyBUG
基于WEB的在线的,不用配置;界面很漂亮,操作容易上手,基本上只要是会上网的人一看就会用;区别其它工具且最实用的一点是截图功能强大,且是以图片的形式直接存在,而不是以附件的形式存在;BUG解决流程也有记录在案;丰富的统计报表,一目了然;是国产的,有中英文版的而且免费的。
价格:vip640/年
资源地址:http://www.EasyBug.net
优点:
1)基于WEB的在线的,不用配置;
2)界面简单,操作容易上手,基本上只要是会上网的人一看就会用
3)拥有截图功能,以图片的形式直接存在,而不是以附件形式;
4)BUG解决流程记录在案;有统计报表,一目了然;
5)国产且免费的。
缺点:
1)需要手动录入bug标题,保存bug截图提交,追踪及时性靠人工自觉

5、 Mantis
一款基于Web的Php+Mysql的开源BUG管理系统,一款简单实用的系统,也有截图功能,不过是以附件的形式存在,报表功能比较强大,需要配置才可用,是英文版的,不过可以通过汉化包和配置来汉化,有邮件支持但也需要修改配置。
资源地址:http://www.mantisbt.org
功能列表:
1.缺陷跟踪管理(默认为bug管理系统)
2.问题跟进分析报告
3.可以添加子项目、模块等功能
4.配置不同权限发送email通知
5.工作流自定义配置
6.路线图、修改日志
7.统计报表、图形报表
8.与TESTLINK、wiki等集成
优点:
1)开源不收费、B/S架构模式,Windows平台,可邮件通知,操作较为灵活
2)可以跟踪成粗版本变更历程
3)可以生成项目bug各种指标统计图标
4)丰富的过滤器搜索功能
缺点:
1)安装配置复杂,界面不美观
2)工作流整体已写死,不好进行配置,配置不灵活
3)管理不便,修改配置大部分需要进行代码修改

6、JIRA
JIRA是集项目计划、任务分配、需求管理、缺陷跟踪于一体的软件。
优点:
1)JIRA的界面效果非常不错。安全性、可扩展性方面也不错。 JIRA的使用范围广,所以拥有众多开发者提供的扩展插件以供不同选择。
2)工作流定制功能实用性特别高,可定制性也很好。
3)针对issue驱动的项目管理非常有效,也基于多年来的插件积累,可以展现非常强大的交互、统计视图,纯粹项目管理使用JIRA的确是个不错选择。
缺点:
1)从使用上来说还是不大符合国人的使用逻辑。
2)虽然有中文版本,但是中文版本在使用的过程中,部分页面还是会有很多英文,不能做到全中文界面。
3)对于国内用户提供的售后服务稍显弱一些,存在时间和沟通上的一些障碍。

7、Bugtags
Bugtags是国内首款为改善移动产品质量而专门打造的测试平台产品。使用Bugtags平台可以随时随地对移动产品提出准确的改善意见,使得测试更简单,修复问题更轻松,产品用户满意度更高。
普通版免费,企业版价格(日活跃用户10W以下时)
入门套餐:3380 元 /年
标准套餐:6300 元 /年
豪华套餐:9660 元 /年
功能列表:
1)SDK集成简单,一行代码极速集成,完全不影响原有程序结构
2)所见即所得提交问题,一键截屏,使用标签描述问题,在应用内直接提交问题,免去截图连电脑上传描述等步骤
3)自动收集设备与应用运行状态,极大提高了问题描述准确度,帮助开发人员快速定位和解决问题
4)自动收集分析崩溃信息,每一次用户的闪退现场信息,都会上传到云端,分析数据让解决问题更轻松
5)简单有效的问题生命周期管理,抽取传统缺陷管理系统的最核心功能,有效管理和跟踪问题
优点:

  1. 可以在APP端手动提交问题; 只需要在 App 中点击错误位置,描述错误原因,指派给相应的人员即可,设备信息、版本、用户步骤、运行时数据、日志全部自动帮你记录了下来。大大提升了测试效率,提高质量。
  2. 可以收集闪退信息
  3. 支持 bug 截图
    4)第三方sdk集成

https://www.jianshu.com/p/17cfb848af23
https://blog.csdn.net/yuyecsdn/article/details/91038169
https://blog.csdn.net/haiyinshushe/article/details/81909714

禅道的使用步骤

一、禅道简介
禅道是青岛易软天创网络有限公司研发,是一款B/S结构软件,国产开源免费、可以跨平台(操作系统)、安装简单的项目管理系统,主要功能有:组织视图、后台视图、产品视图、项目视图、测试视图等,和禅道类似的其他管理工具有:QualityCenter–HP(QC)、BugFree、BugZilla、Jira(鸡爪子),Mantis(螳螂)
二、禅道安装(ZenTao)
ZenTaoPMS 8.2.5_windows
ZenTao----->禅道
PMS---->项目管理系统
8.2.5---->版本号
Windows---->操作系统
步骤:
1)去官方网站下载禅道项目管理软件
2)将禅道安装软件拷贝到D盘
3)选择禅道安装软件,右键单击,选择“以管理员身份运行”选项
4)进入xampp文件夹中,选择“启动禅道”,右键单击,选择“以管理员身份运行”选项
5)在“禅道集成运行环境”中,单击“启动”按钮
说明:如果出现“禅道正在运行,点击“访问”按钮来使用。”表示安装成功。
三、访问禅道
3.1访问自己电脑禅道(学习)
步骤:
1)在“禅道集成运行环境”中,单击“访问禅道”按钮
2)在“欢迎页面”中,单击“开源版”按钮。
3)在“用户登录”页面中,输入用户名和密码,单击“登录”按钮
说明:默认的用户名和密码(admin/123456)
3.2访问服务器(工作)
准备工作:
1)知道服务器的IP地址
开始>cmd>回车>DOS:ipconfig>回车>找“以太网适配器本地连接”>IPv4地址…176.140.17.153>
2)知道禅道的端口号:80
3)访问地址
格式1:http://服务器IP地址/ZenTao ---->端口号80
格式2:http://服务器IP地址:端口号/ZenTao----->端口号8X
练习:访问同桌电脑禅道项目管理系统
四、禅道主要功能讲解
4.1组织视图
主要功能:添加部门、添加用户、公司、设置权限
4.1.1部门
安装禅道项目管理系统后,管理员第一件要做的事情就是:设置部门结构(添加部门)
测试部、开(研)发部、产品部、运维部、项目部
步骤:
1)在“组织视图”中,单击部门菜单
2)在“下级部门”文本框中,添加部门名称,单击“保存”按钮
4.1.2用户
测试人员(qa)、测试主管(qd)、发开人员(dev)、开发主管(td)、产品主管(pd)、产品经理(po)、项目经理(pm)、运维人员(rel)、测试经理(qm)、开发经理(tm)
4.1.2.1添加用户(单个添加)
练习:向测试部添加一个用户,用户名为qa02,真实姓名:测试01
步骤:
1)在组织视图中,单击“用户”菜单
2)在工具栏中,单击“添加用户”按钮
3)在添加用户页面中,输入用户信息,单击“保存”按钮
4.1.2.2批量添加
练习:测试部:用户名:qa03,真实姓名测试03,职位:测试;
用户名:qd01,真实姓名测试主管01,
开发部:dev03开发03 开发
td01开发主管01 研发主管
产品部:po01产品经理01 产品经理
项目部:pm01项目经理01 项目经理
步骤:
1)在组织是图中,单击“用户”菜单
2)在工具栏中,单击“批量添加”按钮
3)在批量添加用户页面中,输入用户信息,单击“保存”按钮。
4.1.2.3修改(编辑)用户
步骤:
1)在用户列表中,选择要编辑的用户,单击“编辑用户(X)”图标
2)在编辑用户页面中,编辑用户信息,单击“保存”按钮。
4.1.2.4删除用户
在用户列表中,选择要删除的用户,单击删除用户(X)图标
4.1.3公司
步骤:
1)在组织视图中,单击“公司”菜单
2)在公司信息页面中,单击“编辑”按钮
3)在“编辑公司”窗口中,编辑公司信息,单击“保存”按钮。
4.1.4权限
4.1.4.1查看用户权限
管理员—几乎可以全部操作
测试人员—不能删除缺陷,不能删除用例
开发人员—不能删除缺陷,不能创建用例,不能删除用例
测试主管—能删除缺陷,能删除用例
说明:如果一个用户隶属于一个组,那么该用户就有该组的权限。一个用户权限的大小和名称没有关系,和组有关系。
步骤:
1)在组织视图中,单击权限菜单,
2)在浏览分组页面中,选择一个分组名称,单击“权限维护”图标
3)在所有权限页面中,查看复选框的选中情况,勾选越多,权限越大。
4.1.4.2修改用户权限(重点)
步骤:
1)在组织视图中,单击权限菜单,
2)在浏览分组页面中,选择一个分组名称,单击“权限维护”图标
3)在所有权限页面中,根据公司实际情况,对复选框进行勾选或者取消。单击保存按钮。
4.1.4.3新增分组(重点)
步骤:
1)在组织视图中,单击权限菜单
2)在浏览分组页面中,单击新增分组按钮。
3)在新增分组窗口中输入分组名称和分组描述,单击保存按钮
4)选择新增分组名称,单击权限维护图标
5)在所有权限页面中,根据公司实际情况,选择相应的权限,单击保存按钮
练习:
1、添加部门结构,如下所示。
设计部
前端部
2、添加用户,如下所示
测试部:qa04,qa05,qa06
开发部:dev04,dev05,dev06
设计部:用户名:deg01,真实姓名:设计01,职位:其他,分组:设计(权限-新增分组)
前端部:用户名:web01,真实姓名:前端01,职位:其他,分组:前端(权限-新增分组)
4.2后台视图
主要功能:回收站、自定义(重点)
4.2.1回收站
可以对删除的对象,进行隐藏和还原,在禅道中没有真正的删除。
4.2.2自定义(重点)
以用户为例
步骤:1)在后台视图中,单击“自定义”菜单
2)在工具栏中,单击“用户”菜单
3)在用户>>职位文本框中输入职位名称,单击保存按钮。
练习:测试部:用户名:qm01;分组:测试经理;职位:测试经理–>自定义用户
练习:开发部:tm01;开发经理01;开发经理
4.3产品视图
产品词语解释:在公司中,有个职位叫做产品经理,主要负责需求的编写和维护,在禅道中中产品是一切的核心。
主要功能:添加产品、添加模块、概况、需求
4.3.1添加产品
练习:
产品名称:客户关系管理系统
产品代号:CRM
产品负责人:产品经理01
测试负责人:测试主管01
发布负责人:运维01
产品类型:多平台
产品描述:666666666
访问控制:默认设置
步骤:
1)在产品视图中吧,单击添加产品按钮
2)在新增产品页面中,输入产品信息,单击保存按钮
4.3.2模块
模块就是对产品的一个分类,相当于文件和文件夹的关系,通过模块,可以宏观的了解一个产品。
步骤:
在产品视图中,单击模块菜单
在维护子模块文本框中输入模块名称,单击保存按钮
练习:添加美萍酒店管理系统模块:
来宾登记(散客开单、团体开单、长包房管理)
收银结算(宾客结账、合并结账)
系统维护(系统设置(房间设置、商品设置)、技术支持、)
4.3.3概况
通过概况可以了解产品的基本信息,对产品进行删除、编辑、关闭等操作。
4.3.4需求
步骤:
1)在产品视图中,单击需求菜单
2)在工具栏中单击提需求按钮
3)在提需求页面中,输入需求信息,单击保存按钮
说明:
需求来源:产品经理、客户、客服、市场
练习:
产品名称:客户关系管理系统
1、添加模块
客户信息
渠道资源
系统设置
2、需求
给每个模块提一条需求
4.4项目视图
主要功能:添加项目、设置团队、关联需求、概况、分解任务
4.4.1添加项目
步骤:
1)在项目视图中,单击添加项目按钮
2)在添加项目页面中,输入项目信息,单击保存按钮。
练习:项目名称:客户关系管理系统第一期
项目代号:CRM01
关联产品:客户关系管理系统
项目描述:999666
访问控制:默认
4.4.2团队
步骤:
1)在项目视图中,单击团队菜单
2)在团队成员页面,单击团队管理按钮
3)选择项目团队成员,单击保存按钮。
4.4.3概况
通过概况可以了解项目的基本信息,可以对项目进行删除、编辑、延期、开始、结束、挂起(暂停)。
4.4.4需求(关联需求)
步骤:
1)在项目视图中,单击需求菜单
2)在需求列表页面中,单击关联需求按钮
3)选择要关联的需求,单击保存按钮
4.4.5分解任务
步骤:
1)在项目视图中,单击需求菜单
2)在需求列表中,选择要分解任务的需求,单击分解任务(
)图标
3)在建任务页面中,输入任务信息,单击“保存”按钮
说明:同一条需求分解给一个开发和一个测试人员
4.4.6开发人员完成任务
步骤:
1)在我的地盘视图中,单击任务菜单
2)在任务列表中,单击id编号
3)在任务详情页面,单击开始按钮
4)根据任务描述和需求描述,编写代码,完成后单击完成按钮。
4.4.7版本(Build)
当开发人员完成若干个功能后,才可以创建版本,版本由运维人员创建。
步骤:
1)在项目视图中,单击版本菜单
2)在版本列表中,单击创建版本按钮
3)在创建版本页面中,输入版本信息,单击保存按钮
说明:版本名称编号格式:
产品/项目名称_类型_时间
Zentao_stable_201903201750
4.5测试视图
主要功能:管理测试用例、管理缺陷、提交测试
4.5.1测试人员完成任务(编写测试用例)
步骤:
]1)在我的地盘视图中,单击任务菜单
2)在任务列表中单击所属项目链接
3)在任务列表中,根据“指派给”确认那条任务是自己的(红颜色)。单击开始图标
4)再根据“指派给”和“状态”再次确认那条是自己的任务,单击相关需求链接(通过Ctr±改变页面大小)
5)在需求详情页面中,根据任务描述和需求描述,阅读需求,确认设计测试用例的方法。数据分析并标编号,编写测试用例,单击建用例按钮。
6)在建用例页面中,输入用例信息,单击保存按钮。
7)根据数据分析再次建用例,一直到用例编写完成,最后,单击完成按钮(哪里开始哪里完成)。
说明:
用例类型:功能测试、性能测试、接口测试、安装部署用例标题格式:产品/项目名_模块名称_测试点编号
示例:禅道项目管理系统_组织视图_用户_添加用户_添加001
ZENTAO_ZZST_YH_TJYH_TJ001(英氏)
4.5.2导入测试用例
步骤:
1)在测试视图中,单击用例菜单
2)在工具栏中,单击导出,选择导出模板选项
3)在导出模板窗口中,字符编码集选择GBK,单击保存按钮
4)在导出的模板中,根据提示信息,编写测试用例。
5)在工具栏中,单击导入按钮
6)在导入窗口中,选择要导入的文件,字符编码集选择GBK,单击保存按钮。
练习:产品名称:客户关系管理系统
模块:系统设置
4.5.3导出测试用例
步骤:
1)在测试视图中,单击用例菜单
2)在工具栏中,单击导出,选择导出数据选项
3)在导出窗口中,输入文件名,选择文件类型(CSV/html),选择字符编码集(GBK/UTF-8),单击导出按钮
4.5.4提交测试(提测)
当版本创建成功后,才可以提交测试,提测由测试负责人进行提交测试–>qd01
步骤:
1)在测试视图中,单击版本菜单
2)在待测版本页面中,单击提交测试按钮
3)在提交测试页面中,输入提测信息,单击保存按钮
4)在待测版本页面中,单击关联用例
5)在关联用例页面中,选择要关联的用例,单击保存按钮
4.5.5分配测试用例给测试人员–qd01
1)在测试视图中,单击版本菜单
2)在待测版本页面中,单击用例图标
3)在用例列表中,选择要分配的测试用例,选择指派给谁,单击指派按钮
说明:在用例列表的右上角位置,有一个设置(
)图标,可以单击进行列的设置。
4.5.6执行测试用例
步骤:
1)在我的地盘视图中,单击测试菜单
2)在工具栏中点击给我的用例
3)在用例列表中选择一条测试用例,单击执行图标
4)在执行窗口中,根据步骤,真实的执行被测系统,执行完成后,对比预期结果:
(a)如果相同,测试结果选择:通过
(b)如果不同,测试结果选择:失败,将实际结果填写到实际情况文本框中,并截图留下证迹
说明:
N/A:没有意义
阻塞:由于外部原因,造成被测系统无法运行
4.5.7提交缺陷
练习:使用qa03提交禅道项目管理系统第一期缺陷
步骤:
1)在我的地盘视图中,单击测试菜单
2)在工具栏中点击给我的用例
3)在用例列表中,选择结果是“失败”的记录,单击“转bug”图标
4)在转bug页面,选择全部记录,单击保存按钮
5)在提bug页面中,输入bug信息,上传bug截图,单击保存按钮
说明:
Bug类型:标准规范、界面优化、代码错误、性能问题
4.5.8确认是否是缺陷
开发经理确认是否是缺陷,如果是缺陷指派给开发人员修改–dev04
步骤:
1)在我的地盘视图中,单击bug菜单
2)在bug列表中,选择一条缺陷,单击“ID”编号,
3)对比预期结果和截图比较:
(a)如果相同:单击“确认”按钮,在确认窗口中,“指派”给选择相应的开发人员,单击保存按钮
(b)如果不同:单击“解决”按钮,在解决窗口中,解决方案选择“设计如此”
单击保存按钮。
4.5.9修改缺陷
步骤:
1)在我的地盘视图中,单击bug菜单
2)在缺陷列表中,选择一条缺陷,单击“ID”编号
3)在bug详情页面中,根据重现步骤和截图,重新修改代码,完成后,进行自测,单击解决按钮
4)在解决窗口中,解决方案选择:已解决,单击保存按钮
4.5.10返测
步骤:
1)在我的地盘视图中,单击bug菜单
2)在bug列表中,选择一条缺陷,单击“ID”编号
3)在bug详情页面中,根据重现步骤,再次执行被测系统,对比预期结果:
(a)如果相同:单击“关闭”按钮
(b)如果不同:单击“激活”按钮

转载自:https://www.jianshu.com/p/9a3edbe7c674

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: