软件测试的目的是什么?

2010-03-10  王务贤 

说到这个话题!我在空间里看到好多的人在议论这个问题,软件测试的目的是什么呢?我本人的见解是:
广义:
1.发现软件中的各种Bug;
2.测试只能证软件存在Bug,不能证明软件不存在Bug;
3.测试可以使软件中缺陷降低到一定程度,而不是彻底消灭;
4.以较少人力、用例、时间找出尽可能多的Bug,以确保软件的质量;
5.确保软件的功能符合用户的需求,把尽可能多的问题在发布或交付前发现并改正,并且所有用户所访问到的不能有书面说明。
狭义的是两点:
1.是为了验证程序能正常工作测试;
2.是为了验证程序不能正常工作的测试。
547°/5374 人阅读/10 条评论 发表评论

曹一富  2010-03-10

“确保软件的功能符合用户的需求,把尽可能多的问题在发布或交付前发现并改正”,这是测试能干的活吗,别试图把自己当上帝。


张瑞刚  2010-03-11

我认为软件测试的目的,核查需求,
  1、找出需求中存在,而系统缺失的功能或者流程
  2、找出需求中存在,系统中也存在,但和需求不一致的功能,通常说的bug
   3、找出需求中不存在,而系统多做的功能或者流程


王晶  2010-03-11

软件测试的最直接目的是:提高软件质量,更好的用户体验交给用户。


董宇海  2010-03-11

能干,很多测试,已经不单干测试的话了,尤其混到一定级别后更是如此。因为测试管理和测试介入,是和需求息息相关的


欧阳辰  2010-03-12

说的挺好的,不过我觉得应该把确保用户对软件的体验放在首位,发现解决Bug,质量保证都是为用户服务的:
5.确保软件的功能符合用户的需求,把尽可能多的问题在发布或交付前发现并改正,并且所有用户所访问到的不能有书面说明。


陈春燕  2010-03-12

曹一富: “确保软件的功能符合用户的需求,把尽可能多的问题在发布或交付前发现并改正”,这是测试能干的活吗,别试图把自己当上帝。
测试的依据就是需求,一个再好的产品,不符合需求,那就是一个不合格的产品,如果测试不干这个活,那测试要干什么呢


程守标  2010-03-12

欧阳辰: 说的挺好的,不过我觉得应该把确保用户对软件的体验放在首位,发现解决Bug,质量保证都是为用户服务的:
5.确保软件的功能符合用户的需求,把尽可能多的问题在发布或交付前
同意此观点,软件并不是工艺品,只需要客户满意即可


曹一富  2010-03-15

陈春燕: 测试的依据就是需求,一个再好的产品,不符合需求,那就是一个不合格的产品,如果测试不干这个活,那测试要干什么呢
问题在“并改正”,这不是让开发人员下岗吗


王丽  2010-03-20

楼主的观点:看着怎么这么熟悉,好像在哪本书上看到过,几年前的事情


李波  2010-03-21

保证产品的质量和好的用户体验。。


登录 后发表评论
王务贤
访客 2885
王务贤 的其他博文 更多