软件测试和自动化测试 (一)

上一篇 / 下一篇  2015-04-15 13:37:10

时光飞逝,转瞬之间,已在计算机软件这个行业,在开发和测试岗位工作了10年。而这其中的酸楚,苦涩和甜美,恐怕只有亲身经历过才能深有体会。

在当今信息社会,飞速发展的时代大背景下,小小的我,无疑是幸运的。感谢奋战过的每一个岗位,感谢每一位领导,感谢每一位同事。是他们提供了平台和机会,是他们殷切的期望和悉心的培养,是他们的包容,鼓励和支持,让我不断成长。

无以为报,就写下一些文字,算是勉励自己,记录那青春岁月,和对于软件测试以及自动化测试的感悟。

让我们先来看一些定义:

软件测试的定义与分类

软件测试,就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复查,是软件质量保证的关键步骤。

定义1:软件测试是为了发现错误而在规定的条件下执行程序的过程。
定义2:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批
测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。

由软件测试的定义,不难看出测试的目的,是寻找错误,并且是尽最大可能找出最多的错误。

著名的Grenford J. Myers在《The Art of Software Testing》一书中提出以下观点:
测试是程序的执行过程,目的在于发现错误;
一个好的测试用例在于发现至今未发现的错误;
一个成功的测试是发现了至今未发现的错误的测试。


TAG: 软件测试

 

评分:0

我来说两句

diawon102

diawon102

测试人

日历

« 2024-04-30  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9873
  • 日志数: 8
  • 建立时间: 2015-03-17
  • 更新时间: 2015-04-16

RSS订阅

Open Toolbar