百人计划—五娃测试案例经验分享—20170305

概念

测试用例(test case)为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。

好处

1、有效的、快速的熟悉了解待测产品

2、测试用例的编写、执行的数量可以评估需求的覆盖程度

3、测试用例的细化程度,可以作为阶段性工作排期的一个依据

4、测试用例的输出可以将人为因素的影响减小,例如编写测试用例的人不能操作执行工作,那么依据用例文档,其他人可以进行执行操作。

总结:思路清晰、避免遗漏、跟进测试进展、历史参考、避免重复性

测试用例开始设计时间

当需求文档定版后,就可以进行测试点的提炼,开展测试用例的编写

如果文档不合格,最好带着解决方法去找领导

在测试过程中如果出现需求变更,一定要评估

如何设计

1、将产品文档中或者需求文档中的原则或规则转化为每个用例的检查点

2、单个用例最小化原则,一条用例只做一件事

3、先从单个模块或者功能点开始入手

4、借助一些用例设计方法,如等价类、边界值、因果图等

5、兼容性:如浏览器兼容性、操作系统兼容性等

PS:1.设计用例时要注意数据库中数据正确性的验证

        2.要考虑关联模块的问题

        3.异常用例非常重要

实际工作中测试用例的设计

1、首先根据需求文档匹配模块与角色的关系即usecase

2、输出流程图

3、依照usecase图和流程如、业务规则以及设计用例方法,输出测试用例

思考

1、用例的评审与更新?

     所有的用例都要评审,评审过后用例更新了才有价值

2、所有的项目都需要写测试用例?

      中型或大型的需求

3、测试用例越详细越好

      只要保证任何人能看懂

      元素:编号、用例描述、前置条件、步骤、预期结果

感想

         其实我真正做测试的时间也不长,大概只有2个多月。转正没多久,就被领导派去做别的事情了,直到今年3月初才结束,简直喜大普奔。现在在跟一个项目,还在开发阶段,所以刚好面临用例编写。之前我只写过一次,还是做得二期项目,所以基本就是在前人的用例基础上更新。现在是新开的一个项目,3个人测试,我资历最浅,所以负责相对简单的部分。负责这个项目的开发有组织过2次小会,讲解这个项目。第一次讲解了项目流程图和参与项目的人员以及项目的计划。第二次是因为需求有变动。然而,木有需求说明书,现有的文档只有项目流程图和技术方案,写用例简直麻爪。其实开会的时候,我自认为对整个流程听得还是比较认真的,也觉得理解的还行,觉得用例编写应该还可以。但是,我现在基本只列出了测试点,具体内容不知道咋写,没有需求说明书,一些小细节就不是很清楚,再加上开发说还要对现有的页面功能点进行改造,所以简直一言难尽。现在才发现,用例编写也没有我想的那么简单。困难总是要克服的,我打算在仔细研究下技术方案,然后再跟测试小组长请教下。希望我的第一次用例编写能够顺利完成。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,215评论 2 126
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,987评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,751评论 5 100
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,242评论 25 708
  • 文/苏三 也许,这个世界上真正希望你过得好的人并不多。 这样的想法在我心里放了很久,我反复的思考,总怀疑是不是自己...
    因你写诗阅读 1,620评论 2 3