
日志文章

【喝红茶谈测试系列】 之【软件测试基础】
|
【喝红茶谈测试系列】 之【软件测试基础】 --------By 白痴的青空 Mail wengyx1231@sina.com Msn wengyx@hotmail.com 【引子】 前段时间做了一个项目,对测试有了比较深入的了解,也形成了一套比较实用的测试方法。准备用一系列文章来和大家分享我的经验,预定每周更新2-3篇,希望大家能多多交流:) 谢谢! 因为每篇文章的篇幅都打算控制在俺喝完一罐红茶的时间之内,所以,就起名叫【喝红茶谈测试系列】。那么大家现在就跟我一起喝茶谈测试吧:)
俺的Msn wengyx@hotmail.com~~~welcome! 【软件测试基础 】 刚刚学习计算机的人,可能有个错觉,就是认为测试是为了证明证明程序是正确无误的,而其实则不然,测试是恰恰是为了证明程序是存在错误的。 第一个提出这个概念的应该是Glenford Myers, 1979年,他在《The Art of Software Testing》一书中提出“测试的目的是证伪”这一概念,从而为软件测试的发展指明了方向,软件测试也正是在此后走上了长足发展的道路。 大家知道软件生存的周期可以分为:要件分析,需求定义,需求分析,详细设计,编写代码,软件测试,投入运行这么几个阶段。 而软件测试又可以细分为:单元测试,结合测试,系统测试,用户实际稼动测试这么几个阶段。 一般而言,测试需要发现的问题包括这么几类: 1 软件没实现到说明书的功能 2 软件出现了说明书上所没有的错误 3 软件难以理解,运行效率太低 4 用户不认可的问题。 那么作为一个的软件测试师,他的目标就是消除如上这些问题,这些问题就被叫做BUG,也就是存在于软件中的小虫子。 作为一个专业的软件测试师,他的目标应该是第一时间消灭这些小虫子,大家知道,就像牙齿里的小蛀虫,如果第一时间发现并且把它们铲除的话,付出的代价是最小的。软件的小虫子也是一个道理。它的修理费用也是随着时间推移而增长的。 那么怎么才能发现这些虫子呢? 一般来说,有这么一些常用的方法(漱口水,电钻...嘿嘿) 分类一 白盒测试:可以访问代码,并通过检查代码的各个分支来进行测试----可以看到盒子里面 分类二 静态测试: 只是检查和审核代码 诶呀,喝完茶了,那么下次再继续聊吧:) TO Be Continue... |



RSS订阅
手机访问
一共有 3 条评论
少谈理论,多多结合实际讲讲