软件测试的流程-介绍

文章目录

  • 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争议等情况


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

相关推荐
罗光记7 小时前
低空基础设施新突破!优刻得 ×IDEA联合发布 OpenSILAS一体机
数据库·经验分享·其他·百度·facebook
安冬的码畜日常7 小时前
【JUnit实战3_35】第二十二章:用 JUnit 5 实现测试金字塔策略
测试工具·junit·单元测试·集成测试·系统测试·bdd·测试金字塔
金海境科技7 小时前
AI驱动数据安全防护体系革新 阿里“天盾”系统实现威胁识别零误报 - 金海境科技
经验分享
AI_CPU_GPU_Cloud14 小时前
找工作变容易了
经验分享
海边夕阳200615 小时前
【每天一个AI小知识】:什么是卷积神经网络?
人工智能·经验分享·深度学习·神经网络·机器学习·cnn
可可南木20 小时前
高级边界扫描 --8-- 使用TAP控制器状态图
功能测试·测试工具·pcb工艺
lyitcc21 小时前
安卓设备使用 Charles 抓包 证书下载失败
测试工具
Yi_jiaojiao1 天前
易缴缴:注册资金实缴领域的卓越领航者
经验分享
金海境科技1 天前
【服务器数据恢复】华为云Stack虚拟化快照损坏导致民生数据丢失数据恢复案例 - 金海境科技
经验分享