测试的本质

测试是规格(需求),而不是测试

测试就是测试,而不是规格(需求)

看起来很矛盾,实际上是有道理的,我一度坚持测试就是规格(需求),我还曾经因为强力坚持测试反映需求的观念和人吵翻,现在我认识到我只看到了一面.

以测试通过之前作为分界点,测试呈现两种不同的状态,我们需要以两个不同的角度去审视,这是<<测试驱动数据库开发>>带给我的第二个共鸣点.

首先,在测试通过之前,我们观察的要点是编写测试的目的,我们不能漫无目的的写测试,那样的测试也是毫无意义的,在这个视角,我们需要严格依照规格(需求),用测试来反映规格(需求),在这个阶段测试是规格(需求),而不是测试

然后,当测试通过以后,测试就回归到测试的角色,只要这个测试在,需求就有保障,我可以放心地去观察实现下一个需求,而不用担心下一个需求的实现过程会扰乱我当前已经完成的功能,因为有测试在(只要经常运行整套的测试),会在第一时间观察到破坏,这个时候因为清楚记得刚刚做过的修改,所以很容易地就知道在那里造成了破坏,这时候, 测试就是测试,而不是规格(需求)

                        -----《测试驱动数据库开发》

时间: 2024-12-20 23:58:09

测试的本质的相关文章

APP 测试 与 WEB 测试的本质区别

单纯从功能测试的层面上来讲的话,APP 测试.web 测试 在流程和功能测试上是没有区别的 根据两者载体不一样,则区别如下: 1.系统结构方面 web项目,b/s架构,基于浏览器的:web测试只要更新了服务器端,客户端就会同步会更新 app项目,c/s结构的,必须要有客户端:app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍 2.性能方面 web项目 需监测 响应时间.CPU.Memory app项目 除了监测 响应时间.CPU.Memory外,还需监测流量.电量等 3.兼容方

使用A/B测试的目的是什么?

在网站建设中,为了更好的运营或达到我们的目标,我们常常都需要对重要页面或功能进行A/B测试,但是还是有很多运营新人对A/B测试有些懵逼,今天就和大家一起来扒一扒A/B测试的理由,希望可以帮助大家更好的开展网络运营工作. 先看前10条 1. 结合了大数据的思路和企业寻求业务增长的基本需求,无论多复杂的问题,都可以通过A/B测试来探寻解决的方案. 2. 事实上不同行业不同类型的企业都可以通过A/B测试来提升他们的转化率和营收! 3. A/B测试的理论和实操都非常容易理解和上手,无论是老人还是新人都可

如何使用、判断Apache AB压力测试

最近公司的一个项目(在线考试软件),客户提出500人在线,设计到登录和最后提交的问题(这两部分是和数据库进行数据的交换).所以在不确定前进行压力测试.在网上了解了一下Apache AB. 软件介绍: 开发语言:jsp   数据库sql2000 web服务 tomcat  服务器环境:win2003 .win2008(备选) 关于apache AB 测试: Apache附带的ab工具(本机使用的PHP环境是WAMP集成环境,ab工具位于apache\bin下)非常容易使用,ab可以直接在Web服务

从一个实例详解敏捷测试的最佳实践

简介: 敏捷软件开发是目前十分流行,并在业界逐步推广的软件开发模式.不同与传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和方法.其中,敏捷测试部分也同以往的软件测试流程有所不同.这对测试人员提出了新的要求,带来了新的挑战.本文将结合一个软件项目实例,基于项目开发的不同阶段,详细介绍每个阶段的主要测试活动.文中将分析每个主要测试活动的前提条件和目标任务,并根据实例推荐最佳的解决方案. 第一部分:敏捷软件开发简介 敏捷软件开发(Agile Software Development)初起于九十年代

Apache ab参数--压力测试

Apache附带的ab,它非常容易使用,ab可以直接在Web服务器本地发起测试请求.这至关重要,因为我们希望测试的服务器的处理时间,而不包含数据的网络传输时间以及用户PC本地的计算时间. 需要清楚的是,ab进行一切测试的本质都是基于HTTP,所以可以说它是对于Web服务器软件的黑盒性能测试,它获得的一切数据和计算结果,都可以通过HTTP来解释. 如果没有安装,在运行时会提示安装. 查看ab版本: [email protected] /etc/apache2 $ ab -V This is Apa

对测试开发工程师的理解

随着测试在软件开发周期中越来越受到重视,国内测试的缺口一直比较大,各种软件和互联网公司都大肆招收测试工程师,有些走在前面的公司甚至从今年开始取消了测试工程师职位,全部变成了测试开发职位,比如百度.一方面测试开发表明了对工程师有更高的要求,需要在具有测试能力的基础上兼备开发能力:另一方面自动化测试成为趋势,利用开发的技巧解决测试中的问题以提高测试效率,降低QA与RD的人力比. 1.技术含量 面试过许多的应届毕业生,问及为什么选择测试开发这个职位时,经常听到以下的回答: “我觉得自己开发能力比较弱,

【转】测试工程师日常工作需要关注的问题

在互联网公司追求价值最大化.成本最低化的今日,很多互联网公司开始提倡高的开发测试比率,工程师都有必要提升自己的贡献.产能,我们也需要将一些问题融入到工作中,在做中寻找答案. 跳出自己的小圈子,甚至跳出测试角色,解决业务痛点.研发体系痛点,在解决问题中成长才是王道. 一 业务角度   1 业务痛点是什么? 通过方案来解决? 推进难度是什么?里程碑是什么?   2 目前的业务指标是多少? PV/UV.转化率   3 这个业务关联的系统都是那些?他们的边界是什么?测试难点在哪里?   4 未来的规划是

网站压力测试(压测)

ab的全称是Apache Bench,Apache附带的ab命令非常容易使用,可以直接在Web服务器本地发起测试请求.ab进行一切测试的本质都是基于HTTP的,所以可以说ab对于Web服务器软件的黑盒性能测试,获得的一切数据和计算结果,都是可以通过HTTP来解释的; ab.exe是apache自带的一款压力测试工具,安装完apache后就有了 基本用法: 进入到cmd 控制台 ab.exe –n 访问的总次数 –c  有多少人访问(并发量) 访问的页面url 举例说明: ab.exe –n 10

漫谈人机界面测试

[正文] 本文列数了软件黑盒测试过程中,在被测试软件中可能存在的常见软件问题.本文不会详细讨论基本的软件测试思想与常用技术,仅针对在软件黑盒测试过程中若干的问题做描述,并提供个人的参考测试意见与防范意见,希望可以为初学者提供些许帮助. 俗 话说“人靠衣裳马靠鞍”,良好的外观往往能够吸引眼球,激发顾客(用户)的购买欲望,最终达成商业利益的实现.软件的设计亦如此,Window XP 在商业上的巨大成功很大一方面来自于它一改往日呆板,以突出“应用”的灰色界面,从“用户体验”角度来设计界面,使界面具有较