如何用unit test测试controller_软件测试工程师面试如何应对测试用例设计方法怎么用?…

软件测试工程师面试的时候,有一个问题是一定会被问到的,那就是:你在测试项目中是如何使用测试用例设计方法的虽然是一个老生常谈的问题,但是还是难倒了不少同学,今天凯哥就带领大家分析一下。

首先明确用例设计方法都有哪些:

  1. 等价类划分法
  2. 边界值分析法
  3. 因果图法
  4. 判定表法
  5. 场景法
  6. 正交实验法
  7. 状态迁徙图法(功能图法)

记住方法的名称很简单,但是如何使用却是一个大问题:如何使用。用例设计方法的使用不是孤立存在的,而是存在于项目中!尤其是一个项目中。

下面凯哥以某个教育APP的原型机相关需求说明为例,说说各种用例设计方法的在项目中的应用。

  1. 启动页中。有如下需求:
    1. 读取版本更新信息。匹配当前APP与线上需要更新的APP本版是否一致。
    2. 读取用户信息。未登录用户,则不用获取;已登录用户,验证是否登录过期。

215c80ab394b6ab6399acbe43112a147.png d7f6f69e326efcc29b90fb8dbaed807f.png

用例设计方法:场景法、等价类划分、边界值分析法。

场景法:

  1. 该课程今日有作业、有提问的内容展示。老师发布作业的时候,学生提问。
  2. 该课程今日有作业、无提问的内容展示。老师发布作业的时候,学生没有提问。
  3. 该课程今日无作业、有提问的内容展示。老师没有发布作业的时候,学生提问。
  4. 该课程今日无作业、无提问的内容展示。老师没有发布作业的时候,学生也不提问。

等价类划分法、边界值分析法:

  1. 日期的显示。有没有出现2017年2月有29天的现象/li>
  2. 日期的显示。会不会出现2017年2月1日和2017年1月31日重复或者相隔一天的现象/li>

说了那么多的用例设计方法了,有一种很顽固的用例设计方法——正交实验法没有被说道。作为一种极其特殊的用例设计方法。一般没地方用。真要用,也只能在下面图中的功能,适合使用:

57fae7c44c1a4b622f74279fbfd9b32c.png

当然了,测试的时候也需要用到边界值、等价类。毕竟还是有内容需要输入的,并且因果图法也可以加进去,操作的结果还是可以预计的。

总结:所有测试用例的设计方法,没有独立使用的。都是融合在一起使用。往往在一个软件的界面中,都可以使用好几种测试用例的设计方法。

【重要消息】感谢知友您能够看到这部分内容,本文是软件测试系列知识中通用测试技术中的一篇,笔者认为本部分全面的知识应该包含如下图所示的内容:

747947d611a5ef405cb94036944cb043.png

如果知友对这部分内容感兴趣,可以持续关注小编的账号,除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!

相关资源:凯歌软件安装管理器1.0-其它文档类资源-CSDN文库

来源:weixin_39558754

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月7日
下一篇 2020年10月7日

相关推荐