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

测试的目的不仅仅是发现错误
可以归结为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实践(电子书PDF)

2008年09月24日 20.5MB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭