Since : I always work for my future.
And : Linux is the future.
So: I work for Linux
测试需要目标单一
上一篇 /
下一篇 2008-07-04 00:05:43
/ 个人分类:反思
电脑是基于1和0的,没有中间状态。我们的
测试结果也应该是如此:通过或者不通过。但是当我回头看看我曾经做过的测试,我发现我原来很多的失误是因为我在测试之前不清楚我的这个测试的目的,模模糊糊的希望在一个测试里面达到多个目标。这样的后果就是浪费了大量的时间和精力而没有丝毫的进展。
软件测试的对象--无论是应用软件,系统软件还是一个网站--总是包罗万象纷芜复杂的。所以我们的测试也必须是多方面的。除了最基本的
单元测试(这部分应该是开发人员的
工作,不过好像很多人也没有做到),QA需要做诸如界面测试,模块
功能测试,系统功能测试,产品安装/卸载/升级测试,API测试,系统稳定性测试,压力测试,Performance 测试,和
其它产品的兼容性测试等等等等。。。但是无论是何种测试,也无论是用什么方法测试,测试的一个重要原则应该是,对于每一个单项的测试,它的目标应该是唯一的。测功能的时候只需要考虑测试对象功能是否完备,是否存在缺陷,而不要顾及诸如反应速度,内存耗费等等似乎垂手可得的相关资料。在测试系统稳定性的时候,我们只需要考虑系统在长时间运行的时候的容错能力,也不能考虑内存损耗和系统反应速度。只有当我们在做Performance 测试的时候我们才考虑这些内存,反应速度--而不考虑系统对错误数据的处理能力。
目标单一则设计简单,结果清晰。否则是浪费时间和精力。QA是一个大量的细致的稳打稳扎的工作,不能心存侥幸。从这个方面讲,QA对人的素质的要求很高。QA的工作质量更多的取决于人的素质。
收藏
举报
TAG:
思考
反思