• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

IT行业——轻方法与满意质量相比较[4]

发布: 2010-3-05 10:22 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 20次 | 进入软件测试论坛讨论

领测软件测试网

  IT行业——轻方法与满意质量相比较[4]   软件测试

  在接受项目定单以后,通过在产品开发时间、费用和质量三者间达成折衷从而快速地移交产品。RAD方法采用递增式产品交付,通过用户在每一开发循环周期中的反馈信息来确定下次循环的方向。由于市场需求很难预计,因此RAD循环将无限持续下去直至系统被淘汰。一个典型的RAD开发循环周期是每月推出一个系统的新版本,有时会缩短到每星期甚至每天。不过开发周期越短则开发过程就会越不稳定,也越容易失控。RAD方法通常建立在以下基础上:所有目标 的明确定义(需要做什么)和解决方案的指 导说明(怎样去做)。

  将解决具体问题的任务(怎样去做)交给个人。

  项目领导者以教练方式代替细节管理, 从一开始就让各员工担负较大责任(仅当有迹象表明员工不 能按时交付时领导再出面解决)。

  团队中的各角色都应预先明确, 这样每一项任务的完成交付都至少和一位员工的责任对应。但在项目开发的中途, 当实际工作量高于或低于预期的工作量时, 可以改变员工角色或任务。

  领导者本身具备 编程能力但可以不 进行编码工作。

  顾客积极参与:顾客是否支持该项目的结果、设计等?你需要确定谁是顾客:谁影响和作出决定?

  开发团队积极参与:团队各成员认可各项需求和时间期限吗?

  范围控制:保证当前和以后各阶段的估计值不 会过于脱离实际。

  实际应用中,RAD方法一般以进度和费用作为独立参数来调整策略,步骤如下:

  1. 客户确定他们所能承受的最长开发时间和费用。

  2. 开发人员估计满足所有功能所需的开发时间和费用。

  3. 如果开发人员估计的开发时间和费用同4. 客户所能承受的时间和费用相差无几,5. 那么就可以进行项目开发了。否则:6. 客户划分项目所需功能的优先级。

  7. 如果开发时间超出或费用不8. 够时,9. 项目开发者会在系统开发中摒弃那些低优先级的功能特性。

  10. 项目开发者先建立起系统的核心功能,11. 然后按照优先级由高到低的顺序实现新的功能,12. 直到开发超时或费用超支。

  在使用RAD方法时,可利用以下技巧来提高开发效率和质量:在每次开发之前,确定一个明确的开发计划,包括初始需求的建立,总体目标,项目范围,成功标准,采用的RAD工具和开发方法。

  在每次开发之前,简要描述出每个开发周期中所需实现的功能模块。制定出在前一两个开发周期中所需实现的功能特性是非常重要的,这包括确定实现具有高优先级的基础功能或关键功能,预测实现目标和潜在风险。

  在每次开发之前,回顾需要在此阶段实现或修改的每个功能,判断它们是否同项目所要实现的目标一致。区分哪些功能是在这个阶段中必须要实现的,哪些仅仅是希望实现的。

  使用那些经验丰富的、受人敬重的测试人员

  保证设计者和开发者密切联系,并使测试人员尽可能参与到开发过程中。

  要求设计者和开发者完成各自的单元测试和适当的集成测试

  确定开发过程的安全警戒点,例如,当开发过程中未解决的问题超过了预计值时,应安排额外的时间进行产品修正,直到错误数量大大减少。

  尽可能利用和调整已有测试工具,如回归测试平台、已有测试用例等。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 行业 质量

21/212>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网