以互联网思维做测试

发表于:2014-7-24 09:00

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

 作者:郝闯    来源:51Testing软件测试网原创

  题记:当写下这个标题的时候,由于引用了这个最近很火的词汇"互联网思维",我很想给自己说一句"no zuo no die"。但是还是想要表达完,请各位看官先看完,之后随便喷。
  这次我们谈谈方法论,方法论用于指导实践,选择好的方法论,能使得实践事半功倍。
  子曰"温故而知新",我们要谈测试这个话题,当然也得还是先来回顾一下。
  在软件开发不断发展和成熟过程中,衍生了很多的开发模型:边做边改模型、瀑布模型、演化模型、增量模型、螺旋模型、喷泉模型、敏捷模型-SCRUM...不用说太久远的东西,就结合实际,用早先些年的,但目前还在使用的一些来说。我们大家比较熟知的有比较经典的瀑布模型、CMMI之类这些,我们统称为传统测试模式。
  而后这些年,RUP、TDD、ATDD、Agile、Scrum、XP、Lean越来越火,可谓各领风骚数几年,这一类我们且称之为现有测试模式;
  而近一两年以来,移动互联网、大数据、云计算、O2O、互联网金融等行业越来越火,测试也相应的随之变迁,测试模式和方法论也有一些概念出来,云测试、DevOps、BDD、Exploring Test可谓是正在如火如荼,我们姑且称为测试演进模式;
  下面我们从这三类来简要谈一谈一些测试相关的话题。
  一、传统测试模式
  回到本源,传统软件开发过程中,测试是软件开发中的一个环节。经典的瀑布模型在软件工程中占有重要的地位,它就是这样的,如图一所示:
  (图一)
  瀑布模型提供了软件开发的基本框架。它的规则从上一项活动接收该项活动的工作对象作为输入,利用这一输入实施该项活动应完成的内容给出该项活动的工作成果,并作为输出传给下一项活动。我们可以看到,它思路很清晰,将一个比较复杂的协作事情工序化,功能的实现与设计分开,问题化简,也方便分工协作。这种结构化的分析与设计方法,将软件生命周期划分为软件计划、需求分析、设计、编写、测试和维护六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。我们可以看到,它确实很清晰,很实用。
      ......
 查看全文请点击下载:http://www.51testing.com/html/42/n-863942.html

 版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • dwy19860819
    2014-8-04 16:05:28

    喜欢,期待ing,希望得到楼主分享完整的文章

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号