企业级软件产品系统测试 的敏捷方法讨论和实践 摘要系统测试属于软件产品对外发布前的产品验收测试,其目的是验证软件产品是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案
在传统的瀑布开发模型下,系统测试通常要等到代码开发阶段结束后开始
独立的系统测试阶段有利于测试工作的顺利进行,但缺点也显而易见——不能尽早消除系统层面的软件缺陷导致测试和修复缺陷的成本居高不下,同时也增加了软件开发生命周期的时间
敏捷测试是遵守敏捷宣言的软件测试实践方法,是敏捷开发的关键组成部分
敏捷系统测试的引入加快了软件开发生命周期并提高了软件产品的整体质量,但不可避开的增加了系统测试过程的难度
如何发挥敏捷系统测试的优势 ,并降低其带来的影响是本论文主要分析和讨论的内容
软件测试成熟度模型(TMM)是基于 CMM 产生的,TMM 的目标是帮助组织提高软件测试成熟度,它能够用于分析软件测试机构运作过程中最优秀或最混乱的区域,并辅助软件测试机构进行测试过程的评估与改进
作者将在论文中运用 TMM 模型与敏捷系统测试过程模型的基本思想,提出基于 TMM 模型的敏捷系统测试具体过程实现模型、软件缺陷管理方案、企业级软件系统测试用例设计,并通过作者在黑莓公司实习期间参加的敏捷系统测试项目加以论证运用 TMM 模型可以改进敏捷系统测试过程
关键词:系统测试,敏捷测试,系统测试过程模型,系统测试具体过程实现模型,软件测试成熟度模型AbstractSystem testing belongs to acceptance testing of software product before its official release to the customers
It aims to verify whether the software product meets the defi