软件测试思维1.1

(1) 需求测试

需求:需求文档,制作的需求书(全称:软件需求规格说明书,简称:srs)

需求:根据客户要实现一个功能;开发根据需求编写代码,测试也是根据需求编写测试用例和测试

案例:测试制作水杯的说明书

测试:需求是否合理, 需求有没错别字,需求是否规范,需求是否具有唯一性等

(2)界面测试

界面测试也是外观测试,也称为ui测试

测试用户界面的功能模块,布局是否合理,整体风格是否一致,各个控件的位置摆放;

案例:测试水杯的:形状,颜色,类型,大小

(3)功能测试

功能测试:是指对产品软件的各个功能进行验证,验证产品是否达到客户的要求;

案例1:杯子:喝水,装水,保温,制冷,显示温度

案例2:微信:聊天、转账、发朋友圈、视频、语音、点赞、发红包等

(4)可靠性测试

定义:在规定的条件下,可持续的寿命的最长时间。(通过使用各种设备模拟不同的场景,比如高温,低温的情况,加速反映产品在环境中使用的状态来验证

是否达到研发和设计,制作中的质量目标)

可靠性测试:在规定的时间下,可持续的寿命的最长时间。

案例1:高温,低温致使水杯的状态来验证是否达到目标

案例2:肉: 在不同温度下,保存的时间是不一样

案例3:汽车:不同的速度,汽车的状态不一样

(5)可移植性测试

是指对设计的程序与硬件,软件之间的兼容性的测试组合

软件是否可以一直到指定的硬件或软件上运行,由于计算机的硬件结构不一样,导致某一类型上的软件不能再另一个计算机上运行。

a:电脑 8g 256 cpu 2.5 腾讯会议,钉钉

b: 电脑 4g 128 cpu 2.0 无法运行

案例1:水杯可以放在海拔1000m,在移植到海拔2000m

案例2:室内,室外

(6)兼容性测试

兼容性考虑:

os (操作系统):win11、win10,win7,xp, macos,andriod ,ios

浏览器:uc,ie(ie8,ie11,ie9) ,谷歌,火狐(如:工商银行网页在谷歌上展示不全,还有博客园在)

手机品牌:华为,oppe,vivo,小米等

不同版本:1.0,2.0,3.0

案例:水杯装水,装油,装醋等

(7)易用性测试

定义:是指是否方便使用,可以理解为:易学性,易操作性

比如:遥控,品牌,文字表示,说明书,中英翻译,字体调大调小,切换颜色,切换分辨率

比如:水杯: logo、隔热层、吸管、背带、杯套、过滤网

        页面: 删除、撤销、返回、翻译、帮助说明等

尼尔森十大定律(易用性)参考:

【尼尔森十大原则由毕业于哥本哈根的人机交互学博士Jakob Nielsen发表,Jakob Nielsen对人机交互有很多研究,他提出十大可用性原则,用来评价用户体验的好坏,每个产品设计者都可以根据这十大原则进行自查。
a、系统可见性原则(Visibility of system status)保持界面的状态可见,变化可见,内容可见。让用户知道发生了什么,在适当的时间内做出适当的反馈。 比如用户在网页上的任何操作,不论是单击、滚动还是按下键盘,页面应即时给出反馈。
b、贴近场景原则(Match between system and the real world)用用户的语言,用词,短语和用户熟悉的概念,而不是系统术语。功能操作符合用户的使用场景。
c、可控性原则(User control and freedom)用户经常错误地选择系统功能而且需要明确标识离开这个的“出口”。比如支持撤销和重做的功能。
d、一致性和标准化原则(Consistency and standards)
遵循平台的惯例。也就是,同一用语、功能、操作保持一致。
e、防错原则(Error prevention)
更用心的设计防止这类问题发生,在用户可能犯错时进行提醒,比如删除可能造成的后果。
f、协助记忆原则(Recognition rather than recall)尽量减少用户对操作目标的记忆负荷,动作和选项都应该是可见的。用户不必记住一个页面到另一个页面的信息。系统的使用说明应该是可见的或者是容易获取的。
g、灵活高效原则(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;帮助文档。】

(8)安全性测试

安全包括:防火墙,木马,病毒,数据,网络,程序,泄露数据信息、加密、权限设置、密码

水杯: 制作材料、烫伤、

(9)性能角度

a\压力测试

压力测试也叫破坏性测试

定义:有一个临界点,突破临界点,查看系统运行状态。

例如1:水杯装5l水,直接装6升,查看状态

例如2: 淘宝:双十一 1亿用户,目前通过2亿用户访问

b\负载测试

定义:有一个临界点,慢慢接近临界点,查看系统运行状态。

例如1:水杯装5l水,直接装4升,查看状态;在装4.5升;在装4.8升水,在装5升水查看状态

例如2: 淘宝:双十一 1亿用户,先测试8千万用户,在测9千万用户,在测1亿用户 系统查看状态

posted @   测%  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示