软件测试面试

来源:互联网 发布:地区分布图 绘制软件 编辑:程序博客网 时间:2024/05/16 14:28

基本知识

设计测试用例

1、需求测试:检查设计文档,看是否满足要求
2、功能测试:基本功能
3、性能测试:速度,质量等
4、压力测试:负载,极限情况
5、稳定性测试:长时间运行稳定性,不同环境下的稳定性
6、易用性测试:外观,界面,使用等
7、兼容性测试:和其他工具能否共存,操作系统
8、安全性测试:是否存在风险
9、本地化测试:
10、可移植性:是否用于不同的平台,浏览器,编译环境等

 

ex. 测试纸杯

方案1

功能测试:测试纸杯是否可以盛液体,例如水。
性能测试:测试纸杯的纸是否够厚而不易变形。
压力测试(负载测试):液体盛满纸杯是否会坏
可恢复性测试:装入液体后将液体倒出后,纸杯是否可以恢复原装
强度测试:纸杯盛一段时间液体后是否会软化损坏。
外观测试:纸杯外形是否美观,图案是否漂亮
易用性测试:纸杯使用时手感是否好,口感是否好,会不会刺嘴。
安全性测试:盛满水拿起杯子后,杯子是否会变形将液体洒到用户身上。
方案2
功能测试:纸杯不一定只能盛液体吧?还可以放很多其他的东西,如果放形状怪异的东西,是否会弄破纸杯呢?
性能测试:纸的厚度也是一方面,但是没人想用厚厚的纸杯,商家也不会答应,那样成本太高了,越薄越好,可以关注导热性,重量,可以使用几次等
压力:太多,,,,,,高温度的开水,用火烧等
稳定性测试:不同温度的水,可以在杯子里放几长时间,时间久了水会不会有纸杯的味道等
安全性测试:放在桌子上,如果桌子摇动被子是否会倒下,如果被子放的是固体呢,是否轻易弄破杯子,小孩子或老人拿杯子玩,会伤害到他们吗?特别是小孩子,喜欢咬/撕破东西
外观测试:高与宽是否满足美学,是否不容易跟周围的颜色搭配,是否让人看了倒胃口,是否会轻易掉色,图案或文字是否暴力,是否符合销售地的文化文格,而不会产生宗教或文化问题
环境测试:是否容易回收,是否容易降解,是否对大自然产生不良影响,比如火烧的时候,是否有难闻的气味
其他:是否容易运输等

 

ex. 测试电梯

需求测试:查看电梯开发电路图、系统架构、电子元件、详细设计
界面测试:查看电梯外观,看看是不是直棱柱,
功能性:测试电梯是否能按既定的说明书安全停靠和营运
安全性:让电梯自由落体,观察乘客的受伤程度是否在可以接受的范围
可靠性:乱按电梯各个按钮组合,检测是否会导致电梯失控
可移植性:测试电梯在潮湿、-4摄氏度、60摄氏度情况下是否运行正常
兼容性:电梯是不是能装除人以外的物品:等重量的猪、大象、
长颈鹿、狮子、老鼠
易用性:电梯是否装有空调、电风扇、是否配有备用电、餐巾纸、
厕所、水、椅子、弹跳床安全气囊、微波炉、动力冰箱等,以防不时之需
用户文档:电梯指南是否对电梯的用法、限制、使用条件等有详细描述
疲劳测试:让电梯载满猴子,连续运行,监控电梯出故障时间
压力测试:分别放入一只老鼠、一只猫、一条狗、一个人、一匹骆驼、
一头狮子、一只猪、一只熊猫、一个大象,测试电梯链条是否牢固
跌落测试:让工程师剪断链条,测试电梯内部的安全气囊和弹跳床
弹出的时间,以及电梯内的工程师的死亡时间。规则定义:弹出时间
小于1秒,死亡时间大于1天为测试通过