1.功能测试流程(工作流程)

需求分析 -- 测试点分析(xmind)-- 编写测试计划/用例及评审 -- 执行测试用例(开发提交测试)-- 发现缺陷通过缺陷管理工具提交 -- 回归测试及bug验证(开发提测新版本) -- 测试报告编写及评审

  • 测试计划
    是指导整个测试过程的纲领性文件,主要回答 “为什么测、测什么、怎么测、谁来测、何时测、资源有哪些” 等宏观问题,目标是确保测试活动有序、高效地进行,覆盖项目的测试需求和质量目标。

  • 测试用例
    是测试执行的具体依据,主要描述 “如何测试某个功能 / 场景”,包括输入数据、操作步骤、预期结果等,目标是验证软件是否符合需求规格。

2.常用的测试用例设计方法

  • 等价类 + 边界值覆盖输入验证;
  • 场景法覆盖业务流程;
  • 判定表处理多条件逻辑;
  • 错误推测法补充潜在缺陷。

3.项目团队多少人?测试人员几个?如何分工?

项目团队大概xx人,测试人员xx人,我们一般按照功能模块进行分工

4.最近一个项目一共写了多少条用例?发现了多少个bug?

大概写了xx条测试用例,一共xx人,编写了xx时间,在编写的过程中发现需求模糊的地方还需要和产品经理进行沟通。

一共发现了xx个bug,开始的轮次发现的缺陷会比较多一些,后面回归测试中逐渐减少,其中一般级别的bug数量最多。

5.你一天大概写多少条测试用例?

按照我目前的能力,按照系统的复杂度来看,通常一天可以写一百多条,如果是需求有模糊不清的地方或者业务比较复杂,可能写的少一些,几十条。

6.如果你发现了一个bug,但开发人员不认可,你会怎么处理?

如果我提交了一个bug,开发人员认为不是,那么我首先要再次确认下这个bug是否存在,是否影响用户的实际使用,确认后,在和开发人员进行沟通,讲清楚这个缺陷的复现步骤和对用户的影响,争取能够取得开发人员的认可。如果还是不能达成一致,那么我本着对用户负责的态度,需要将此bug的情况上报给测试经理和项目经理,由他们进行裁决。

7.一个不能复现的bug需要上报吗?

这个问题还真遇到过,一般发现的bug都需要反复求证复现的步骤,确认百分百复现后才上报,但遇到比较严重的问题,虽然不能复现,但还是有一定的出现几率,那么我们也要上报,需要提交给开发人员进行定位或者观察,但这种bug我们一般会在缺陷报告中标明出现的概率,比如 必现/大概率复现/小概率复现/仅出现一次。

8.测试工作通常是什么时候开展的?

项目的测试工作一般是在需求阶段就会介入,参与需求的讨论,需求经过评审之后,我们就开始依照需求进行测试用例的编写。

需求讨论主要是从测试人员的角度审查需求描述是否清晰,准确,是否可以编写用例进行测试。

9.项目的迭代周期一般多长时间?

项目初始时迭代周期一般长一些,大概一两个月,后面根据迭代的功能和修改的缺陷时间逐渐缩短,一般一两周一个迭代周期,项目上线前期甚至一周几个版本。每个月大概迭代十个版本。

10.使用什么管理缺陷的?

使用的pingcode/禅道,项目管理工具,可以用来管理产品的需求,项目的任务,测试用例和跟踪bug,主要用来管理测试用例和缺陷(和需求)

编写了测试用例,依照开发提交的版本进行测试用例的执行,执行的过程中发现bug会提交缺陷报告,开发修改后,进行跟踪验证。

常见的缺陷管理工具主要有以下这些:

  1. Jira :由 Atlassian 开发的商业级项目与事务跟踪工具,可用于软件开发、缺陷管理、需求追踪等领域。其能创建、跟踪多种事务类型,支持自定义事务生命周期、状态,拥有丰富的报告和仪表板,并且可以与 Git、Jenkins 等工具集成,有大量插件来满足多样化需求,适合中大型开发团队,特别是对缺陷流程场景要求复杂的团队。
  2. PingCode :这是国内市场占有率较高的研发项目管理工具,具备成熟的缺陷管理能力。它可以收集来自 App、web/H5 网站等渠道的 Bug 问题,支持成员、角色等设置,还能关联需求、测试任务和主流开发者工具,同时可生成缺陷平均生命周期、致命缺陷占比等丰富报表,适合汽车电子、互联网等多行业的中大型团队使用。
  3. Bugzilla :由 Mozilla 公司提供的开源免费缺陷跟踪工具,能管理缺陷从提交、修复到关闭的完整生命周期,有强大的检索功能,支持自定义字段与权限管理,但安装过程较为繁琐,适合预算有限却注重流程管控的团队。
  4. Worktile :属于灵活性较强的项目管理工具,虽不是专门针对缺陷管理,但国内很多中小团队会用它进行缺陷管理。其可以通过定制看板和任务列表维护缺陷管理流程,支持详尽的缺陷属性设置和丰富的数据报表,此外还能满足企业 OKR 管理、审批等多种工具化管理需求。
  5. Mantis :基于 web 的 Php+Mysql 开源缺陷管理平台,安装和操作都比较方便,也有截图功能,报表功能较为强大,可通过汉化包进行汉化,适合小型到中型规模的团队。
  6. TestRail :由德国 Gurock Software 公司开发,是一款领先的测试用例管理工具,能提供测试用例管理、测试执行、结果追踪和测试报告等功能,还可以与 Jira、Bugzilla 等多种第三方工具集成,使缺陷跟踪流程更加顺畅。
  7. 板栗看板 :可视化缺陷协作与修复工具,通过任务卡片、看板与甘特图视图结合来展示缺陷处理状态,支持责任人指派与提醒设置,还能以进度热力图等多视角呈现,适合中小型敏捷团队以及多角色联合修复场景。
  8. YouTrack :由 JetBrains 出品的专业缺陷工具,将缺陷管理和知识库、时间追踪、Scrum 板等功能集成在一起,快捷键支持强大,界面响应速度较快。

11.测试计划和测试报告一般包含哪些内容?

注:通常测试计划和测试报告是由测试组长/主管/经理编写,但测试组或测试组内的主要测试人员也会参与编写,因此所有人都需要知道测试计划和测试报告的主要内容。

参考:

测试计划一般包含测试的目的,测试的范围,测试的策略和方法,测试的软硬件环境,测试的进度安排和测试风险评估等。

测试报告是在整个项目测试完成之后进行编写,主要时统计和分析整个测试过程的活动和产生的数据,会统计测试用例的情况,比如一共编写了多少测试用例,执行了多少测试用例,通过了多少测试用例,每个测试人员编写了多少测试用例等。

还会统计和分析项目缺陷的情况,比如缺陷的状态,是否已经修改还是未修改,缺陷的严重级别,缺陷的高发点, 项目当中哪个模块发现的bug比较多,通常缺陷的分别会符合二八定理,也就是百分之二十的模块发现了百分之八十的缺陷。

12.怎么看待测试价值?

测试的核心价值是发现问题、预防问题,帮助产品质量稳步提升。它不是简单的‘点点点’,而是理解需求、模拟用户、用逻辑和策略提前发现风险。好的测试是降本增效的关键环节。

13.如何判断哪些用例适合做自动化?

优先选择操作固定、逻辑稳定、重复频次高的用例自动化。频繁变动或视觉判断类场景就不适合。

14.项目马上要上线了,突然发现一个bug,做为测试要如何做?

如果项目马上要上线时发现了bug,我会立即确认并复现,把复现步骤、环境、日志、截图/录屏记录清楚;然后迅速评估严重性:若影响核心流程、数据或安全就判为阻塞,必须暂停上线并修复,否则评估是否可以做临时规避或记录为已知问题后上线。接着第一时间同步项目、开发,提供影响分析和处理建议(延迟上线/热修复/上线后修复并写明风险);如果决定修复,我会配合开发定位并在修复后立即验证并做针对性回归,上线时执行冒烟测试验证并准备回滚预案。最后上线后做问题根因分析,补充用例和优化预发布流程,避免复发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/96240.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/96240.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/96240.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微服务网关中数据权限传递的那些坑:从 Feign 兼容性问题到解决方案

在微服务架构中,网关作为流量入口,常常需要承担身份认证、权限校验等职责。其中,用户数据权限的传递看似简单,却隐藏着不少兼容性陷阱。本文将结合实际项目经验,聊聊如何解决 Feign 调用时请求头中 JSON 数据的传递问题…

基于SpringBoot的旅游攻略系统网站【2026最新】

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…

thingsboard 服务器在2核CPU、2G内存资源配置下如何调优提速,适合开发/演示

物联网设备管理平台致力于为客户提供高效、可靠的物联网解决方案。基于开源物联网平台进行深度二次开发,我们打造了功能强大、灵活易用的物联网平台,广泛应用于智能家居、智能工厂、智能城市等多个领域 一、标准资源要求 CPU:建议至少 8 vCP…

C#多线程学习—主子线程,Invoke与begininvoke

一、为什么需要多线程操作?在 WinForms 应用程序中,主线程(UI 线程)负责处理用户交互和界面更新。当执行耗时操作(如网络请求、文件读写、复杂计算)时,如果直接在 UI 线程执行,会导致…

Vue 核心知识点总结

Vue 作为国内最普及的前端框架,是面试中考察概率最高的技术之一。本文将系统梳理 Vue 的核心知识点,包括 Vue3 与 Vue2 的区别、组件通信、生命周期、性能优化等关键内容。 🔥 Vue3 和 Vue2 的主要区别 Vue 3 提供了更现代化、更高性能的架构,通过 Composition API 和 P…

Python脚本每天爬取微博热搜-升级版

主要优化内容: 定时任务调整: 将定时任务从每小时改为每10分钟执行一次 调整了请求延迟时间,从1-3秒减少到0.5-1.5秒 缩短了请求超时时间,从10秒减少到8秒 性能优化: 移除了广告数据的处理,减少不必要的处理…

win11兼容运行远古游戏

游戏<远古战争>属于win7时代的游戏&#xff0c;在win11系统中运行&#xff0c;当鼠标移动立马卡住 解决方案&#xff1a; 最优&#xff1a;采用wmware虚拟机安装win7系统 最简单&#xff1a;使用 DxWnd 模拟老游戏运行环境 DxWnd官网下载 附录&#xff1a;游戏下载网址…

Docker小游戏 | 使用Docker部署人生重开模拟器

Docker小游戏 | 使用Docker部署人生重开模拟器 前言 项目介绍 项目简介 项目预览 二、系统要求 环境要求 环境检查 Docker版本检查 检查操作系统版本 三、部署人生重开模拟器小游戏 下载镜像 创建容器 检查容器状态 检查服务端口 安全设置 四、访问人生重开模拟器 五、总结 前言…

从依赖到自研:一个客服系统NLP能力的跃迁之路

前言&#xff1a;七年磨一剑的技术突围2015年在某平台上线初期&#xff0c;智能客服系统即采用行业通用的第三方NLP解决方案。在随后的八年发展历程中&#xff0c;系统虽历经三次重大版本迭代&#xff0c;但始终未能突破核心语义识别能力的外部依赖。这种依赖带来了三重困境&am…

50.Seata-AT模式

AT模式同样是分阶段提交的事务模型。优势是弥补了XA模型中资源锁定周期过长的缺陷。 没有代码入侵,框架自动完成快照生成、回滚和提交。实现非常简单。 两阶段之间属于软状态,属于最终一致。 AT模式 阶段一RM的工作: 1.注册分支事务 2.记录undo-log (数据快照),记录更…

Android13车机系统自定义系统栏显示策略之状态栏下拉异常

1、引言 文章《Android13车机系统实现系统栏自定义显示策略》介绍了车机系统上自定义系统栏(状态栏、底部栏)显示策略,文中末尾提到了一个遗留问题: 由于状态栏区域支持点击或下拉显示出快捷设置&消息通知栏,三方应用显示时,从状态栏中间区域而不从顶部边缘下拉,底…

【Langchain系列五】DbGPT——Langchain+PG构建结构化数据库智能问答系统

Langchain二次开发专栏 【Langchain系列一】常用大模型的key获取与连接方式 【Langchain系列二】LangChain+Prompt +LLM智能问答入门 【Langchain系列三】GraphGPT——LangChain+NebulaGraph+llm构建智能图数据库问答系统 【Langchain系列四】RAG——基于非结构化数据库的智能问…

生信分析自学攻略 | R语言数据类型和数据结构

在前面两篇文章中&#xff0c;我们已经成功搭建了R和RStudio这一强大的生信分析平台。然而&#xff0c;工具再好&#xff0c;若不懂得如何“放置”和“理解”你的数据&#xff0c;一切都将寸步难行。今天&#xff0c;我们将学习R语言最重要的部分——数据类型&#xff08;Data …

Python工程与模块命名规范:构建可维护的大型项目架构

目录 Python工程与模块命名规范&#xff1a;构建可维护的大型项目架构 引言&#xff1a;命名的重要性 在软件开发中&#xff0c;命名可能是最容易被忽视但却是最重要的实践之一。根据2023年对Python开源项目的分析&#xff0c;超过35%的维护问题与糟糕的命名约定直接相关。一个…

Props 与 State 类型定义

下面&#xff0c;我们来系统的梳理关于 TypeScript 集成&#xff1a;Props 与 State 类型定义 的基本知识点&#xff1a;一、TypeScript 在 React 中的核心价值 TypeScript 为 React 开发提供了强大的类型安全保证&#xff0c;特别是在定义组件 Props 和 State 时&#xff1a; …

[1Prompt1Story] 注意力机制增强 IPCA | 去噪神经网络 UNet | U型架构分步去噪

第五章&#xff1a;注意力机制增强&#xff08;IPCA&#xff09; 欢迎回到1Prompt1Story&#x1f43b;‍❄️ 在第四章中&#xff0c;我们掌握了**语义向量重加权&#xff08;SVR&#xff09;**技术&#xff0c;通过语义向量调节实现核心要素强化。 但当场景从"雪地嬉戏…

【P7071 [CSP-J2020] 优秀的拆分 - 洛谷 https://www.luogu.com.cn/problem/P7071】

题目 P7071 [CSP-J2020] 优秀的拆分 - 洛谷 https://www.luogu.com.cn/problem/P7071 代码 #include <bits/stdc.h> using namespace std; const int N1e71; int d; vector<int> v; bool k[N]; bool fen(int x){if(x0)return 1;//能拆分完 for(int ix;i>x/…

从ioutil到os:Golang在线客服聊天系统文件读取的迁移实践

了解更多&#xff0c;搜索"程序员老狼"作为一名Golang开发者&#xff0c;我最近在维护一个客服系统时遇到了一个看似简单却值得深思的问题&#xff1a;如何将项目中遗留的ioutil.ReadFile调用迁移到现代的os.ReadFile。这看似只是一个简单的函数替换&#xff0c;但背…

Python UI自动化测试Web frame及多窗口切换

这篇文章主要为大家介绍了Python UI自动化测试Web frame及多窗口切换&#xff0c;有需要的朋友可以借鉴参考下&#xff0c;希望能够有所帮助&#xff0c;祝大家多多进步&#xff0c;早日升职加薪 一、什么是frame&frame切换&#xff1f; frame&#xff1a;HTML页面中的一…

工业相机基本知识解读:像元、帧率、数据接口等

工业相机&#xff08;Industrial Camera&#xff09;是一种专门为工业自动化和机器视觉应用而设计的成像设备&#xff0c;它不同于消费类相机&#xff08;如手机、单反&#xff09;&#xff0c;主要追求的是成像稳定性、长时间可靠性、实时性和精确性。它通常与镜头、光源、图像…