软件质量保证——1 :: 草色天涯

来源: BlogBus 原始链接: http://dear.blogbus.com:80/logs/2004/03/113885.html 存档链接: https://web.archive.org/web/20060214162222id_/http://dear.blogbus.com:80/logs/2004/03/113885.html


草色天涯 逝者已逝,众恶徒已正法,然天下居庙堂者与处江湖者,当以此为鉴,牢记生命之重,人权之重,民主之重,法治之重,无使天下善良百姓,徒为鱼肉。

——孙志刚墓志铭 <<<痛苦的xp重装 | 首页 | 桔子香水>>> 软件质量保证——1 时间:2004-03-07 质量是系统、组件或者过程满足客户或用户需求和期望的程度,这里面还应该包括服务的质量。 需求变化是软件失败的最大原因 ——要重视客户的关注(但是也要掌握好度) 需求、设计和编码的各个阶段都会产生问题,对需求和设计都要进行测试。 在这一步采取质量控制,“早”发现“早”受益。 如今的质量控制已经从单角色转移到了多角色,从事后控制转变为事前和事中,质量的内涵发生了改变。 对于比较好的管理策略而言, 80% —— 90% 的 defect 都是在测试之前发现的。 测试并非始最好的质量控制策略, review 最好,但是花销大。所以要掌握好二者的平衡。 预防一定要优于纠错! 验证( verification ):在软件生命周期的各个阶段,对阶段产生的检查或评价,以满足各自的需求。 确认( validation ):以用户使用的方式,对软件产品或者系统进行检查,以满足客户的需求。—— 强调用户参与,提高用户的满意度。 以上两种都包括评审、测试、 demo 、模拟和原型。 QA 关心的是产品的表现形式,而不是产品的内容。 QC 的目的是控制,侧重的是近期的目标,由工程人员推动,使所有项目人员的职责。 QA 的目的是改善,侧重的是长期目标,由 PM 和质量保证人员推动。—— QA 和 PM 不能兼职 ! QC 的活动和过程是 QA 的对象, QA 自身的过程、活动需要进行 QC 。 产品质量要求的提高就势必带来进度和成本的压力,带来平衡的问题。 质量保证要考虑以下几个要素: 功能、可靠性、效率、易使用性、可移植性、可维护性 dearwolf 发表于 2004-03-07 16:42 引用Trackback(0) | 编辑 评论 发表评论 最后更新