首页 > 其他分享 >软件测试思维1.1

软件测试思维1.1

时间:2024-05-09 12:11:41浏览次数:14  
标签:需求 思维 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亿用户 系统查看状态

标签:需求,思维,1.1,原则,案例,用户,水杯,测试,软件测试
From: https://www.cnblogs.com/liaojia1/p/18181851

相关文章

  • go 1.18 泛型
     引用:https://segmentfault.com/a/1190000041634906Go1.18泛型全面讲解:一篇讲清泛型的全部WonderfulSoap 2022-03-31阅读 24 分钟English229 序2022年3月15日,争议非常大但同时也备受期待的泛型终于伴随着Go1.18发布了。可是因为Go对泛型的支......
  • SystemVerilog -- 11.1 SystemVerilog Immediate Assertions
    SystemVerilogImmediateAssertionsImmediateAssertions基于模拟事件语义执行,并且需要在过程块中指定。在模拟过程中,它的处理方式与语句中的表达式相同。if如果表达式在执行语句时为true,则ImmediateAssertions将通过,如果表达式的计算结果为false(X、Z或0),则ImmediateAsserti......
  • 思维减负·系列:(四)自我接纳
          世界上没有完美的人,每个人都会有自己的缺点和不足。学会自我接纳,以一种温柔的态度,拥抱这个不完美却真实的自己。要为自己而活,活出自己想要的人生。      很多时候我们的烦恼其实都不是真的,只是在跟别人比较的过程中被放大了,要减少跟别人的比较,因......
  • 维和防暴队迅雷BT完整下载[1.16GB2.72GBMKV]高清加长版【1280P已完结】
    《维和防暴队》是一部让观众们热血沸腾的电影,讲述了一支由各国士兵组成的维和部队在遥远的非洲战场上与恐怖组织展开激烈对抗的故事。这部电影不仅仅是一部以战争为背景的动作片,更是反映了人类共同价值观和国际合作的重要性。在本文中,我将从情节、角色以及影片所传递的信息等......
  • 末路狂花钱迅雷BT完整下载[1.12GB/2.35GB/Mp4]4K高清[1080P已更新]
    《末路狂花钱》是一部由导演马丁·斯科塞斯执导,1987年上映的经典电影。该片以真实的故事为基础,讲述了华尔街投资银行的故事,深入揭示了贪婪、欲望和腐败在当时华尔街的蔓延。本文将从电影的拍摄背景、故事情节以及对当时时代的反映与现实意义等方面进行分析。 首先,......
  • 思维减负·系列:(三)接纳现实
          生活中总有不如意和无法改变的事情。面对这些,我们要学会接纳现实,顺其自然,用积极乐观的心态去面对。学会分辨什么是可以改变的,什么是无法改变的。对于无法改变的,要学会接受,选择用乐观的眼光去看待;对于可以改变的,要有勇气去争取改变。      允许......
  • 实验三——软件测试
    一、实验题目:软件测试二、实验目的 1、熟悉开发环境下的自动化测试工具;1、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选......
  • Luminar Neo 1.19.0 (macOS Universal) - 创新 AI 图像编辑器
    LuminarNeo1.19.0(macOSUniversal)-创新AI图像编辑器利用尖端的人工智能生成技术,轻松增强照片效果请访问原文链接:LuminarNeo1.19.0(macOSUniversal)-创新AI图像编辑器,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org提升您的照片编辑能力。你想象......
  • 实验三:软件测试
    一、实验题目:软件测试二、实验目的1、熟悉开发环境下的自动化测试工具;2、利用自动化测试工具进行自动化单元测试。三、实验内容1、选择开发环境,IDEA或PYCHARM任选其一;2、基于所选择的开发环境实现对输入的n个整数进行排序的代码;3、对所编写代码设计测试用例;4、基于所选择......
  • 思维减负·系列:(二)接纳不确定性
          人生充满了不确定性和变化,很多重要的事情都是无法提前计划和安排的。我们不应该活在一切都能安排好的幻想中,而是要接受现实生活中很多事情都是无法预料和掌控的。      面对未来的不确定性,我们要学会给自己多种结果的选择,而不是执着于某一种理想化的结......