软件测试的目的
如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。在谈到软件测试时,许多人都引用Grenford J. Myers在《The Art of Software Testing》一书中的观点:
(1)软件测试是为了发现错误而执行程序的过程;
(2)测试是为了证明程序有错,而不是证明程序无错误;
(3)一个好的测试用例是在于它能发现至今未发现的错误;
(4)一个成功的测试是发现了至今未发现的错误的测试。
这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。
首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。 每个测试人员应该知道的东西 俺是新手,谢谢指教了 我现在刚刚结束实习,在公司实习时就想搞搞测试,可惜公司对测试不是那么重视。到现在一问他们关于测试的问题,都会说:你乱点就行。可是这样岂不是很没有目的性?
再问,就告诉我:测试就是尽可能多的发现错误。。。
这样怎么搞好测试?? 求助各位了
我看了论坛的帮助,但是我还是 不知道在那里发新帖子,能不能把具体的地方和按扭截下来,在下不甚感激了 偶快毕业了,一直以来都对测试感兴趣,受教了,谢谢~! 软件测试的目的:
1、验证一个软件系统在一定程度上是可用的
2、找出软件中存在的错误
3、尽量地预防或减少软件系统中可能存在的错误 软件测试不仅仅是为了发现错误,还在于预防
楼上说得就很对
以上说的都对
以上的人说的都对1)软件测试是为了发现错误而执行程序的过程;
(2)测试是为了证明程序有错,而不是证明程序无错误;
(3)一个好的测试用例是在于它能发现至今未发现的错误;
(4)一个成功的测试是发现了至今未发现的错误的测试。
但我觉得主要是要站在用户的角度上来思考和测试,因为最终用户是他们.所以测试的时候一方面站在我们开发的角度上来测试我们要实现的功能是否已达成,另一方面把自己当成是用户来看待这个软件还有什么要完善的地方,用户都希望可以更人性化一些.我是这么认为. 感谢LZ,看帖必回是美德 加油 测试就是验错,通过技术保证软件质量。 sdlkfj2 s要这样才能做一个好的评测师 我也是新手,刚学习测试不久。还有很多东西等待学习,正在努力中。。。 应该是测试的基本常识 但我觉得主要是要站在用户的角度上来思考和测试,因为最终用户是他们.所以测试的时候一方面站在我们开发的角度上来测试我们要实现的功能是否已达成,另一方面把自己当成是用户来看待这个软件还有什么要完善的地方,用户都希望可以更人性化一些.我是这么认为.
很确切,测试也要扮演多重角色