上海软件测试培训
达内上海市场营销中心

15026646813

热门课程

给你一个项目你该怎么开始?基于不同需求的测试用例

  • 时间:2017-12-13 10:49
  • 发布:上海软件测试培训
  • 来源:企业笔试题

比如给你一个手机照相机的测试任务,你会如何开展工作?

在拿到项目后,先需思考下测试思路,从哪方面下手,有哪些地方需要覆盖到,支持哪些平台,有哪些不同的常用场景,是否需要考虑到稳定性、性能等等,针对项目进行大概的测试规划,再根据大概的规划去逐个细化,上海软件测试培训班小编简单来说就是:

1.明确测试任务

2.分析测试范围

3.制定测试计划和测试用例。

基于不同需求的测试用例有哪些?

在做好测试规划之后,就要细化测试工作。做测试,从测试用例所有的方法角度来说就是做两件事情:1.证明系统和需求的实现相同2.证明系统的使用不会出现错误。基于不同需求的测试用例不同。

证明系统的使用不会出现错误

在很早就有证明系统的使用会不会出现错误的测试方法了:自动化的静态+动态测试方法来自动做到规则检查+覆盖率,几乎可以保证代码不会出错!(本质上就是把所有的代码分支都跑一次,只要跑完了系统还能工作,那么就证明代码不出错)。

但是,这种基于代码覆盖率的做法能否实现业务呢?还得看测试用例对应期望值的问题。

基于业务的测试用例

回归到了要说的第一点,基于业务的测试用例(即证明系统和需求的实现相同),这种测试可以根据条件来决定是自动化测试还是人工测试。

只要需求是规范格式的,测试用例完全可以自动化生成的大多数时候作为测试;若是需求不够规范导致无法自动处理工作,然后就需要人工分拣调整完成测试用例的排列组合设计(这种情况也常见)。

上海软件测试培训总结

总结以上分析,基于不同需求的测试用例这个问题上海达内小编分四个点。

1.基于需求的测试用例,只要在需求基于某种语言体系描述的基础上,一定是可以自动生成测试用例的。确保做到需求分支覆盖!

2.基于代码的测试用例,由于可以做代码的语义分析所以也可以做到自动化生成测试用例的。确保做到分支判定覆盖!

3.基于业务的测试用例,只要拿到用户当前业务操作数据,一定可以分析出所有可能的业务组合留,从而自动生成基于接口的测试用例。确保用户所做的操作的排列组合可以覆盖!

4.基于用户行为的预测的测试用例,在基于大数据下的AI学习,一定可以做到非常深度的测试用例组合设计,最终在大多数情况下完胜人工测试用例。

上一篇:测试者de最高境界:如何开始像用户那样思考?
下一篇:通往软件测试工程师路上的首选面试题

软件测试面试题,不是经典但命中率极高

QA在软件测试中扮演什么角色?如何保障软件质量

软件测试工程师专用工具:Burpsuite测试移动应用程序

春运急?教你用Python自动刷新抢12306火车票

选择城市和中心
贵州省

广西省

海南省