【软件测试】功能测试理论基础

目录

项目的测试流程🏴

需求评审

评审形式

测试人员在需求评审中职责

测试计划与方案

测试计划

问题

测试方案🏴

测试计划与方案的对比

功能测试设计🏴

测试设计的步骤


项目的测试流程🏴


作用: 有序有效开展测试工作的基本步骤
面试问题: 你们公司是怎么做软件产品的测试的?

需求评审

参与评审目的

  • 理解一致
  • 查漏补缺
  • 给出建议,指导执行

评审形式

以会议的方式评审,下面部门的人必须到场
注意事项:

  • 邮件形式:适用于跨国项目
  • 需求文档一般在开会前至少2小时发送给对应参会人员
  • 产品人员
  • 开发人员
  • 测试人员

测试人员在需求评审中职责

  • 理解需求
  • 找出错误及遗漏的地方
  • 给出合理建议

测试计划与方案


测试计划

  • 测试的目标和范围

达到什么样的要求?
测试多少?

  • 测试的角色和职责

需要什么样的人干什么样的事?
eg: 手工测试人员 3 人,自动化测试人员 2 人

  • 测试的进度和资源分配

需要多少时间,以及需要什么的测试设备?
eg: 需要几个月,测试电脑、手机等

  • 测试风险预估与应对措施

可能存在的风险,以及如何应对?
eg: 关键人物请假、离职

  • 测试的准入和准出

具体什么时候开始,什么时候结束

问题

一般项目中,测试计划谁负责编写?

  • 一般是公司测试部门的领导
  • 测试老员工

测试方案🏴

**定义:**测试方案是一个测试过程中的文档,从测试的技术角度去分析需求,在方向上明确要怎么测,分析结果重点在于测试策略与技术实现。

测试方案的核心内容:

  • 测试策略(具体使用的方式方法,如何完成测试工作)
  • 测试环境的规划(具体实施需要的测试环境)
  • 测试工具的设计和选择(具体实施测试工作可能需要的一些工具)

测试计划与方案的对比

区别

  • 测试计划是管理型文档,描述"测试什么,谁来测试?"
  • 测试方案是技术型文档,描述"怎么测?"

联系

  • 实际项目中测试计划与方案可以合并为一个文档
  • 一般有测试负责人(组长)编写制定

功能测试设计🏴


面试官问: 如何进行具体的测试设计?
测试点: 将大块的需求整理拆分成可以直接测试的具体功能点过程

测试设计的步骤

相关推荐
百度测试开发19 小时前
【银行测试】对公渠道转账+网银转账+对私转账功能测试点(汇总)
软件测试·功能测试·软件测试工程师·接口测试·软件测试项目·软件测试面试·银行测试
测试架构师北凡4 天前
新手怎么入行软件测试?初级测试岗学习路线,测试之路指南...
自动化测试·软件测试·功能测试·软件测试工程师·python自动化测试·接口测试·软件测试面试
草莓熊Lotso4 天前
C++ 方向 Web 自动化测试实战:以博客系统为例,从用例到报告全流程解析
前端·网络·c++·人工智能·后端·python·功能测试
寻星探路5 天前
测试开发话题11---自动化测试实战篇
功能测试
川石课堂软件测试6 天前
Python | 高阶函数基本应用及Decorator装饰器
android·开发语言·数据库·python·功能测试·mysql·单元测试
测试老哥6 天前
自动化测试用例的编写和管理
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
汽车仪器仪表相关领域7 天前
汽车排放检测的 “模块化核心”:HORIBA OBS-ONE GS Unit 气体分析单元技术解析
大数据·人工智能·功能测试·车载系统·汽车·安全性测试·汽车检测
要一杯卡布奇诺7 天前
测开百日计划——Day1
功能测试·测试工具·单元测试·集成测试
安冬的码畜日常8 天前
【JUnit实战3_28】第十七章:用 JUnit 5 实测 SpringBoot 项目
spring boot·功能测试·测试工具·设计模式·单元测试·junit5