十分钟软件测试知识概括

上一篇 / 下一篇  2018-02-23 09:56:27

10分钟看尽全程软件测试

发表于:2018-1-29 14:07  作者:山丘的测试之道   来源:博客园

字体:   | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试 软件测试管理 软件测试工程师

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

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2018-08-17  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 800
  • 日志数: 1
  • 建立时间: 2017-01-06
  • 更新时间: 2018-02-23

RSS订阅

Open Toolbar