对软件测试的一点认识 软件测试
测试的目的不仅仅是发现错误
可以归结为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.洞察力。
文章来源于领测软件测试网 https://www.ltesting.net/