首页 > 软件测试/ 正文
怎么做敏捷验收测试
2012-09-19 17:50:27 ℃对于一个软件,开发人员和客户可能会讨论很多,讨论的内容可以以测试用例的形式记录下来,这样就为我们软件测试做了铺垫,目前敏捷开发中测试大约有如下2个步骤:
1、将测试要点记录到敏捷的故事卡的背面,任何时候发现新的测试,都可以记录到故事卡背面;
2、将测试要点变成全面测试,这些测试用来演示软件已正确、完整的实现。
下面说一下什么时候写测试用例,以及测试的方法。
在编写代码之前写测试
验收测试可以为程序员提供大量的有用的信息,经常的看验收测试说明可以保证程序员不去写那些不符合测试说明的代码,应该在如下时候写测试:
1、开发人员和客户讨论软件且需要记录明确的细节时;
2、在迭代开始时候、在写代码前作为一项专门的任务;
3、在开发中或者任何时候发现新的测试时;
可以使用如下提问的方法来收集测试用例:
1、关于这个软件、程序员还想知道什么?
2、对怎么实现这个软件,我的想法是什么?
3、有没有特殊情况会使这个软件有不一样的行为?
4、这个软件什么情况下会出错?
客户定义测试
客户可以和程序员与测试人员合作创建测试、但是客户至少应该给我们详细的指出一些测试,用以验证软件的实现是正确的
1、测试是过程的一部分
测试是开发过程的一部分,而不是编码完成后要做的事,这点对用户使用软件非常的重要。
2、多少测试才算多?
只要这些测试还在继续为软件增加价值和使它更加清晰,客户就应当继续写测试。
3、测试类型
1、用户交互测试,保证所有的用户交互组件如期工作
2、可用性测试,确保程序好用
3、性能测试,测试应用程序在各种负荷下的工作状态
4、压力测试,使应用程序在用户和事物的极限值情况或其他任何让应用程序处在压力下的运行情况运行
验收测试总结
1、验收测试可以用来记录客户和开发人员讨论的工作细节
2、验收测试即可了有关软件的一些假设,这些假设可能还没有和开发人员讨论过
3、验收测试提供可检查软件是否被完整实现的基本标准
4、验收测试应有客户来写而不是开发人员
5、验收测试应该在程序写代码之前就写好
6、如果新的验收测试对阐明软件的细节活意图没有任何帮助,就不用再写
开发人员的职责
若团队觉得有需要,则负责实现自动化验收测试
开始开发一个新的软件时,负责考虑更多的验收测试
负责为代码做单元测试,使验收测试不必估计软件的每个细节
客户职责
负责编写验收测试
负责执行验收测试
- 上一篇:集成测试的几个思考点
- 下一篇:软件测试转型之路
更多郑州高中生软件培训班哪家好,北大青鸟郑州校区在哪里,郑州计算机软件开发学校排名好的,郑州大学生java培训学校有哪些,河南软件开发学校哪家教学好,郑州培训Linux比较好的学校相关文章
- 自动化软件测试练习
- 测试驱动开发的感悟
- 我的自动化软件测试小结(1)
- 从BUG的“一生”闲谈软件测试工程师面试
- 测试驱动开发
- 专家眼中的QA、敏捷测试、探索式测试及测试的开放性
- 我的软件测试之旅:(6)跳转——追逐新鲜事物的探险者
- 软件测试自动化
- 软件测试领域架构
- 三年QA工作的感想与体会
- 从测试角度提高用户对软件产品的质量满意度
- 质量管理漫漫谈之软件质量指标
- 实用SOA测试指南:测试流程起始步骤
- 质量体系建立的步骤
- DOS 命令集锦——最常用命令
- 桌面东西多会影响电脑速度吗
- 电脑每天的用电量你知多少
- 显卡与显示屏的关系
- IT产业中的摩尔定律
- 家庭电脑常见“危机”应急手册
- 智能手机Android系统中的root知识
- 正确使用好U盘的几点知识
- 打雷能玩电脑吗
- 软件开发设计专业有想象中的那么难吗
- 软件项目开发流程图
- 郑州有没有可以学软件开发的学校
- 软件测试工程师从业者需要走哪些路?
- 软件工程师现在还好就业吗,软件开发有前途吗?
- 程序员要怎样学英语
- 郑州北大青鸟:软件测试从零开始
- 搜索
-
- 热门标签