测试思维练习:
一、面试题:
1.你讲下水杯的测试点?
2.你讲下淘宝购物测试的测试点?
3.给你个二微码你会怎么去测试
4.你说下电梯的测试点?
5.给你一只,你会怎么去测试?
二、测试角度
需求测试:
界面测试:
功能测试:
安全性测试:
可靠性测试:
可移植性测试:
兼容性测试:
易用性测试:
压力测试:
负载测试
三、测试思维详细讲解
需求测试:
需求:是一个文档,需求文档(全称:软件蹴球规格说明书,简称srs)
需求来源:是产品写的(收集)
需求内容:根据客户要实现一个功能,产品收集信息,整理成需求文档,
开发根据需求开发软件,编写代码;测试根据需求编写测试用例,执行测试。
测试需求:
需求合理,正确性,是否规范,是否冗余,无二义性等
案例:
(1)杯子:制作杯子需求
(2)二维码:制作二维码的需求
界面测试:
界面测hi是也是外观测试,也称为ui测试
测试内容:形状,颜色,大小,风格,类型等
案例:杯子:原型,圆柱,长方形,
登录:步骤,文字,风格,空间大小
功能测试:
功能:是指对产品的各个功能进行验证,验证产品是否达到客户要求;
案例: 水杯:装水,制冷,制热
微信:聊天,发朋友圈,发红包,语音,视频等
安全性测试:
保证软件安全性
案例:水杯:制作材料,烫伤,
二维码:木马,数据泄露,信息泄露,权限,病毒,防火墙
可靠性测试:
定义:在规定的条件下,可持续的寿命最长的时间。
(通过各种设备模拟不同场景,比如高温,低温的情况下,加速反映产品在环境中使用的状态来验证是否达到研发或设计制作中的质量目标)
案例:肉:冰冻可以长时间保留,在高温情况很容易话坏
水杯:放在室外100度的温度,放在室内 ,寿命
可移植性测试:指对设计的程序与硬件,软件之间的兼容性的测试组合
a手机:18g 256 cpu 2.8 赫兹 登录腾讯会议,可以打开
b手机:8g 64 cpu 2.0 赫兹 登录腾讯会议,打不开
兼容性测试:
兼容性:os系统
电脑系统:window 11, window 10 ,window xp,window 7,macos
手机系统:ios ,andriod ,鸿蒙系统
浏览器:谷歌,ie(8,9,11),火狐,uc等
不同把版本:1.0 ,2.0,3.o
案例:水杯: 装水,装水,装醋
腾讯会议:pc,安卓,iso
易用性测试:
定义:是指是否方便使用,可以理解为:易学性,易操作性
案例:水杯:习惯,隔热层,背带,过滤网
投影:遥控,遥控按键文字,
淘宝:字体大小调节,中英翻译,说明书,帮助,人工服务,颜色切换
压力测试:(也叫破坏性测试)
定义:有一个临界点,突破临界点,查看系统运行状态
案例:水杯:只能装5l 水,直接倒6升水,查看水杯状
淘宝:双十一,最大承受用户量1个亿,你直接用2亿去访问,查看状态
负载测试:
定义:有一个临界点,慢慢接近界点,查看系统运行状态
案例:水杯:只能装5l 水,先倒4.5升水,再倒4.6升水 ,倒5升水查看水杯状态
四.发散测试思维写一遍
1.电梯的测试点
2.微信发红包