常见的软件测试题—纸杯测试和电梯测试考官从办公室(面试现场)随意选取一个简单物品,假定是一个喝水的带广告图案的花纸杯,让应聘人对它设计出尽可能多的测试用例。测试项目:杯子需求测试:查看杯子使用说明书界面测试:查看杯子外观功能性:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可靠性:杯子从不同高度落下的损坏程度可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等压力测试:用根针并在针上面不断加重量,看压强多大时会穿透跌落测试:杯子加包装(有填充物),在多高的情况摔下不破损震动测试:杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输说明书测试:检查说明书书写准确性测试项目:电梯需求测试:查看电梯开发电路图、系统架构、电子元件、详细设计界面测试:查看电梯外观,看看是不是直棱柱,功能性:测试电梯是否能按既定的说明书安全停靠和营运安全性:让电梯自由落体,观察乘客的受伤程度是否在可以接受的范围可靠性:乱按电梯各个按钮组合,检测是否会导致电梯失控可移植性:测试电梯在潮湿、-4摄氏度、60摄氏度情况下是否运行正常兼容性:电梯是不是能装除人以外的物品:等重量的猪、大象、长颈鹿、狮子、老鼠易用性:电梯是否装有空调、电风扇、是否配有备用电、餐巾纸、厕所、水、椅子、弹跳床安全气囊、微波炉、动力冰箱等,以防不时之需用户文档:电梯指南是否对电梯的用法、限制、使用条件等有详细描述疲劳测试:让电梯载满猴子,连续运行,监控电梯出故障时间压力测试:分别放入一只老鼠、一只猫、一条狗、一个人、一匹骆驼、一头狮子、一只猪、一只熊猫、一个大象,测试电梯链条是否牢固跌落测试:让工程师剪断链条,测试电梯内部的安全气囊和弹跳床弹出的时间,以及电梯内的工程师的死亡时间。规则定义:弹出时间小于1秒,死亡时间大于1天为测试通过震动测试:人为制造地震,检测电梯是否会变形而不能正常使用说明书测试:检查说明书书写准确性文档测试:电梯的使用说明和注意事项功能测试:电梯向上,下,打开,关闭界面测试:电梯外部和内部的装饰性能测试:压力测试:最大重量的长时间运行安全性测试:稳定性测试:易用性测试:按牛的位置(灵敏度),紧急电话可移植性:各种环境(气候)易恢复性:便安装性: