什么是软件测试?
是为了发现程序中的错误而执行程序的过程,实际输出与预期输出间的比较过程
法则:
1、功能性
2、可用性
3、易用性
4、性能性
5、兼容性
怎么测试水杯?
功能性: 需求测试:杯子是否跟需求一致 UI测试:查看杯子外观 兼容性:液体、固体
安全性: 水杯有没有毒或者细菌
可靠性: 杯子从不同高度落下是否损坏 杯子可承载的容量
易用性: 杯子是否烫手、防滑、使用是否方便
压力测试:水杯可承载的最大重量和容量
可移植性:杯子不同地方、温度环境下是否可以正常使用
怎么测试电梯?
功能测试: 电梯功能是否需求规格说明书一致 (最基本的上下功能,开关功能,各个按键功能) 界面是否跟UI原型一致
性能测试: 承重量 运行速度 响应时间
易用性: 电梯按钮布局是否满足用户习惯
兼容性测试: 比如每个国家的气温条件不一样,是否考虑到这个情况
本地化/国际化测试: 电梯是否支持国际化
可维护性测试: 电梯坏了怎么去维修