- 28
- 0
- 约1.83万字
- 约 70页
- 2017-08-08 发布于河南
- 举报
03-第2章软件过程模型【荐】.ppt
定义质量 (Define Quality):这应该是软件测试人员的基本职责。敏捷方法鼓励测试人员在计划的时候直接与客户交流,从自己的经验出发,共同为产品功能制定质量要求。 交流缺陷(Communication):敏捷过程强调团队中的交流。开发人员经常会专注于重要而新奇的功能,测试人员应该抓住细节,寻找设计中的“missing door”;另外,开发人员使用单元测试来保证产品的基本质量,测试人员可以使用验收测试(Acceptance Test)来鉴定客户需求与实际成果之间的不一致性。 及时反馈 (Feedback): 敏捷过程强调简单而高效。测试人员需要及时反馈产品目前的质量问题。这样一来,团队才可以立刻着手解决。如果传统的流程是一周汇总一次状态的话,敏捷流程要求每天汇总质量问题。在我们的项目中,内部的测试报告会以网页的形式显示在内部站点上。每个团队成员能够随时获取。另外,我们的测试框架提供自助测试 (Self-assistant Test):通过点击测试用例列表中的某个具体用例,开发人员不需要中断测试人员的工作就可以重现缺陷。 极权编程的核心思想 从长远看,早期发现错误以及降低复杂度可以节约成本。极限编程强调我们将任务/系统细分为可以在较短周期解决一个个子任务/模块,并且强调测试、代码质量和早期发现问题。 用户故事设计和发布计划阶段 由于敏捷开发的流程是不断迭代的过程,所以很多复
原创力文档

文档评论(0)