软件测试过程改进的内容和注意事项有哪些?(08-10-06)(获奖名单已公布)
很多时候,我们都经常听到“软件测试过程改进”一词,那么我想知道:软件测试过程改进的“内容”和“注意事项”有哪些?
感谢会员九角树提供此精彩问题!如果你也有问题想提出来和大家一起讨论,请点击此处>>
说不定下期讨论的问题就是由你提出的哦,请快快参与吧!
非常感谢各位会员积极参与,截止至10月13日12:00分,从该贴所有评论中选出部分作出精彩评论的会员予以奖励。
礼品和积分将在本周内送出。
获奖名单奖项获奖名单奖励答案链接
一等奖duola1119当当购物卡50元42#
二等奖zhuzx300论坛积分12#
占个个好位置,看专家们回答
软件测试过程改进,对我来说感觉是一个很陌生的话题?感觉项目测试中很少用到呢?不知道大家是否有同感?? 原帖由 默默巫 于 2008-10-6 12:53 发表 http://bbs.51testing.com/images/common/back.gif很多时候,我们都经常听到“软件测试过程改进”一词,那么我想知道:
软件测试过程改进的“内容”和“注意事项”有哪些?
感谢会员九角树提供此精彩问题!如果你也有问题想提出来和大家一起讨论,请点击此处>> ...
霸位置,改天答。
:简单答下,下面已有同仁提供了更细致的答案,大家参考看看。
关于软件过程改进的内容和一些注意事项,我想以下的这本书可以解答:
http://www.china-pub.com/12341
接下来整理下来自网络上的一些看法和自己比较认同的具体做法:
1. 只要是与质量有关的活动,几乎都有过程。这个过程的管理循环,简单来说就是基本的戴明环(PDCA)。一切的改进基于目前的客观事实之上,又比当前的客观过程更优化和有效。
2. 工程的过程与软件测试的过程是很类似的。如下表述:
[*]明确标准---------制定测试计划、撰写测试用例
[*]验证标准---------执行测试用例
[*]发现不符合的产品--------记录并提交缺陷
[*]采取措施---------修改缺陷
[*]重新验证---------回归测试
3.基于工程的经验公式:质量控制=技术+管理+过程来解释软件测试的过程改进。
测试技术解决了测试采用的方法和技术问题,测试管理保证各项测试活动的顺利开展。然而,对于一个工程而言,过程,也就是生命周期,也会至关重要的影响着生产效率和软件质量。软件测试的过程改进,主要着眼于合理调整各项测试活动的时序关系,优化各项测试活动的资源配置以及实现各项测试活动效果的最优化。
4. 软件测试过程改进的关注点
[*]调整测试活动的时序关系
[*]优化测试活动资源配置
[*]提高测试计划的指导性
[*]确立合理的度量模型和标准
[*]提高覆盖率,包括内容、技术及过程覆盖
5. 软件测试过程改进的注意问题:
5.1. 获得高层在行为及资金上的支持
5.2. 确定合适的当前标准和考核规范
5.3. 过程改进必须与公司发展的战略性目标整合
5.4. 不断检查与改进,在过程改进上只有起点和阶段性目标,没有终点。
5.5. 人员素质的优化与概念深入
[ 本帖最后由 archonwang 于 2008-10-13 13:31 编辑 ]
版主最近选的题目都特别难,但是讨论方向确实不错!!
版主最近选的题目都特别难,感觉工作一两年工作经验的同学,答题目都无能为力呢?唉,现在发现差距太大了。 原帖由 怪好 于 2008-10-6 16:26 发表 http://bbs.51testing.com/images/common/back.gif版主最近选的题目都特别难,感觉工作一两年工作经验的同学,答题目都无能为力呢?唉,现在发现差距太大了。
呵呵,你有什么问题也可以给我们提供,大家一起来讨论哦!
http://bbs.51testing.com/thread-111420-1-1.html
版主,真是好题目一个
“软件测试过程改进”这个研究方向确实不错,但是感觉有点难。在实际工作中用的比较少,很希望看到高手的答案,让我们增长见识,呵呵!本人先谢过各位大虾了。 顶起,期待好的答案
空释
软件测试过程改进: 顾名思义就是在软件测试过程中发现了测试计划的不完善,所以采取相应措施,加以完善,是测试尽可能的 “完美一些”。具体实施测试中,不管是人工测试,还是自动化测试总该会发现有待改善的地方,综合时间,金钱,人力,项目进度等多个方面因素,衡量思考,权衡利弊,加以合理优化改善。 软件测试过程改进的内容和注意事项这个问题比较复杂。我看过几篇文章,但是理解得上不到位,在这里说上一点,算是抛砖引玉吧。
软件测试过程改进这个词本身就来源于软件工程,引自于软件开发过程改进。软件测试的最终目的即通过各种手段和策略,尽早的检测出软件存在的问题,促使软件质量得到保重。所以它是软件质量保证的重要手段。而软件质量的重要意义也就决定在测试的整个生命周期,在测试的整个过程都要以质量为核心,提高和改进我们的工作。
我们最熟悉的那句:尽早测试也是因为这个原因而被奉为真理。即越早发现软件中存在的问题,开发费用就越低,软件质量越高,软件发布后的维护费用越低。读过Ronpatton的《软件测试》的人,一定都不会忘记象征着软件费用的那个逐次被放大的蟑螂。。
一个好的、成熟的软件测试过程能够最大限度的保证软件测试的质量和有效性。目前,对软件测试的研究工作主要集中在测试技术和测试工具上,而对测试过程的改进研究工作还需进一步加强。
度量是改进过程的有效途径之一 。通过对测试过程的度量,可以使测试过程规范化、可视化;对度量数据的分析,可以测量出测试过程的有效性及存在的问题,明确测试过程的改进方向,从而保证软件的质量。因此,对软件测试过程的度量具有重要意义。
从软件测试的过程来把握测试的质量,来改进测试的过程,则可以从测试的生命周期入手。
至于改进的内容无外乎从软件的需求分析,测试计划的设计,测试的进行,测试进度的质量和速度跟踪,测试的过程结果监控和汇报,测试的工具使用,测试结束后的追踪,改进等等这些方面进行。
至于注意的事项,则是需要把握软件测试和软件质量的关系,软件质量和软件成本的关系,软件测试手段(手动,自动,黑盒,白盒)相互的关系入手。里面的道理诸位也都接触了很多,不需要我在赘述。
自我总结的一句“下里巴人”之言:软件测试的生命周期本身就是一个软件测试的过程,过程的结束就是软件质量的庐山真面目。如果想保证过程之后的质量可圈可点,自然要保证每一个环节上的质量。
这其实也是TQM的理论精粹。即全面质量管理。 占个位置,晚上回家再说 软件测试过程改进是个比较难但是又迫切的问题,密切关注中。。
软件测试过程改进的内容和注意事项有哪些?
公司最近刚好在做测试过程改进方面的工作,我提出的内容仅供参考,如果想看详细内容,请点击下面的链接,并希望各位同行提出宝贵的建议,谢谢!!!http://www.51testing.com/?33505/action_viewspace_itemid_94222.html
zhuzx,感觉您太牛了,建议您申请51Testing博客专家
看了你的答案后,顿时茅舍顿开,虽然没有经历测试过程改进,也学到了不少新知识。您这么多工作经验,建议您申请51Testing版主或博客专家,好好帮助我们这些新手,Thanks!!!!
同意12楼的说法
我个人认为:软件测试过程改进是软件工程的一种理性的回归,反映了测试界对测试质量和过程的重视,以及软件的重新定位。只有这样,软件测试才会逐渐成熟。个人观点
我觉得中国的大部分软件公司都不重视测试,更谈不上测试过程改进。当然,测试人才低工资,从业人员少,被遗弃也变成了现实。可喜的是,像“zhuzx”这样的测试经理,已经开始考虑“测试过程改进”了,“痛定思痛”是好事,相信测试的春天马上就要到来。 好像“测试工具”的应用,可以协助推进过程改进吧!个人愚见
针对改进软件测试过程,我的建议:是改进被测试的产品,使它更容易被测试,有很多改进措施,既可以帮助用户更好的使用产品,也可以帮助测试人员更好的测试产品。谢谢好心人的经验分享
原帖由 zhuzx 于 2008-10-8 11:05 发表 http://bbs.51testing.com/images/common/back.gif公司最近刚好在做测试过程改进方面的工作,我提出的内容仅供参考,如果想看详细内容,请点击下面的链接,并希望各位同行提出宝贵的建议,谢谢!!!
http://www.51testing.com/?33505/action_viewspace_itemid_94 ...
学习中,谢谢分享!!!
特别感谢“zhuzx测试前辈”的精彩回答,弥补了测试的部分空白!!
很感谢各位朋友的回帖,特别感谢“zhuzx测试前辈”给我指点迷津!!让我明白了“测试过程改进”的基础知识,给我上了一堂“测试课”,再次表示谢意!!!:lol
回复 1# 的帖子
好长时间没来了提供给大家参考:
http://www.51testing.com/?26684/action_viewspace_itemid_94281.html
软件开发过程的质量决定了软件系统的质量,同样软件测试过程改进的质量决定了测试的质量和效率。其中,测试技术解决了测试采用的方法和技术问题,测试管理保证各项测试活动的顺利开展。然而,对于一个工程而言,过程也就是生命周期,也会至关重要地影响着生产效率和软件质量。测试工作有其本身的周期。测试过程从产品的需求阶段开始,此后,与整个开发过程并行开展,换句话说,伴随着开发过程的每一个阶段,都有一个重要的测试活动。