10分钟看尽全程软件测试

发表于:2018-1-29 14:07

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:山丘的测试之道    来源:博客园

  前言
  “尽早的介入测试,遇到问题的解决成本就越低”
  随着软件测试技术的发展,测试工作由原来单一的寻找缺陷逐渐发展成为预防缺陷,探索测试,破坏程序的过程,测试活动贯穿于整个软件生命周期中,故称为全程软件测试
  全程软件测试,强调整个软件生命周期中,各阶段的测试活动。无论是需求阶段,开发阶段,还是测试阶段,都需要确定在当前阶段测试活动的内容以及成都,确保每个阶段的质量,才能保证产品最终的质量。
  全程软件测试
  
全程软件测试图解
  根据全程软件测试的时间轴线图,我们可以发现测试活动贯穿软件开发的整个生命周期,各个阶段测试活动内容如下:
  那每个测试活动又到底是如何进行的?需要用的哪些技能或者方法呢?
  需求阶段
  一、测试需求分析
  我个人一直认为需求分析是整个测试活动中除了测试用例设计之外最重要的部分。
  · 需求分析目的是理解需求,理解业务。
  · 弄清楚我们的产品有哪些功能?有哪些非功能性需求?
  · 明白我们的用户群体是什么?用户会如何来使用我们的产品?
  那我们到底该怎么来进行需求分析呢?
  具体执行如下:
  二、测试计划制定
  当对需求有完整和全面的理解后,接下来我们需要制定详细的测试计划,为即将开始的测试工作做好充足的准备。对于测试计划的理解,我一直分为两种工作规模去看(个人理解,不正确的地方还请见谅)
  小公司团队
  小公司测试团队可能本身都没几个人,按照传统理论需要考虑测试活动中各方面的问题,给人的感觉就像杀鸡用3米长的大砍刀一样。
  我的理解是小团队的测试计划讲清楚以下四个要素就行。
  · 时间:根据以往经验以及需求理解进行时间估算(小建议:时间节点多争取1到2天时间缓冲,项目过程中难免出现意外事件)
  · 任务:将测试活动拆分成具体的任务
  · 人:任务的执行人以及质量监控负责人
  · 风险控制
  大作坊团队
  大公司测试团队往往是涉及多个项目,整个公司的硬件、时间、人力等资源的分配就更为复杂。在这种情况下,需要对各方面有更为精细的计划。
  · 资源估算:整个项目需要多少资源?硬件资源,人力、时间资源等
  · 进度控制:每个测试活动时间点控制
  · 风险控制:对于在测试活动过程中出现问题的解决方案
  · 资源配置:如何更有效率的使用资源
  · 验收标准:文档、项目、测试过程的验收标准定义
  · 测试策略:测试中使用的测试策略
  小结:
  在需求分析阶段,测试人员既要详细的理解产品需要,又要从用户的角度出发,分析出需求中不完善的地方,还要协调开发与测试对于需求理解的一致性,保证需求信息在开发和测试双方中的统一。
  这也就是尽早的将产品缺陷给暴露出来,也会有效的预防缺陷。
  开发阶段
  在经过需求阶段的准备工作后,进入开发阶段就意味着撸起袖子加油干的时候。开发阶段对于软件生命周期而言是最重要的阶段。那在这个阶段,又是如何开展测试活动的呢?
  一、测试用例设计
  测试用例设计是软件测试工作的灵魂。
  任何一项测试活动的核心都是测试思维,即如何进行测试。而测试用例就是测试思维的体现。功能的测试优先级、如何操作、输入什么数据、应该有什么的结果等等都体现在测试用例中。那么问题来了
  到底怎么设计测试用例呢?
  (由于篇幅原因,这次我主要介绍一下接口测试用例设计方法)
  首先,我们来看一看接口的执行过程
  任何一个接口其实都由这三部分构成,那我们在设计测试用例时就可以根据这方面进行考虑。
  针对接口的输入条件进行设计:

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • aaa616798887
    2019-8-01 18:19:16

    写的真心好 学习了 !!

  • 春雨
    2018-3-12 15:37:18

    文章写不错

  • daleiwenting
    2018-2-27 10:46:11

    写的很好,梳理的也很清晰,一目了然,棒!

  • liujh1211
    2018-2-23 14:22:33

    文章梳理的很棒,受益非浅

  • xinyu2012
    2018-2-07 09:21:27

    文章很不错,受益非浅~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号