返回顶部
扶摇直上九万里,展翅高飞岂可待。

电商项目功能测试全流程

  1. 项目管理软件
  • 项目管理软件-禅道的介绍
  • 禅道环境搭建
  • 熟悉禅道的bug管理流程
  1. 测试前的准备
  • 被测系统业务逻辑梳理
  • 测试计划与方案设计思路
  • 编写软件测试计划
  1. 测试实施阶段
  • 分模块进行测试计划与执行
  • 测试报告的撰写

一. 项目管理软件-禅道的介绍

1、禅道是什么?

禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

禅道使用自主开发的zentaophp框架开发,内置了完整的扩展机制(非简单的钩子),用户可以非常方便的对禅道进行彻底的二次开发。禅道还为每一个页面提供了json接口的api,方便其他语言来调用交互。内置多语言支持,多风格支持,搜索功能,统计功能等实用功能。

官网地址:https://www.zentao.net/index.html

2、为什么选择禅道?

  1. 开源的软件,保证了您使用的放心和灵活。
  2. 管理思想简洁务实,真正可以帮助企业提升项目管理。
  3. 功能完备,无需再整合其他多个系统,降低实施成本。
  4. 流程可选择,禅道自4.0.beta1版本(2012年12月3日发布)后支持流程选择,可以做全流程管理,或者只做测试管理,也可以只做项目管理任务管理,也可以只用来做需求管理。
  5. 安装非常方便,只需要下载十几兆的绿色包,解压缩即可运行。
  6. 国产软件,中文支持,操作习惯更符合国人。
  7. 灵活的扩展机制,可以保证您不局限于禅道自身的功能。
  8. 完善的社区机制,可以获得及时的技术支持和帮助,保证您无后顾之忧。
  9. 投入为零,禅道作为开源软件,其投入几乎为零,相比动辄十几万的商业软件,您选择禅道没有任何风险。
  10. 开发团队已经公司化运作,保证软件的持久发展。我们从04年就从事开源软件的开发,坚持到现在,并且摸索出了一条在中国做开源的生存方式。

3、禅道的主要功能列表

  1. 产品管理:包括产品、需求、计划、发布、路线图等功能。
  2. 项目管理:包括项目、任务、团队、build、燃尽图等功能。
  3. 质量管理:包括bug、测试用例、测试任务、测试结果等功能。
  4. 文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
  5. 事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
  6. 组织管理:包括部门、用户、分组、权限等功能。
  7. 统计功能:丰富的统计表。
  8. 搜索功能:强大的搜索,帮助您找到相应的数据。
  9. 灵活的扩展机制,几乎可以对禅道的任何地方进行扩展。
  10. 强大的api机制,方便与其他系统集成。

4、禅道使用流程图

图片.png
在这里插入图片描述

5、子任务创建

注:子任务功能挺重要的,有时候任务拆解还是比较大,为了方便更精准的时间进度管理,可以进行更细致功能的拆解,管控模块开发进度。
1.点击创建任务

图片.png

2.模拟数据填写,保存

图片.png

3.编辑子任务

图片.png

4.录入子任务数据

图片.png

5.效果查看

图片.png

6、统计

1.项目任务统计

图片.png

2.BUG任务统计

图片.png

二、禅道环境搭建

1、禅道的安装和配置

  1. 安装:点这里,进入官网!https://www.zentao.net/
    点击下载

图片.png
2. 点进去之后选择自己想要的版本,这里只要不是最新版本都会稳定

图片.png

  1. 跳转页面后,一直往下滑,到这个界面点击你对应的系统,下载

图片.png
4. 下载好之后打开文件夹

图片.png
5. 一定要安装在根目录

图片.png

  1. 安装完毕后找到这个文件夹,点击

图片.png

  1. 点击启动禅道

图片.png

  1. 其他修改

修改apache端口号,修改数据库端口号 :

1)左上角 点击 服务

2)配置端口

修改完成之后就点击启动禅道
启动完毕后,点击访问禅道或者 复制网址来进入

图片.png
点击开源版(免费)
输入默认的用户名和密码 admin 123456 之后修改密码等

到这个页面之后点击保存即可

图片.png

这样我们就完成了禅道的安装和登录。

三、禅道bug管理流程

1、禅道里Bug的基本处理流程

①禅道里面缺陷处理的基本流程是:测试提交Bug => 开发确认Bug => 开发解决Bug => 测试验证Bug => 测试关闭Bug。

②如果Bug验证没有通过,可以激活:测试提交Bug => 开发确认Bug => 开发解决Bug => 测试验证Bug => 测试激活Bug => 开发解决Bug => 测试验证 => 测试关闭。

③还有一个流程就是Bug关闭之后,又发生了。测试提交Bug => 开发确认Bug => 开发解决Bug => 测试验证Bug => 测试关闭Bug => 测试激活Bug => 开发解决Bug => 测试验证 => 测试关闭。

2、禅道的提交Bug

图片.png

图片.png

在创建Bug的时候,必填的字段是影响版本、Bug标题、重现步骤这些基本的信息。所属项目,相关产品,需求可以忽略。

创建Bug的时候,可以直接指派给某一个人员去处理。如果不清楚的话,可以保留为空。

批量添加Bug时,支持多图上传。支持jpg、jpeg、gif、png格式的图片,图片上传成功后,图片名称将作为Bug的名称,图片作为Bug的内容。

3、禅道的处理Bug

当一个Bug指派给某一位研发人员之后,他可以来确认解决这个Bug。在对Bug进行处理之前,需要先要找到需要自己处理的Bug。禅道提供了各种各样的检索方式,比如指派给我,可以列出所有需要我处理的Bug。

图片.png

确认Bug:确认该Bug确实存在后,可以将其指派给某人,并指定Bug类型、优先级、备注、抄送等。
解决Bug:当Bug修复解决后,点击解决,指定解决方案、日期、版本,并可将其再指派给测试人员。
关闭Bug:当研发人员解决了Bug之后,Bug会重新指派到Bug的创建者头上。这时候测试人员可以来验证这个Bug是否已经修复。如果验证通过,则可以关闭该Bug。(Bug列表页和详情页中都有“关闭”按钮。)
编辑Bug:对Bug进行编辑操作。
复制Bug:复制创建当前Bug,在此基础上再做改动,避免重新创建的麻烦。

以上就是禅道Bug管理的完整流程,基本流程包含了Bug的提交、确认、解决、验证和关闭。除此之外,禅道的测试人员使用方面又不仅限于Bug管理,还包含参加计划会议以充分了解需求、维护Bug视图和用例视图模块、撰写测试用例、参加演示和总结会议等。详情可以通过测试人员如何使用禅道来了解。

四、系统业务逻辑梳理

1. 被测系统业务逻辑梳理

  • 慕慕生鲜网站地址
    http://111.231.103.117/#/index

图片.png

  • 下载xmind思维导图软件

图片.png

2. 测试计划的书写思路

①. 计划书书写的目的

  • 有条理的进行测试
  • 测试排期得到大家的认可
  • 合理的分配工作
  • 风险预估

②. 计划书包含的要素

  • 项目背景
  • 测试范围
  • 书写计划书参考的文档
  • 测试过程提交及产出的文档
  • 测试所需资源
  • 测试人员安排
  • 测试所需工具
  • 测试所需时间预估
  • 要做哪些类型的测试
  • 测试目标统一
  • 风险预估
  • 风险发生时的应急策略

3. 编写软件测试计划书

①项目简介

  • 项目介绍(测试用例,测试计划书,测试报告)
  • 项目背景
  • 测试范围

图片.png

②相关文档

  • 参考文档(产品说明文档,需求文档,接口文档等等)
  • 测试提交文档(测试计划,测试用例,测试报告,版本说明书)

③测试资源

  • 测试设备
  • 服务器资源
  • 软件资源
  • 测试工具
    图片.png

图片.png

④测试策略

  • 整体策略

图片.png

  • 测试类型

图片.png

  • 测试目标

图片.png

⑤风险

  • 需求变更
  • 其它风险
  • 风险应对策略
  • 风险预警相关人员

图片.png

五、分模块的测试设计与执行

  1. 登录模块
  2. 搜索框测试
  3. 分类目录
  4. 全部商品
  5. 个人中心
  6. 购物车
  • 用例可参考以下链接
    https://blog.csdn.net/muxiaoyu0318/article/details/122179625?spm=1001.2014.3001.5501

六、如何编写高质量的测试报告

1. 高质量测试报告的基本结构

  • 项目背景
  • 术语定义
  • 被测系统版本简介
  • 各模块测试负责人
  • 测试环境
  • 测试执行过程时间点
  • 测试过程产出物
  • bug汇总
  • bug分布
  • 遗留bug说明
  • 测试结论

2. 撰写自己的测试报告

引言

  • 项目背景
  • 术语定义
  • 参考资料

测试概要

  • 系统简介及测试责任人
  • 测试环境(服务器硬件,软件环境)
  • 测试执行过程时间点
  • 过程产出物

测试结果

  • bug汇总(饼图,柱状图)
  • bug所在模块分布(功能模块,功能点,bug数量)
  • 遗留bug说明(bug编号,处理意见,bug链接)

测试结论

  • 结论
  • 建议

七、总结

1. 项目管理软件

  • 禅道的项目管理结构
  • 禅道的bug管理流程

2. 测试执行

  • 撰写测试计划
  • 独立书写测试用例
  • 独立执行测试
  • 撰写测试报告

初级测试工程师技能书

  • 测试理论
  • linux操作系统
  • mysql数据库
  • 面试技巧
posted @ 2023-01-05 19:46  孙凯玉  阅读(240)  评论(0编辑  收藏  举报