什么是软件测试?(从杯具开始)
1.需求是什么:用户所需的功能
2.需求来源于:客户/用户
3.产品经理:对接客户,根据客户/用户的反馈,输出需求文档
4.软件方向的需求:客户提供的需求是否合理,是否符合行业内的一些规则和法律的规定
软件方向的界面测试:直观观察软件包含哪些模块,基础色调,比如微信的绿色,支付宝的蓝色
软件方向功能测试:校验一些功能是否能正常使用,微信聊天的功能,支付宝转账的功能
软件方向的安全性测试:关于网络安全(资金安全、信息安全、包括一些软件的内容对未成年的影响),攻击类型:xss攻击、spl注入、权限攻击
软件方向的可靠性测试:在使用人数比较多的情况下,软件是否能够稳定的运行
软件方向的可移植性测试:之前使用蓝牙传送游戏的安装包,包括在电梯中(弱网环境)使用微信
1.软件方向的兼容性测试:微信不仅能够在ios系统上运行,也能在安卓系统上运行,包括内部对各种输入法的支持
2.app的兼容性测试关注的方向:
a.操作系统不同:ios、安卓、鸿蒙、miu
b.系统的版本不同:ios13、ios14、安卓12、安卓11
c.手机分辨率
d.不同的屏幕尺寸和类型
3.Web端的兼容性测试关注的方向:
a.操作系统不同:Windows、Mac(苹果)、Linux、Unix
b.系统的版本不同:Windows7/8/8.1/10/11
c.电脑分辨率的影响
d.电脑不同的屏幕尺寸和类型
f.不同浏览器的类型以及版本
软件方向的易用性测试:操作是否简单,是否符合用户的操作习惯,使用的门槛高不高,用户体验
软件方向的压力测试:压力测试又叫破坏性测试,在超负载的情况下,长时间运行
负载方向的软件测试:不断增加用户量,看系统是否崩溃
|
|