我的一个朋友在面试中得到了以下问题。
测试场景:
一个人从大楼的顶部移动到底部。
我能写两个阳性的测试用例。
阳性测试案例:
-
使用Lift
-
使用步骤
但我无法编写任何阴性测试用例。你能帮帮我吗?
根据我的说法,情况有点像:
- 男子正在使用混凝土楼梯往下走(阳性)
- 男子正在使用木制或绳索制成的楼梯(正)
- 人正在往下走,台阶不完整(否定)
- 一名男子正在通过绳索和楼梯往下走,中途断裂(阴性)
- 男子正在使用绳索和木楼梯,绳索无法承受男子的重量。(负面)
- 地上一层没有楼梯(阴性)
- 男子正在坠楼(阴性)
阳性测试案例是与场景相关的案例。阴性测试案例是指偏离该场景的任何案例。
例如:
- 阳性
- 男子从楼顶跳到地上
- 人类从建筑物的顶部飞到月球,然后飞回底部
- 或者以任何方式保证这个人从大楼的顶部到底部
- 阴性
- 一名男子从建筑物顶部跳到地面,但重力突然变为负值,他无法接触地面
- 和上面一样,但向上的风太大了
- 和上面一样,但有些事情阻止了他走得更远X%(0<=X<=100)完成了他的旅程
- 与任何阳性测试用例的任何偏差都是阴性测试用例
我使用概念X的意思是,它是测试用例数量无限的例子之一。
到目前为止,我向人们解释测试的经验是,IT行业的人对测试还不够了解。在这个例子中,我试图解释测试是多么抽象,但不确定它是否被很好地感知和理解。
- 男子正在使用楼梯向下移动,楼梯坏了(负),所以他无法继续移动
- 一名男子因停电被困在电梯内(负极)