对测试的认识 (读《软件测试与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是分等级的。

自动化测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值