• 0
  • 0
分享
  • 功能测试的流程——软件测试圈
  • 北极 2022-05-30 15:05:53 字数 952 阅读 1141 收藏 0

1.1 功能测试流程

功能测试大致按照以下流程进行:

(1)需求分析与评审

(2)测试计划与测试

(3)测试用例设计

(4)测试用例评审

(5)执行用例

(6)缺陷跟踪及报告产出

1.2 功能测试流程详解

(1)需求分析与评审

功能测试应从需求出发,功能测试就是尽量覆盖用户需求,是软件能够最大程度满足用户的需求,在开始功能测试之前,技术人员应一起进行需求评审,明确需求,避免需求出现问题,导致后面开发,测试在错误的基础上进行

测试人员在需求评审过程中要:

  • 确认自己对需求理解清晰,不存在疑惑

  • 确认需求文档完整,准确,能够为后期测试工作所使用

  • 对需求中不合理的地方提出自己的修改建议

(2)测试计划与测试方案

测试计划:是指描述要进行测试活动的范围,方法,资源和进度的文档,测试计划侧重在“计划”二字,其核心内容包含但不限于以下:

  • 测试范围与目标

  • 角色与职责

  • 进度与资源

  • 风险与应对

  • 准入准出标准

测试计划一般由测试组长,测试经理负责编写,也可能有测试工程师编写

测试方案是从技术的角度去分析需求,在方向上明确要怎么测,分析结果侧重点在于测试策略与计数实现

  • 策略与方法

  • 环境

  • 工具的选择

(3)测试用例评审

测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包括:测试环境、操作步骤、测试数据、预期结果等要素。其实,测试用例就是一份编写了要测哪些内容的文档,测试用例表达要清楚,无二义性;用例可操作性强;用例的输入与输出明确,用例是测试人员根据需求进行设计的,设计方法有:等价类划分法,边界值法,判定表法,正交法,场景法,错误推测法,基于需求设计。

(4)测试用例评审

测试用例评审是指,测试人员设计好测试用例后,需要进行评审,检查用例设计是否合格,是否能够最大程度上覆盖用户需求

(5)执行用例

测试用例评审通过,测试人员就可以根据测试用例对开发提交的代码进行测试了,并将测试结果与用例中的预期结果进行对吧,并详细记录

(6)缺陷跟踪及报告产出

缺陷跟踪,是指测试未通关提交的Bug,开发需要修复Bug,再次提测,测试人员要继续测试,如果不通过还要再次提Bug,直到测试通过,这个过程就是缺陷跟踪,最后产出报告

 

作者:程序员的快乐

原文链接:https://www.cnblogs.com/zheng-xu/p/14851159.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •  我在一家做微信营销的公司干技术 leader,带 40 多个人,公司名就不说了。在这个位置上做了好几年,把团队从小带大,公司虽然不算风口浪尖上的高增长业务,但技术这块儿也从来没出过什么问题,我还是蛮自豪的。带团队时间久了,就能发现整个 Team 都渐渐疲了。前两年老板还专门买了个系统搞 OKR,现在也不大提了;Scrum 我们也搞了,用起来也就那样;项目管理工具试了好几个,禅道、Worktile、现在用 Coding,反正有一个能用的就行;微服务化改造从去年开始在吭哧吭哧搞,我们自己搞得觉得很厉害,但业务部门那边就觉得没啥差别,搞不懂你们研发部门每天在弄些什么,赶紧做我们提的需求要...
            0 1 987
            分享
          •   前言  在一线大厂,没有测试这个岗位,只有测开这个岗位,即使是做业务测试,那么你的title也是测开。  所以想聊一聊测开的看法,但不代表这是正确的看法,仅供参考。  没来阿里之前我对测开的看法  一直以为专职做自动化测试和性能测试是测试这条路的最终归宿,测试开发,只是大厂才可能存在的角色;测试平台,少部分公司才会用到的东西,肯定不会成为主流的。  况且测试平台要会前端还得会后端,你都这么全栈为什么不做开发呢?做UI自动化、接口自动化直接写python脚本不就好了嘛,做性能测试用Jmeter就好了。  在多数人眼中,测试开发就是“开发一个测试平台,就要包揽前后端”,至少我一开始也是这样认为...
            0 0 1063
            分享
          •   Vue 正在不断发展,目前,在Vue 3  中有多种定义组件的方法。从选项到组合再到类 API,情况大不相同,如果您刚刚开始,可能会感到困惑。让我们定义一个简单的组件并使用所有可用的方法重构它。  1.  Options API  这是在 Vue 中声明组件的最常见方式。从版本 1 开始可用,您很可能已经熟悉它。一切都在对象内声明,数据在幕后由 Vue 响应。它不是那么灵活,因为它使用 mixin 来共享行为。  <script>   import TheComponent from './components/TheC...
            0 0 620
            分享
          •   什么是软件质量保证?  软件质量保证(Software Quality Assurance,SQA)活动是通过对软件产品有计划的进行评审和审计来验证软件是否合乎标准的系统工程,通过协调、审查和跟踪以获取有用信息,形成分析结果以指导软件过程。  软件质量活动  软件组织主要软件质量活动  ● 软件质量保证(SQA):是一项管理工作,侧重于对流程的评审和监控  ● 测试:是一项技术性的工作,侧重对产品进行评估和验证  SQA和测试的关系  软件质量由组织、流程和技术三方面决定  ● SQA从流程方面保证软件的质量  ● 测试从技术方面保证软件的质量  ● 只进行SQA活动或只进行测试...
            0 0 405
            分享
          •   简介  在如何有效地测试Go代码一文中,我们谈论了单元测试,针对它的两大难点:解耦、依赖,提出了面向接口、mock 依赖的解决方案。同时,该文还讨论了一些 Go 领域内的实用测试工具,欢迎读者阅读。单元测试关注点是代码逻辑单元,一般是一个对象或者一个具体函数。我们可以编写足够的单元测试来确保代码的质量,当功能修改或代码重构时,充分的单元测试案例能够给予我们足够的信心。单元测试之上是开发规范。在敏捷软件开发中,有两位常客:测试驱动开发(Test-Driven Development,TDD)和行为驱动开发(Behavior-driven development,BDD)。它们是实践与技术,同...
            0 0 838
            分享
      • 51testing软件测试圈微信