首先说明的是,遇到这样的测试题目,首先应该反问面试官,需求是什么样的,比如是测什么样的杯子。
因为设计测试用例的规则应该是根据需求分析文档设计用例,客户需求什么,就测试什么。但是在没有需求分析文档的前提下, 来设计测试用例,可以考查一个测试人员的基本功,比如考虑问题是否全面,设计测试用例的方法是否合理等。一般是根据自己的日常经验和测试的思维来设计测试用例。在设计测试用例时一般从以下几个方面进行分析:功能测试,性能测试,界面测试,安全性测试,兼容性测试,可用性测试,可靠性测试,本地化/国际化测试。
1、测试项目——电梯
需求测试:查看电梯使用说明书,安全说明书等。
功能测试:
1、上升键和下降键,电梯的楼层按钮是否正常;
2、 开关键是否正常,报警装置是否安装,报警电话是否可用;
3、在电梯上升过程中的测试,比如电梯在1楼,有人按了18楼,在上升到5楼的时候,有人按了10楼,电梯会不会停;
4、在电梯下降过程中的测试,比如电梯下降到10层时显示满员,若有人在5楼等待,此时还会不会停。
性能测试:
1、看电梯的最大承重重量,在电梯超重时,报警装置是否启用,在一定时间内让电梯连续的上升和下降,看在最大负载条件下平稳运行的时间。
2、手机信号强弱、通风效果
界面测试:
查看电梯的外观,电梯的按钮是否好用(开和关按钮设计的图标不容易区分),电梯的说明书是否有错别字。
易用性测试:
电梯的按钮是否符合人的使用习惯。
用户文档:
使用手册是否对电梯的使用,限制等有描述。
2、测试项目——杯子
需求测试:查看杯子的使用说明书,安全说明书等。
功能测试:
1、杯子能否装水(冷水、热水);
2、可以装多少水;
3、漏不漏?
4、水杯能否让人饮用?
安全性测试:
1、杯子材料是否有毒;
2、将杯子放入微波炉中,是否爆炸或融化;
3、杯子是否容易滋生细菌;
4、杯子内壁的材料是否会溶解在水中;
5、杯子从高处坠落,是否摔碎,是否对使用者造成伤害;
6、杯子是否有缺口,容易滑倒嘴巴;
性能测试:
1、看杯子能够容纳的最大体积?
2、能否装开水?0°?;
3、装满水,放24h,查看杯子的泄露情况(可分别使用水和汽油做测试);
4、将杯子装上填充物,看不会摔破的最高度;
5、用根针并在针上面不断加重量,看压强多大时会穿透;
易用性测试:杯子是否好拿,是否烫手,是否防滑,是否方便饮用。
兼容性测试:除了装水,是否还可以装其它的液体,比如果汁,汽油等。:
可移植性测试:杯子放在不同的地方(车里、外太空)、不同的温度环境下是否可以正常使用?
界面测试:查看杯子的外观:杯子是什么材质的,颜色,外形,重量,图案是否合理,是否有异味。
用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述。
3、测试项目——笔
1、需求测试:查看使用说明书。
2、功能测试:能不能写字 。
3、性能测试:反复长时间按压笔(或开盖合盖)是否会有损坏、给笔不断的增加重力,观察压力多大时压坏
4、可靠性:笔从不同高度落下摔坏的程度;
5、安全性:笔有没有毒或细菌 ;
6、可移植性:笔在不同的纸质、温度等环境下是否可以使用
7、兼容性:笔是否可以装不同颜色、大小的笔芯
8、易用性:是否方便使用、方便携带
9、界面测试:查看笔的外观 。
10、震动测试:笔在包装时,各面震动,检查是否能应对恶劣的公路、铁路、航空运输
4、测试项目——桌子
需求测试:查看桌子相关的使用说明书。
功能测试:是否可以放置物品,桌子的面积大小是否适合;
性能测试:桌子可以承受的重量;将桌子推倒后,它的损坏情况;
可移植性:是否可移动
界面测试:桌子的桌面是否平滑,有没有凹凸不平的地方;
5、测试项目——洗衣机
需求测试:查看洗衣机的使用说明书。
功能测试:洗衣机是否正常的洗衣服;
性能测试:
1、使用电压、耗电量如何,是否满足客户需求;
2、容量是多少?在此容量下是否可以长时间运行?;
3、通过逐步增加系统负载,最终确定在什么负载条件下系统性能将处于崩溃状态,以此获得系统能提供的最大服务
安全性测试:洗衣机是否漏电;
兼容性测试:除了洗衣服是否还可以洗其它的;
易用性测试:洗衣机的操作是否简单已操作;
界面测试:洗衣机的外观是否符合用户的需求;