测试用例的设计-面试常见问题(基础篇)
问题1:测试用例是你自己写的吗(或是问你是否写过测试用例)?
我写过测试用例,一般情况下,我们项目组内成员都是各自负责各自的模块,进行相应的设计和维护工作.
问题2:测试用例是根据什么来编写的?
需求文档
问题3:你们是用什么工具来写测试用例的?
我上家公司一般是用excel来写测试文档的,我认识的一些朋友的公司也有用自己开发的工具来编写,不论用什么工具,测试用例的步骤和原则是不会变的。
问题4:你是怎么设计测试用例的(或是问测试用例是怎么写的)?
对内:
1、明确需求文档,根据需求文档来编写测试用例
2、根据项目模块特点,选择合适的用例设计方法。常用设计方法有等价类划分法、边界值法、因果图、判定表、正交表、错误推断法、场景法等。
对外:
3、参考同事意见
4、运用网上资料进行补充
问题5:测试用例包括哪些元素(或测试用例包括哪些字段,或测试用例包括哪些属性)?
包括用例id、项目/模块、前置条件、测试环境、主题、操作步骤、数据、预期输出、实际输出、重要程度、是否通过、备注等。
问题6:测试用例有哪些设计方法,每个方法的概念是什么,每种方法可否举个例子?
1、等价类划分法
把所有可能的输入范围分成若干区域,在各个区域内选择具有代表性的数据进行测试。
比如年龄输入框、qq号码输入框等、昵称输入框等
2、边界值输入法
选取稍高于或稍低于取值范围边界的数据进行测试,可以看做是等价类划分法的一种补充。
如:密码输入框、年龄输入框
3、因果图/判定表
分析输入范围的逻辑关系,以图表方式设计测试用例
4、正交表
在组合数据中,基于一定算法得出的一个表,用于表明不同因素的组合状态。可大大减少测试点
如组合输入框、淘宝商品筛选等
5、错误推断法
指测试人员根据自己的经验、知识储备、直觉、发散思维去设计测试点
所有项目都可用这种方法作为补充
问题7:测试用例是如何评审的?
测试人员将自己编写的测试用例发送给项目组内成员——招开评审大会,组内成员给出意见建议——测试人员根据收集到的建议对测试用例进行修改
评审依据:
1、是否按照需求文档进行测试用例设计
2、测试用例是否清晰、简洁、正确,对重复的操作是否进行的简化
3、是否覆盖所有功能点
4、是否考虑到需求文档中未提及,但可能出现问题的测试点
问题8:如何保证测试用例的质量(或什么样的用例才称得上是一个好的用例)?
要点:
1、按照需求文档设计
2、简洁清晰不冗余
3、足够全面的测试用例
4、对测试用例进行评审
第一,要确保测试用例是针对需求文档编写出来的,要确保测试点能覆盖到所有需求点。
第二,要保证操作步骤、具体数据以及预期结果的清晰性、简洁性、明确性,以确保测试用例的可操作性和可复用性(可复用性举例:如测试新版本的时候可直接利用旧版本的测试用例)。
第三,确保有足够多的异常测试用例(如无效等值类的测试点),同时要确保没有多余的重复用例。
第四,对测试用例进行评审。
以上就是测试用例设计面试的常见问题,欢迎小伙伴们在评论区补充~~
总结
以上是生活随笔为你收集整理的测试用例的设计-面试常见问题(基础篇)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【自动驾驶】二自由度车辆动力学模型
- 下一篇: 渗透测试——痕迹清除