软件测试网站(零基础小白)

一、什么是软件测试我们通过人工或自动化测试工具,对被测对象(程序、软件、系统等)执行测试操作,检查程序各项功能、界面显示、数据显示、安全性等是否正常。如果测试出来了异常,就代表我们找到了BUG。这个过程就是软件测试。再说简单点,打过王者荣耀的不知道有没有听过这个BUG。在大龙刚出现的一瞬间,达摩可以用大招把大龙打出龙坑,并且大龙没法再回去。玩儿这游戏的都知道,大龙是可以不断回血的,不回龙坑代表着大龙不会被任何英雄杀死。这就是游戏中会出现的BUG,而测试人员的工作就是检查这款游戏的地图、技能、角色上海、皮肤显示、血条变化等等很多方面,在游戏上限之前、或在玩家发现BUG之前,由测试人员去查找游戏中可能会出现的所有BUG。软件测试分为两类,一类是手工测试,一类是自动化测试手工测试:就是通过测试人员手工点点点的方式,对被测对象进行测试的过程。比如我们的智能手机,手工测试人员会测一下手机各种环境下的拍照功能,像夜间拍照、景物拍照、拍照放大等功能;自动化测试:自动化测试就是通过自动化工具和框架,配合特殊的测试环境,自动执行软件测试的过程。▶300G软件测试自学教程 [全套完整版]分享一波学习资料:测试猿课堂为大家准备了一份总量达300G左右的【软件测试全套自学教程】包含完整的课件+PPT+实战项目源码+千套测试模板,内容极其珍贵,千万不要错过:https://pan.baidu.com/s/10nqKV0Vp23BSgCiCt9EqNA提取码:3mkj二、软件测试的分类1、功能测试:主要测试被测对象的主体功能。比如App要测能否正常登录、注册等;网页要测能否正常访问和显示,链接能否正常跳转,在线流线是否能正确提交等等;2、兼容性测试:指被测系统在不同环境下是否都能正常使用。比如App能否在华为、小米、OPPP等都手机上正常安装和使用,在Pad上又是否能安装和使用;浏览器在win7/win8/win10等电脑系统上都能否正常使用等等;3、安全测试:指被测系统是否存在数据泄漏、病毒入侵、非授权用户登录等安全性问题。比如我注册了一张银行卡,别人拿到了我的卡,不需要输入密码就能取走我的钱;我的服务器存在端口权限全部开放,谁都可以直接接入我的服务器;4、稳定性测试:指被测系统长时间的运行情况下是否会出现异常。比如在线视频播放,一直不间断播放24H是否会出现网页断流情况;手机不间断运行一个月,是否会出现烧机、烧主板、卡顿等等问题;5、性能测试:性能测试是软件测试行业中比较高端的测试技术了。一般能做性能测试的无一不是测试行业某个领域的测试高手。性能测试也可以分为以下两类:— 负载测试:意思是给系统不断增加压力,测试该系统在极限情况下的应对表现和峰值承载能力。比如,给服务器做压力测试,理论1分钟承载10000流量,我们逐步增加至1分钟20000、50000、100000流量等,测试服务器的响应速度、内存损耗、带宽表现等等;— 压力测试:意思是在不断增加系统压力的情况下,长时间的运行对系统各方面性能造成的损耗情况。举个例子,现在很多手机刚上市,一些科技UP主拿到样机后都会发布手机同时运行各类软件时,手机性能表现情况的视频。当然测试工程师手上的压力测试要严峻。比如可能会手机后台同时运行100、200、300个软件,直至运行1小时、5小时、10小时后手机的CPU、GPU、RAM、手机温度、电池耗电量等方面的情况。三、软件测试常见的几种方法1、根据测试对象进行分类① 白盒测试:所谓的白盒,可以理解为透明的盒子。我们将程序放置于一个透明的“盒子(环境)”中,在盒子外,我们可以看到程序的底层代码,测试程序代码的逻辑、代码编写等程序底层问题;② 黑盒测试:同样的我们可以将黑盒理解为一个不透明的黑箱。我们将程序放置于该黑箱中,看不到程序的代码,也不用在意程序的代码怎么实现的。只需要观察我们测试的程序功能最终是否都能正常运行就可以了;③ 灰盒测试:灰盒测试是介于白盒和黑盒之间的一种测试方法。也就是既检查一部分代码逻辑,某些方面却又只关注功能是否实现即可。2、根据测试对象是否运行进行分类① 静态测试:一般指不需要运行即可测试的对象。像文档测试、网页界面测试等等;② 动态测试:一般指的是运行的程序、软件、系统等。在运行状态下,我们测试该对象的相关功能。

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://kuaisubeian.cc/43565.html

kuaisubeian