软件测试流程是什么?如何设计测试用例? 📅 发布时间:2026/7/12 12:12:28 👁️ 浏览次数: 点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快一、测试流程是什么最近这个项目是比较全的因为我去的时候是从头跟进的当时的话我们是有开项目立项会然后的话我们组长去写他的一个测试计划然后他给我们分模块给项目排期然后的话设计他的第一轮 第二轮 第三轮的一个测试他的一个测试的范围然后他给我们分到模块之后我要去想他的测试点、然后的话呢 去编写测试用例 然后我们也去开评审。开始他的一轮测试 开发那边提交代码之后我们首先去进行他的一个冒烟测试对他的一个主要功能先去测一遍然后第一轮主要就是解决他的一个功能性的严重性的bug 就是崩溃或者是说他有严重性的卡顿主要就是解决这些问题第二轮的话这些就全覆盖了 第二轮的话主要就是解决他的一个卡顿还有功能上的一些bug那第三轮的话呢我们主要就是做他的一个回归测试。测试流程依次如下1、需求阅读需求理解需求与客户、开发、架构多方交流深入了解需求。--testing team2、测试计划: 根据需求估算测试所需资源人力、设备等、所需时间、功能点划分、如何合理分配安排资源等。---testing leader or testing manager3、用例设计根据测试计划、任务分配、功能点划分设计合理的测试用例。---testing leader, senior tester4、执行测试根据测试用例的详细步骤执行测试用例。--every tester(主要是初级测试人员)5、执行结果记录和bug记录对每个case记录测试的结果有bug的在测试管理工具中编写bug记录。--every tester(主要是初级测试人员)6、defect tracking追踪leader分配给你追踪的bug.直到 bug fixed。--every tester7、测试报告通过不断测试、追踪直到被测软件达到测试需求要求并没有重大bug.8、用户体验、软件发布等。扩展资料流程分析这个流程唯一的优点就是能快速的发现并修复问题。这个流程中项目经理是核心项目经理也确实是有多年开发与项目经验的牛人他喜欢不定期分享上些前沿的技术。对于测试来说需求很不明确测试文档与用例也是可有可无的产物没有需求文档或非常简陋根据需求文档根本无法编写用例。通用的测试用例如登录、文件上传下载、列表翻页、日期选择、输入框验证、搜索等有一些“通用型”用例以便在测试过程中做参考。二、如何设计测试用例那么在给出上述答案之前先带大家熟悉一下什么是测试用例测试用例有什么作用然后在结合上述抛出的案例抛砖引玉一起讨论如何编写测试用例下面就是此文目录截图1、什么是测试用例测试用例为了特定的目的证明软件存在某问题而设计的一组由测试输入、执行条件、预期结果构成的文档1、测试用例简单来说就是指导如何做测试的文档该文档主要记录需要验证被测软件的是否满足需求2、测试用例表现形式常见的有两种可以以模板形式展示1一种是通过Excel直接编写——大多数项目中都需要按照这种方式设计编写2一种是通过xmind直接整理测试点——时间紧迫项目没有强制要求时可以设计测试点的形式编写——对于业务流程类的测试也可以整理为测试点进行测试3、设计及执行人员测试工程师4、用例的模板描述编写用例核心内容一般项目都有自己的设计用例的模板常见测试用例模板可参照如下2、为什么要写测试用例为什么要写测试用例实际中产品出现问题第一责任人首先想到的是测试为啥没有测到产品出现问题了你为啥没有测出来呢当然除了避免“甩锅和背锅”其实写测试用例更重要的作用如下技术上将需求转化为具体可验证的指标以文档的形式记录软件可能存在的问题防止测试过程的活动出现遗漏提高工作效率测试工作量的展示3、如何编写测试用例既然写测试用例如此重要那么如何更好的编写测试用例呢个人认为需要满足如下几点常规思考设身处地的从用户角度出发比如实际用户是这么使用的么会不会遇到异常情况呢测试理论方法的支撑比如根据需求设计测试用例时能用到哪些常见的测试用例设计方法产品的熟悉和经验的积累比如已经有过类型项目经验曾经在某个方面有过问题当时是如何处理的呢上述的设计用例过程有个前提就是对于测试有耐心和毅力加上日常有意识的思维训练才会写出全面的用例。1、常规思考回归到开篇的问题对于一个基本的登录页面按照常规思路能否会想到如下截图的测试点呢实际这些测试点都是源于从用户角度出发结合需求进行细化设计的过程。实际测试中是不是只有这些测试点呢2、学习积累相信大多数测试工程师都能够想到上述基本的测试点然在实际工作中面对的项目不同设计测试用例的颗粒度也有不同的要求如果针对上述登录的模块更深入一层考虑呢此时需要对产品的熟悉程度及测试经验的加持而且这些点的设计是不断学习、熟悉项目、测试积累中得到的。3、理论支撑有了常规的思考有了经验的积累还需要理论的支撑。测试用例毕竟是通过人去思考设计这个过程不可避免有疏漏。如何规避实际就需要测试理论的支撑个人认为深入思考设计用例不外乎以下两方面1测试用例的设计方法测试理论中很关键一块就是将需求拆分为具体的测试点然后根据用例设计方法进行具体的设计其中拆分需求的关键是熟悉需求将文档中已有的描述内容按照用户使用场景、个人测试经验的积累如果有的话、把大段的内容拆分成能够直接用用例设计方法的测试点这样就直接可以通过简明扼要的文字描述转化为Excel的测试用例在这个过程通俗理解就是拆分细化的过程直到可以直接写用例验证一个具体的功能点即可。其中熟知的设计用例方法有观察法等价类、边界值判定表、因果图流程图、场景法错误推测法等2测试设计的思路开拓倘若按照需求将已有的描述信息都已经拆分完毕了是不是就可以确保测试没有问题了呢其实不然在上述基础上如果还需要再拓展全面测试还需要借助于软件质量模型的特性从这些特性出发给予测试用例设计者更多的思考空间。这样的设计就更加的全面可靠。常见软件质量模型特性说明功能性功能有没有好不好用性能效率对应系统的资源耗费程度及响应时间易用性容易理解、学习、使用兼容性能够兼容不同的软硬件平台可靠性不易出问题万一出问题容易恢复安全性对于用户的安全保障外在的人生安全、内在的信息安全等可移植性能否在不同环境条件下无故障运行可维护性对于后期的修复维护是否方便快捷因此对于上述登录功能按照上述质量模型的思路指导就得到如下的测试点三、写在最后此时的你再回过头来看看还会认为登录这个百试不爽的功能就设计十几条甚至几十条测试用例了吗显然不是那么简单需要在熟悉需求基础上进行拆分细化将常规的思考、经验的积累、理论的支撑结合起来使用最终才能转化为测试待验证的结果。熟悉需求上第一步在此基础上进行测试点的拆分细化这个过程如果对于复杂一点的功能点需要借助于测试用例的设计方法对于页面级的测试点应用最多的不外乎是等价类、边界值。仅仅熟悉了需要还需要结合经验的积累从质量模型的特性出发进行全面的思考功能点的设计是否出现遗漏的是否有项目特殊要求的。最后用例的设计不是一蹴而就的事情好的用例也是需要不断的练习反复的修改评审才能编写出卓越的用例。最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。
多模态模型 – 能够看和听的 LLM 原文:towardsdatascience.com/multimodal-models-llms-that-can-see-and-hear-5c6737c981d3 这是关于 多模态 AI 的系列文章的第一篇。多模态模型 (MM) 是一个能够处理或生成多种数据模态的 AI 系统(例如,文本、图像、音频、视频)… 2026/7/10 12:53:12
26年程序员咋活?我想说做好份内工作,等着被裁… 先声明,本文不是贩卖焦虑,只是自己的一点拙见,没有割韭菜的卖课、副业、保险广告,请放心食用。 2022 年初,前司开始了轰轰烈烈的「降本增笑」运动,各部门严格考核机器成本和预算。当然,最重要的… 2026/7/10 15:02:54
深求·墨鉴惊艳效果展示:战国楚简红外扫描图+竹简编联+释文自动对齐 深求墨鉴惊艳效果展示:战国楚简红外扫描图竹简编联释文自动对齐 1. 一场古籍数字化的视觉革命 你有没有试过——把一张泛黄的战国楚简红外扫描图上传,几秒钟后,屏幕上不仅浮现出清晰可读的现代汉字释文,还自动标出每支竹简在原始… 2026/7/9 6:49:07
面向无人机与水面设备的微塑料YOLO检测数据集(含多光照、多视角真实海洋样本) 本文还有配套的精品资源,点击获取 简介:1154张真实海洋场景图像,覆盖无人机高空航拍和水面近景拍摄两种视角,包含不同浑浊度水体、晴天/阴天/反光等多种光照条件。所有图片已按YOLOv5/v7/v8通用格式标注,直接支持训… 2026/7/12 12:11:01
STC89C52电子密码锁工程:支持掉电存密、LCD实时显示、矩阵键盘输入与完整调试资源 本文还有配套的精品资源,点击获取 简介:基于STC89C52单片机的电子密码锁完整可运行工程,支持4位数字密码输入、三次错误锁定、密码修改功能;密码数据掉电后自动保存至AT24C02 EEPROM芯片,通过标准I2C协议读写&#… 2026/7/12 12:09:00
直流有刷电机驱动系统设计与实现:H桥与PIC18F控制 1. 项目背景与核心器件选型在工业自动化和小型机电设备领域,直流有刷电机因其结构简单、控制方便、成本低廉等优势,仍然是许多应用场景的首选驱动方案。本次项目采用的TC78H651AFNGTOSHIBA H桥驱动器与Microchip PIC18F2610微控制器组合,构成… 2026/7/12 12:09:00
TMC7300与STM32L432KC实现高效直流电机控制方案 1. TMC7300与STM32L432KC电机控制方案概述有刷直流电机在工业自动化、消费电子和机器人领域广泛应用,但其控制稳定性一直是工程师面临的挑战。本文将详细介绍基于TMC7300电机驱动器和STM32L432KC微控制器的解决方案,该组合能够实现高效、精准的电机控制。… 2026/7/12 12:07:00
GPT-5.6 全面解读:三档模型、推理能力、价格与迁移实战 摘要 2026 年 7 月 9 日,OpenAI 正式推出 GPT-5.6 系列,并在 ChatGPT、Codex 与 API 中逐步开放。这次升级的重点并非单纯扩大参数或上下文窗口,而是通过 Sol、Terra、Luna 三档模型覆盖不同成本区间,再结合 max 推理强度、Pro 模… 2026/7/12 12:07:00
Zotero 7.0 跨平台同步实战:Windows/Mac/Linux 三端配置与 5 插件推荐 Zotero 7.0 跨平台同步实战:Windows/Mac/Linux 三端配置与 5 插件推荐在科研工作流中,文献管理工具的跨平台同步能力直接决定了研究效率的上限。当你在实验室的Windows工作站上收集了50篇最新论文,回家后想在MacBook上继续整理,第… 2026/7/12 12:04:59
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/12 0:01:13
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/12 0:01:13
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/12 0:03:14
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/12 0:01:13
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/12 0:01:13
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/12 0:03:14