51Testing软件测试论坛

标题: 请问,除了测试可以用来保证软件的质量外,还有其它的方法吗? [打印本页]

作者: cathyouyang    时间: 2010-4-14 09:30
标题: 请问,除了测试可以用来保证软件的质量外,还有其它的方法吗?
如题,一个软件,除了可以用测试的方法来保证他的质量之外,还有没有其它的方法呢?谢谢!!!
作者: bestgo    时间: 2010-4-14 09:39
测试(testing)和质量保证(QA)不是一个概念,还有质量控制(QC)。
作者: gaha    时间: 2010-4-14 10:46
质量不是测试保证的,测试只能促进质量。
作者: cathyouyang    时间: 2010-4-14 10:57
通过测试可以知道即将发布的软件的质量情况
那就换个问法吧
除了测试之外
还能有没有别的方式
可以知道该软件的质量如何?
谢谢大家
作者: 千里    时间: 2010-4-14 11:04
测试不能保证软件质量,但是能够提高软件质量。
好的设计才能产生优质软件。
即将发布的软件也可以通过评估的方式知道质量如何。
作者: 投缘    时间: 2010-4-14 11:29
从公司出发,规范开发生命周期各个环节流程
作者: celery1781    时间: 2010-4-14 12:35
除了测试之外
还能有没有别的方式
可以知道该软件的质量如何?
-比如,比如评审或者客户反馈
作者: cathyouyang    时间: 2010-4-14 14:34
标题: 回复 5# 的帖子
据我的理解是
软件在发布之前,能够通过测试报告得知软件的质量如何
你所指的评估怎么进行呢?
作者: cathyouyang    时间: 2010-4-14 14:36
标题: 回复 7# 的帖子
哦  对耶  有道理也
谢谢啊
不过能详细的帮我讲讲
这个评审的话
怎么进行呢?有谁进行?何时进行呢?
谢谢啊
作者: ermine    时间: 2010-4-14 14:49
比如需求的评审,根据需求,分解出需要实现的功能点,评审相关设计文档等等。
作者: cathyouyang    时间: 2010-4-14 15:14
标题: 回复 10# 的帖子
可是在我的理解里面
需求评审应该是属于软件测试的吧
因为在测试里面包含需求测试
需求测试结束的时候需要对寻求进行评审
这还是测试啊
作者: celery1781    时间: 2010-4-14 15:24
首先,认为软件测试可以保证软件的质量,其实这个观点是错误,测试只是软件质量控制中的一个角色,其活动并不能达成软件质量保证的效果。

需求评审,需求质量不高,做出来的就不是客户想要的东西
代码的评审/code review,code的质量不好,那么产品质量也不会好
作者: ermine    时间: 2010-4-14 15:35
原帖由 cathyouyang 于 2010-4-14 15:14 发表
可是在我的理解里面
需求评审应该是属于软件测试的吧
因为在测试里面包含需求测试
需求测试结束的时候需要对寻求进行评审
这还是测试啊


1.需求的评审,需要开发,测试,需求或者用户代表一起评审,不是测试单方面的。
如果你认为评审这个活动是属于文档测试的范畴也可以,但是执行评审的人,不仅仅是测试人员。
2.除了需求,还有设计的评审,概要设计或详细设计。
3.还有楼上说的流程,开发过程,阶段的输入输出准则什么的。

“软件界已经达成共识的:影响软件项目进度、成本、质量的因素主要是 “人、过程、技术”。”---百度
作者: cathyouyang    时间: 2010-4-14 15:48
不知道是我的理解错了还是怎么啊
我认为
需求评审、代码评审
应该都是需求测试之后,还有代码走读啊、代码测试之后进行的评审
我的理解  他们都属于测试阶段的
因为测试贯穿于软件开发的几乎是整个过程吧
作者: cathyouyang    时间: 2010-4-14 15:50
标题: 回复 12# 的帖子
可能我表达错了还是怎么
我的意思是
通过软件测试,可以通过测试最后输出的测试文档来判断这个软件所达到的质量情况,是否适合发布
也就是说 软件测试可以给这个软件提供一种质量的保证
我这种说法应该是对的吧?
作者: cathyouyang    时间: 2010-4-14 15:50
望大家积极参与讨论
谢谢!
作者: celery1781    时间: 2010-4-14 16:11
这个你的问题好乱...
通过软件测试,可以通过测试最后输出的测试文档来判断这个软件所达到的质量情况,是否适合发布
--我觉得基本正确,测试出测试报告,最终能否发布需要多方决定
也就是说 软件测试可以给这个软件提供一种质量的保证
--不能那么说,买保险都不保命的,是吧
作者: cathyouyang    时间: 2010-4-14 16:13
标题: 回复 17# 的帖子
那照你的意思
应该怎么表达?
作者: CC114    时间: 2010-4-14 16:24
软件测试的结果度量产品质量吧。

测试只能提高软件质量,做不到保证,bug是永远存在的,测试工作可以让这量减少、降低严重问题的存在。
软件过程才可能保证它的质量,不是软件测试。
作者: cathyouyang    时间: 2010-4-14 16:31
标题: 回复 19# 的帖子
可能我表达不对
我所指的保证是通过软件测试报告,可以知道这个软件的质量如何,感觉是给这个软件质量如何做一个证明似地

好了  就别纠结于这个问题了
我就请问大家
除了软件测试方法
还有没有其他的方法可以得知这个软件的质量如何?
作者: CC114    时间: 2010-4-14 16:38
比如你问这个茶叶质量如何?
-泡一杯尝尝
还有其他方法吗?
-闻香,观色
还有其他方法吗?
-&*% 看产地,看价格
作者: 千里    时间: 2010-4-14 16:46
原帖由 cathyouyang 于 2010-4-14 14:34 发表
据我的理解是
软件在发布之前,能够通过测试报告得知软件的质量如何
你所指的评估怎么进行呢?

如果有了测试报告,那肯定经过了测试这一关。
有系统的风险评估,质量打分。
作者: lizzier    时间: 2010-4-14 21:53
13楼回答的非常好~~赞~~
首先,可以通过客户反馈进行优化,但这样付出的成本也是比较高的,因此在软件发布之前,最好能够确保软件的质量         
其次,想说下评审,评审是每个阶段都会有的,要有需求人员,开发,测试人员等参加      
再次,需求测试,具体没有参与过,也没有进行过,通常只有需求评审,讨论而已
作者: zhangting85    时间: 2010-4-14 22:15
我简单回答一下楼主的问题。

首先软件的质量如何这句话先要有一个软件质量的定义。
那么我们假设有这样一个软件,是没有任何bug的。则这个软件的质量为满分。

顺理成章地,软件的质量在理论上就可以直观地表示为软件发布后,仍然存在的bug数量。
那么你要知道的这个数量,无论你通过任何方法都是不可能知道的,因为软件测试有一个无穷性。

这个数量或者说软件的质量,只能估算,不能精确计算(在符合特定条件的情况下,可以用软件测试的结果来拟合一些统计学的分布做到相对精确的估算,但是第一这些条件太苛刻,第二仍然不是精确的)。

至于有没有其他方法来估算软件的质量这个问题,你为了估算软件的质量而采取的活动都可以划分到软件测试的范畴里。这只是一个定义的问题。并不具有实际意义。就像你可以认为评审也是测试流程里的一部分,也可以认为质量控制QC和质量保证QA完全是两码事。
作者: cathyouyang    时间: 2010-4-15 11:26
感谢大家这么积极的帮我解决问题
谢谢啊!





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2