0
点赞
收藏
分享

微信扫一扫

MongoDB快速入门

绪风 2023-07-13 阅读 71
python

目录:

  1. 测试流程梳理
  2. 业务架构分析实战
  3. 测试用例管理实战
  4. Bug 录入与管理实战
  5. 如何写 Bug 报告
  6. 编写 Bug 报告

1.测试流程梳理

 

2.业务架构分析实战

  • 使用 plantuml 完成登录流程时序图
  • plantuml 官网:使用简单的文字描述画UML图的开源工具。
  • plantuml 在线绘图地址:PlantText UML Editor

 使用 plantuml 完成登录流程时序图

@startuml
skin rose
actor 用户
用户 -> 客户端:点击账号密码登录按钮
客户端 --> 用户:登录界面
用户 -> 客户端:输入正确的账号、密码,点击登录按钮
客户端 -> 客户端:前端规则校验,校验账号密码是否符合要求

alt 校验通过
客户端 ->服务端:发出登录请求,携带账号密码
else
客户端--> 用户:展示校验不通过提示信息
end

database 数据库

服务端 -> 数据库:查询请求携带的账号和密码是否正确
数据库 --> 服务端:返回查询结果
服务端 --> 客户端:返回登录结果

alt 登录成功
客户端 --> 用户:展示登录成功提示,返回我的页面
else
客户端 --> 用户:展示登录失败提示
end
@enduml

 3.测试用例管理实战

  1. 在 JIRA 中创建自己的测试用例管理项目,配置对应的测试用例管理流程
    • 创建项目,项目名称_姓名
    • 关联测试用例工作流
    • 关联测试用例域配置
    • 关联测试用例管理界面
  2. 手动输入 3 条测试用例
  3. 执行测试用例,练习 JIRA 中测试用例状态的转换
  4.  测试用例导入

 1.创建项目

2.添加问题类型 

3.给问题类型换个图片

4.创建对应问题(上边创建的问题)的工作流

  

 5.创建界面

6.配置界面的自定义字段

7.添加字段配置,就是界面上需要啥,隐藏啥,啥是必须项

 8.添加字段配置方案

9.项目关联问题类型

 10.项目关联工作流

 

  11.项目关联界面

 

12.项目关联域配置

13.创建问题

14. 测试用例导入

测试用例转化为CSV格式

  • 手工转化
  • 脚本转化

导入JIRA

  • 入口:问题-从CSV文件导入问题
  • 设置:选择CSV文件-选择导入项目–设置对应字段–验证–导入数据

测试用例格式转换:转为cSv格式,3条即可
测试用例导入JIRA

需要先安装xmindparser第三方库
pip install xmindparser

执行格式转换脚本
python xmind _csv.py

1.下载第三方库:

2.python脚本(注意改改后边的文件路劲就可以使用)

# -*- coding: utf-8 -*-
# @File    : xmind_csv.py

from xmindparser import xmind_to_dict
import csv


class XmindToCsv():

    def topics_num(self, value):
        """获取xmind标题个数"""
        try:
            return len(value['topics'])
        except KeyError:
            return 0

    def xmind_title(self, value):
        """获取xmind标题内容"""
        return value['title']

    def write_csv(self, filename, case):
        '''写入csv文件,case为列表'''
        headers = ["模块", "测试标题", "测试步骤", "预期结果"]

        with open(filename, 'w', newline='') as f:
            f_csv = csv.writer(f)
            f_csv.writerow(headers)
            f_csv.writerows(case)
        print("success!")

    def read_xmind(self, filename):
        '''读取xmind内容,返回case列表'''

        # xmind内容
        xmind_content = xmind_to_dict(filename)[0]['topic']
        # 模块内容
        module_name = self.xmind_title(xmind_content)
        # 二级模块的数量
        module_num = self.topics_num(xmind_content)
        # 用例列表
        case_list = []

        for i in range(module_num):
            case_num = self.topics_num(xmind_content['topics'][i])
            if case_num == 0:
                print('第{}个功能模块下,测试的功能点数量为0,请确认用例是否编写完成'.format(i + 1))
            else:
                tag = self.xmind_title(xmind_content['topics'][i])
                case_point_num = self.topics_num(xmind_content['topics'][i])
                for j in range(case_point_num):
                    case = []
                    if case_point_num == 0:
                        print('测试用例为空,请确认用例是否编写完成')
                    else:
                        case_point = self.xmind_title(xmind_content['topics'][i]['topics'][j])
                        case_step = self.xmind_title(xmind_content['topics'][i]['topics'][j]['topics'][0])
                        expected_result = self.xmind_title(xmind_content['topics'][i]['topics'][j]['topics'][0]['topics'][0])
                        case_title = "【" + tag + "】" + case_point
                        case.append(module_name)
                        case.append(case_title)
                        case.append(case_step)
                        case.append(expected_result)
                        case_list.append(case)
        return case_list

    def main(self, csv_file, xmind_file):
        case_list = self.read_xmind(xmind_file)
        self.write_csv(csv_file, case_list)

if __name__ == '__main__':
    xmind_file = "C:/Users/Administrator/Desktop/SCRIPT/雪球自选设置.xmind"
    csv_file = "C:/Users/Administrator/Desktop/SCRIPT/雪球自选设置.csv"
    XmindToCsv().main(csv_file, xmind_file)



3.运行脚本

 

4.打开jira添加项目模块 

 

4.Bug 录入与管理实战(这个截图步骤有省略,实在肝不动了,仔细学会第一个就可以了)

  • 在 JIRA 中创建自己的 Bug 管理项目,配置对应的测试用例管理流程
    • 创建项目,项目名称_姓名
    • 关联 Bug 工作流
    • 关联 Bug 域配置
    • 关联 Bug 管理界面

1.创建Bug管理项目

  

2.添加问题类型

3.给问题类型换个图片

4.画工作流

 

5.配置界面

6.自定义配置域

7.字段配置(选择是否要隐藏的)

8.Bug域配置方案

 9.项目关联刚才设置的

 

运行结果:

 5.如何写 Bug 报告

  • Bug 标题
    • 尽量按缺陷发生的原因与结果的方式书写(执行完 A 之后,发生 B)
    • 避免使用模糊不清的词语(发生错误,不管用)
    • 为了方便搜索和查询,可以使用关键字(【首页】
  • Bug 内容
    • 测试环境
    • 前提条件
    • 复现步骤
    • 预期结果
    • 实际结果

6.编写 Bug 报告

  • 场景:用户登录时,密码显示为明文
  • 在 JIRA 中填写 Bug 报告

其他注意事项

  • 一个bug报告只能描述一个bug
  • Bug的唯一性
  • 复现
  • 报告bug时要使用中性语言,不要带有感情色彩
     
举报

相关推荐

0 条评论