软件测试的流程-介绍

文章目录

  • 1.实际软件测试流程
  • [2. 测试流程的价值](#2. 测试流程的价值)
  • [3.<font color=blue> 业务架构分析](#3. 业务架构分析)
  • [4. bug了解](#4. bug了解)
    • [4.1 什么是bug?](#4.1 什么是bug?)
  • [5. 测试用例管理 - jira的使用](#5. 测试用例管理 - jira的使用)
  • 6.Jira-Bug管理流程

✨✨✨学习的道路很枯燥,希望我们能并肩走下来!

编程真是一件很奇妙的东西。你只是浅尝辄止,那么只会觉得枯燥乏味,像对待任务似的应付它。但你如果深入探索,就会发现其中的奇妙,了解许多所不知道的原理。知识的力量让你沉醉,甘愿深陷其中并发现宝藏。



本文开始

1.实际软件测试流程

  • 需求分析:通过查看需求文档,与产品,开发沟通,进一步确认需求,避免后期改动太大,造成资源浪费;
  • 测试计划:合理分配资源,计划多长时间完成,人员如何分配,需要什么环境资源配置,是否需要增添人手;-领导安排或者自我规划;
  • 测试设计/测试开发:使用黑盒或白盒测试用例设计方法进行测试用例设计,可能包括测试开发,开发自动化测试脚本主要执行一些重复功能,如:老功能回归,可以考虑使用;
  • 测试执行:执行已经编写好的测试用例,过程中进行Bug维护工作;
  • 测试总结:评判测试是否能够让产品功能上线,总结这次测试经验;

2. 测试流程的价值

  • 从常用来看是非常有必要,避免因沟通不当,造成后期开发重新修改代码;
  • 可以完成最佳测试方式的提炼和固化,提高测试效率;
  • 是平台化管理的基础 - 自动化脚本管理
  • 有助于更好的跨部门沟通

实践测试流程:

测试计划 =》业务架构分析 =》bug概念,bug定位方式,bug处理流程 =》测试流程管理-测试用例管理 =》测试流程管理-测试流程定制 =》测试总结

3. 业务架构分析

业务架构分析:接收项目,对接手业务分析,首先要做到就是业务知识梳理

测试业务开始会当成一个黑盒,关注输入和输出结果即可,分析用户使用的或者操作的这样一个结果。

再进一步考虑如下:

  • 业务架构 :业务模块之间的关系-分析各模块之间的关联

    比如考虑一个登录模块,底层语言不用考虑,但需要考虑账号,密码输入范围规则,其次考虑登录模块与其他模块的关联,例如与注册模块有无关联(只有注册才能登录,只有登录有权限了,才能访问其他页面),再与其他模块是否有关联等等;

  • 技术架构 -底层架构:技术组件之间的关系与通讯方式,决定使用什么测试工具测试,使用什么技术,是否需要抓包等等;

    业务场景中定义,接口定义规则,数据库的使用

    如:登录模块,使用什么协议传输数据,使用什么数据库存储的,

  • 组织架构 :协作团队的组织关系

    与其他团队成员沟通,产品,开发,运维等

  • 数据架构 :数据的关联关系

    核心数据资源分析,如:登录模块,登录账号涉及到表,表有什么字段,字段有什么限制,登录账户存储到那张表中,该表又与哪些表关联


业务架构分析工具:

  1. 思维导图
    如:登录模块分析
  1. plantuml
    下述图片只为了说明,如有侵权,会立即删除

4. bug了解

4.1 什么是bug?

bug: 程序的错误,程序出现的漏洞,程序不完善的功能

  • bug判断标准
    1)软件未达到客户需求文档的功能和性能
    2)软件出现客户需求不能容忍的错误
    3)软件的使用未能符合客户的习惯和工作环境
    4)软件超出需求文档的范围

bug给开发可能会发生问题:

  1. 自己描述问题:开发没有理解bug的描述
    解决:提升自身文字描述能力
  2. 难以复现bug-概率性Bug
    解决:保留日志,图片,录屏证据
  3. 有争议Bug-易用性,界面bug
    解决:保留建议,争议时可以请示领导
  4. 需求理解不一致-开发和测试理解不一样造成的
    解决:拿出需求文档具体描述

5. 测试用例管理 - jira的使用

Jira基本概念:

Project 项目

lssue 问题:管理bug 和 测试用例

包含:问题类型,描述,工作流,域配置(测试用例字段配置),界面(测试用例界面)

Field 字段/

域工作流 Workflow

Screen 界面/屏幕

编写完成测试用例,并通过用例评审,jira中选择对应项目进入 =》点击"问题" =》新建问题 (相当于新建测试用例) =》执行测试用例即可 -通过修改用例状态

6.Jira-Bug管理流程

操作:

  1. 在Jira中创建Bug管理项目 =》 设置使用的Bug管理工作流,使用的Bug管理界面,管理Bug专有字段
  2. Jira-提Bug
    流程:Jira中打开项目 =》点击问题 =》创建问题
    再具体:写Bug 标题 :执行完A操作之后, 发生什么错误结果 =》Bug 属性 :复现概率、严重级别 =》Bug 内容:测试环境、复现步骤、预期结果,实际结果

可能还涉及:bug验证,bug回归,bug争议等情况


✨✨✨各位读友,本篇分享到内容是否更好的让你理解了测试流程,如果对你有帮助给个👍赞鼓励一下吧!!
🎉🎉🎉世上没有绝望的处境,只有对处境绝望的人。
🎉🎉🎉一遇挫折就灰心丧气的人,永远是个失败者。而一向努力奋斗,坚韧不拔的人会走向成功。
感谢每一位一起走到这的伙伴,我们可以一起交流进步!!!一起加油吧!!!

相关推荐
weixin_5372170630 分钟前
韩语教程资源合集
经验分享
卓码软件测评6 小时前
第三方高校软件课题验收测试机构:【使用Apifox测试gRPC服务步骤和技巧】
网络·测试工具·测试用例
大刘讲IT6 小时前
面向中小企业的企业AI Agent未来3年构建蓝图规划
人工智能·经验分享·ai·开源·制造
李子琪。7 小时前
windows网络与DNS管理
经验分享
weixin_5372170611 小时前
英语口语资源合集
经验分享
2501_9240641115 小时前
如何测试接口最大并发量及推荐实用工具
测试工具
LaughingZhu15 小时前
Product Hunt 每日热榜 | 2025-12-13
人工智能·经验分享·神经网络·搜索引擎·产品运营
玩转数据库管理工具FOR DBLENS15 小时前
DBLens:开启数据库管理新纪元——永久免费,智能高效的国产化开发利器
数据结构·数据库·测试工具·数据库开发
微尘hjx17 小时前
【目标检测软件 01】YOLO识别软件功能与操作指南
人工智能·测试工具·yolo·目标检测·计算机视觉·ai·pyqt
掌心向暖RPA自动化17 小时前
如何用影刀RPA自动化采集小红书作品评论?支持"视频图文+折叠评论"采集
经验分享·自动化·新媒体运营·rpa·影刀rpa