对测试的认识 (读《软件测试与JUnit实践》)

原创 2005年04月22日 21:24:00

测试的目的不仅仅是发现错误
可以归结为3条:
1。证明我们所做的是客户所需的。
2。确保编码人员理解设计的意图
3。通过回归测试保证目前运行的程序将来仍然可以正常工作。

避免检查自己的代码

一定要在计划中把测试过程包括在内。

错误集中的主要原因有两个:
1。错误前置逻辑。BCD代码依赖于A代码;A代码本来是错的,但是开始并没有发现,BCD运行良好;在A代码修正错误后,BCD代码全部报错。
2。实现人员的疲劳。一周工作40小时是必要的。

BUG之间可能相互关联。

可测试性与可靠性相关联。如果某些被测试点很难建立测试环境,那么这些点的可靠性就会降低。可测性越高,可靠性越高。有的功能可能很难建立测试环境,例如某软件有说明:“本软件会在火星撞地球后失常”,这个就很难测试。

测试人员应该具有的10项职业素质:
1。沟通能力。测试人员可以说是客户和开发人员的媒介。
2。有能力建立共同价值观。用户担心将来得到一个不符合自己要求的系统;开发者担心系统要求不正确而重新开发;公司则担心这个系统得不到用户的认可。测试人员要与各种人建立共同价值观。
3。技术能力。要有几年的编程经验。了解测试概念,熟悉重要的工具。
4。自信。必须对自己的观点有足够的自信。
5。交流。要注意说话的方式。
6。记忆。熟悉各种错误。对bug很敏感。
7。耐心。这个工作需要耐心。
8。怀疑。要怀疑开发人员对自己软件的吹嘘。
9。自我激励。
10。洞察力。

bug是分等级的。

自动化测试

软件测试与Junit实践_2

  • 2009年01月07日 09:48
  • 6.02MB
  • 下载

软件测试与Junit实践_1

  • 2009年01月07日 09:47
  • 14.48MB
  • 下载

软件测试——Junit、Hamcrest、Eclemma的安装和使用

综述 1. JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性: 1. 用于测试期望结果的...

软件测试与Junit实践.part2.rar

  • 2007年06月23日 02:04
  • 9.53MB
  • 下载

软件测试与Junit实践.part1.rar

  • 2007年06月23日 02:04
  • 9.53MB
  • 下载

软件测试(三) Junit和Eclemma的安装及使用

环境配置 我使用的IDE是Eclipse Mars,安装后就自带Junit,所以没有Junit的安装过程。 Eclemma的安装过程也可以直接通过Eclipse内嵌的插件市场进行安装。 进入Ecli...

【软件测试】JUnit和Eclemma使用的例子

JUnit和Eclemma使用的例子 测试的题目 Write a javaprogram for the triangle problem and test the program with J...

【软件测试】JUnit、Hamcrest、Eclemma的安装

JUnit、Hamcrest、Eclemma的安装 JUnit 去JUnit的官网http://junit.org/junit4/下载junit的jar包 点击“jar”下载junit的最新ja...

Java之--------JUnit软件测试技术(工具)Annotation1

编程世界很大,我们确实很微妙,所以我们需要聚少成多,慢慢的强化自己

软件测试(java junit骨架)

转载http://developer.51cto.com/art/200906/130460.htmJUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regres...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对测试的认识 (读《软件测试与JUnit实践》)
举报原因:
原因补充:

(最多只允许输入30个字)