多测师肖sir_高级金牌讲师_测试理论之测试思维(1.1)

测试思维的练习:
什么是测试?
a、验证软件的正确性
b、发现软件缺陷(软件缺陷叫做bug)

场景:对软件进行测试,测试出来的问题就是bug,有bug开发解决,直到成功为止
在这里插入图片描述

如何测试?
案例:给你个水杯如取测试
(1)需求测试:制造杯子的使用说明书,
需求,客户要实现一个功能,业务书写做一个什么杯子需求。,需求做好了,测试需求
场景一:
微信拍一拍功能,拍拍需求功能,做一个什么的拍一拍,通过什么区触发,要达到什么效果?

(2)功能测试:能否装水,能否保温,
计算机:功能测试对软件的各个功能进行验证,验证是否达到客户的要求
场景一:功能:发朋友圈,发红包,语音聊天,视频聊天,发表情包

(3)界面测试: 水杯的颜色,水杯的大小,水杯形状等
计算机:外观界面测试也称为ui测试

测试用户界面:模块的布局,整体风格,各个控件的位置是否合理,测试界面操作便捷性,导航简单易懂性,界面的文字的正确性,文字大小,命名的统一,页面美观,图片和文字的组合等

场景一:品牌的标志大小:
在这里插入图片描述
场景二:
在这里插入图片描述
(4)安全性测试:制作材料是否对人体有伤害

软件安全性测试:包括木马、病毒、防火墙、数据泄露、网络、程序的安全性;
定义:安全测试是指有关验证应用程序的安全等级和识别潜在安全性缺陷的过程。
场景app常见漏洞:
(一)敏感信息泄露 qq登录是铭文,密码是加密 (脱敏)在这里插入图片描述
(二)权限服务的开启
(三)备份功能开启漏洞
(四)sql注入
(五)文件上传和下载漏洞

(5)可靠性 杯子从高处落下的损坏程度
定义:可靠性测试就是为了评估产品在规定的寿命期间内,在预期的所有环境下,保持功能可靠性而进行的活动,来(通过使用各种环境模拟比如高温,低温,高湿的环境,加速反应产品在环境等的状况来验证产品的可靠寿命)
场景:一台在空调最高32,在高海拔或零下几十度的环境下,它的实际寿命要小于规定寿命。

(6)可移植性测试
在不同的地方不同环境是否正常使用
计算机:软件是否可以被移植到指定的硬件或软件平台上运行
场景:计算机硬件结构不同:8g内存,i3处理器 设备。 移植性到 16g i5的处理器的设备,可移植性好

(7)兼容性测试 除了装水还能支持装其他液体
兼容性测试是指协调性
指对所涉及程序与硬件软件之间的兼容性测试
平台的兼容:android ,ios
浏览器的兼容: 谷歌,ie(8,9,10,11),火狐,360浏览器
分辨率的兼容性
案例一:个人征信页面兼容性问题
url:https://ipcrs.pbccrc.org.cn/
在这里插入图片描述
在这里插入图片描述
案例二:
word文档在电脑上和手机上显示的格式会变化;
pdf在电脑上和手机上显示的格式会不变的。

(8)易用性 隔热,有保护套,手提
是指是否方便使用,可以理解为易学性,易操作性
尼尔森十大定律
例如:场景1:遥控本身就是易用性
场景2:遥控器上有很多按钮,按钮能就标识文字(标识的文字就易用)

尼尔森十大原则由毕业于哥本哈根的人机交互学博士Jakob Nielsen发表,Jakob Nielsen对人机交互有很多研究,他提出十大可用性原则,用来评价用户体验的好坏,每个产品设计者都可以根据这十大原则进行自查。
(1)系统可见性原则(Visibility of system status)
保持界面的状态可见,变化可见,内容可见。让用户知道发生了什么,在适当的时间内做出适当的反馈。 比如用户在网页上的任何操作,不论是单击、滚动还是按下键盘,页面应即时给出反馈。
(2)贴近场景原则(Match between system and the real world)
用用户的语言,用词,短语和用户熟悉的概念,而不是系统术语。功能操作符合用户的使用场景。
(3)可控性原则(User control and freedom)
用户经常错误地选择系统功能而且需要明确标识离开这个的“出口”。比如支持撤销和重做的功能。
(4)一致性和标准化原则(Consistency and standards)
遵循平台的惯例。也就是,同一用语、功能、操作保持一致。
(5)防错原则(Error prevention)
更用心的设计防止这类问题发生,在用户可能犯错时进行提醒,比如删除可能造成的后果。
(6)协助记忆原则(Recognition rather than recall)
尽量减少用户对操作目标的记忆负荷,动作和选项都应该是可见的。用户不必记住一个页面到另一个页面的信息。系统的使用说明应该是可见的或者是容易获取的。
(7)灵活高效原则(Flexibility and efficiency of use)
允许用户进行频繁的操作。 更加便捷灵活的代码和反馈.
(8)审美和简约设计原则(Aesthetic and minimalist design)
不应该包含无关紧要的信息。
(9)容错原则(Help users recognize, diagnose, and recover from errors )
错误信息应该用语言表达(不要用代码),较准确地反应问题所在,并且提出一个建设性的解决方案。比如404。
(10)人性化帮助原则(Help and documentation)
有必要提供帮助和文档。任何信息应容易去搜索,专注于用户的任务,列出具体的步骤来进行。帮助性提示最好的方式是:1、无需提示;2、一次性提示;3、常驻提示;4;帮助文档。

(9)压力测试 (破坏从测试,突破临界点,查看系统能承受最大的值)
压力测试是性能测试之一,软件高负载测试
软件中测试超出软件要求范围,超出临界点
案例1:一个水杯能装550ml水,使用超过550ml水测试560ml测试,测试查看水杯的状态 压力

(10)负载测试
软件中测试慢慢接近软件要求范围,接近临界点
案例1:一个水杯能装550ml水,慢慢接近550ml水测试400ml500ml,520ml,550ml测试,测试查看水杯的状态 压力

面试题目:
1、给你一个二维码测试?
2、你说下电梯的测试点?
3、淘宝购物车的如何去测试?
4、微信朋友圈如测试?
5、微信点赞的测试点?

猜你喜欢

转载自blog.csdn.net/m0_47403059/article/details/115276861