12 2022 档案
摘要:初级和中高级测试工程师,在测试工程师本身来看,可能更多是侧重于测试能力和经验的差距。而实际上在企业中,对于初级测试工程师来说,往往更多的是安排测试用例执行,或者较为基础和简单的功能测试。而具备了用例设计和测试计划能力的,就可以进阶为中级测试工程师。具备了自动化测试能力,对于测试理论有了深入了解,对测
阅读全文
摘要:常言道:知彼知己,百战不殆。那么对于面试软件测试中,我们需要知道哪些方面,才是我们制胜的法宝。 1、简历的重要性 首先,对于简历上提到的任何技术点,作为应试人员,都应该非常了解,因为这是面试官针对性发问的首选。即使不能够非常清楚地阐述其原理,但是在应用层面,至少应该可以清晰地说出在工作中的用途,并且
阅读全文
摘要:软件测试报告作为测试阶段产物之一,是很好的收尾文档,如何写出一份有价值的测试报告是测试工程师需要掌握的能力。为什么是有价值的?因为部分同学的测试报告仅罗列了测试计划、测试用例、缺陷数据,即使图文并茂,也会因为缺少分析和总结而成为无效报告。那么如何写一份完整的软件测试报告呢?下面我们详细说一下。 报告
阅读全文
摘要:请求合法性校验: 请求合法性校验主要就是指如何避免API被非法的调用,比如系统里面有一个短信接口,就要考虑如何避免这个短信接口不被短信轰炸机滥用,可以采用的方式有以下几种: 1. 验证码,验证码主要用于防范恶意注册、恶意破解密码、恶意灌水等非法操作,验证码可以使用Google的CAPTCHA解决方案
阅读全文
摘要:WEB测试重点 1.功能测试: 所实现的功能是否和需求一致; 2.界面测试: 界面是否美观,风格是否一致,文字内容是否正确; 3.链接测试: 打开链接速度是否合理;是否链接到正确的页面;是否有空白页面; 4.性能测试: 系统能支持多少用户同时在线;超过这些用户数,系统会给出什么样的反映; 5.兼容性
阅读全文
摘要:基础行业的web测试,和手机app测试又有什么的相同点与不同之处呢? 1、相同点 不管是传统行业的web测试,还是新兴的手机app测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中。 1)设计测试用例时,依然都是依据边界值分析法、等价类划分等; 2)多数采用黑盒的测试方法
阅读全文
摘要:在测试设计时最主要依据的就是测试金字塔的测试结构。如果在项目临近发布才开始测试并发现缺陷,这样修复缺陷的成本就会很高,项目的进度也会很不确定。所以,就开发阶段来说,如果把测试分层,在不同的开发阶段都进行测试,能很大程度上缓解这些问题。 1测试的成本 单元测试的开发成本要远低于用户界面测试,如果在用户
阅读全文
摘要:测试案例 测试用例的别名 黑盒测试 指测试人员通过各种输入和观察软件的各种输出结果来发现软件的缺陷,而不关心程序具体如何实现的一种测试方法。 静态测试 指测试不运行的部分,例如测试产品说明书,对此进行检查和审阅。 静态白盒测试 指在不执行的条件下有条理地仔细审查软件设计,体系结构和代码,从而找出软件
阅读全文
摘要:接口测试用例的设计方法其实和功能测试用例的设计方法是类似的,因为接口是需要满足需求的,而接口测试所依赖的也是需求说明书,但是,因为接口测试毕竟是通过代码去测试代码,所以,为了保证覆盖率,可能会使用到单元测试的方法,具体的测试用例设计: 输入参数测试:针对输入的参数进行测试,也可以说是假定接口参数的不
阅读全文
摘要:app的安装与升级 升级中用户数据、设置、状态的保留,特步注意新版本已去掉的状态或设置; 是否可以隔开版本覆盖安装; 是否可以覆盖安装更低版本; 卸载安装,安装目录清理,SD卡存储数据不被清理; 在没有更新或网络时,需要给予用户正确的信息表达; 如果升级有忽略本次版本升级,那么当有新的升级版本时,是
阅读全文
摘要:AppScan,即 AppScanstandard edition。其安装在 Windows 操作系统上,可以对网站等 Web 应用进行自动化的应用安全扫描和测试。 Rational AppScan(简称 AppScan)其实是一个产品家族,包括众多的应用安全扫描产品,从开发阶段的源代码扫描的 Ap
阅读全文
摘要:常常有人问:作为一个软件测试人员,你怎么保证一个测试用例的质量呢?我能说如果一个优秀的测试人员,本身的技术,写出来的用例就具备了一个优秀的前提。但是还是没有回答问题的本质。在最近的学习,我也在思考这个问题。我认为无非是从以下几个方面考虑: 1、测试用例的覆盖率,必须保证需求的100%覆盖。 2、测试
阅读全文
摘要:一、bin目录 Examples:目录中有CSV样例 jmeter.bat:windows的启动文件 jmeter.log:jmeter运行日志文件 jmeter.sh:linux的启动文件 jmeter.properties:系统配置文件 jmeter-server.bat:windows分布式测
阅读全文
摘要:如果有这样的情况:一个完整的操作流程,需要先完成某个操作,获得某个值或数据信息,然后才能进行下一步的操作(也就是常说的关联/将上一个请求的响应结果作为下一个请求的参数)。在jmeter中,可以利用正则表达式提取器来帮助我们完成这一动作。 首先:在默认的测试计划中添加一个线程组,然后添加取样器,这里我
阅读全文
摘要:fiddler最强大的功能就是可以设置断点了。设置好之后,你可以修改HttpRequest的任何信息,包括host、cookie或者表单中的数据,设置断点有两种方法: 第一种:打开fiddler,点击Rules->Automatic Breakpoint ->Before Request (这种方法
阅读全文
摘要:单纯从功能测试的层面上来讲的话,APP 测试、web 测试 在流程和功能测试上是没有区别的。根据两者载体不一样,则区别如下: (1)系统结构方面: ① web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步更新。 ② app项目,c/s结构的,必须要有客户端;app 修改
阅读全文
摘要:一、jenkins的环境配置 详细见Jenkins环境搭建篇 二、Appium+Jenkins构建配置 1.登录Jenkins系统,点击‘新建’ 2.输入项目名称,选择第一个选项,点击保存 3.在项目界面选择‘构建触发器’→‘构建’→‘增加构建步骤’中选择‘Execute shell’ 4.在Exe
阅读全文
摘要:1. 测试的策略有哪些? 黑盒/白盒,静态/动态,手工/自动,冒烟测试,回归测试,公测(Beta测试的策略)。 2. 设计测试用例的方法有哪些? 等价类,边界值,正交表,流程图,错误推断法,场景法,判定表,因果图。 3.正交表测试用例设计方法的特点是什么?用最少的实验覆盖最多的操作,测试用例设计很少
阅读全文
摘要:1、什么是测试用例 一组由前提条件、输入、执行条件、预期结果等组成,以完成对某个特定需求或者目标测试的数据,体现测试方案、方法、技术和策略的文档(XMind)。 2、为什么要写测试用例 科学有效的对测试步骤进行组织规划,方便管理,记录。 3、测试用例的管理过程 编写→评审(修改→再次评审)→执行→保
阅读全文
摘要:在postman中,大家都使用过断言,但是我们使用的断言都是针对每一个接口或者是每一个用例添加的,那么是否有可以同时对多个用例或接口添加断言呢?答案是肯定有的。那么接下来我就带领大家认识下Postman中的批量断言,也可以称之为集合断言。 首先,先简单的介绍下什么是集合断言,在postman中是支持
阅读全文
摘要:HTTP工作原理 HTTP协议定义了web客户端如何从web服务器请求web页面,以及服务器如何将web页面传递给客户端。HTTP协议使用请求/响应模型。客户端从服务器请求消息。请求消息包括方法、URL、协议版本、请求头和请求数据。服务器用状态行响应,状态行包括协议版本、成功或错误代码、服务器信息、
阅读全文
摘要:登陆功能是我们最常说的功能,但是这个功能也是相当复杂的功能,我们可以从功能性,安全性,性能,数据统计,4个方面来进行说明: 一、功能上: 1、我们可以从登陆的用户名,密码,验证码3个方面来设计测试点; 2、重复登陆,频繁登陆。 二、安全上: 1、我们需要对敏感信息是否加密,验证码错误次数,验证码有效
阅读全文
摘要:我们在进行普通软件测试的时候,第一步是要进行冒烟测试,那么在测试人工智能软件的时候第一步是要做什么呢?其实同样是要做冒烟测试,本文就通过两步给大家介绍怎样做人工智能软件的冒烟测试。 一、了解冒烟测试的作用 目标 掌握冒烟测试在软件测试中的作用 步骤 1.开发提测软件版本 2.测试根据冒烟测试用例对软
阅读全文
摘要:软件测试工程师的职责是发现BUG,此外,如何体现个人价值?那么我们试想,只提出问题而不去解决,问题就永远得不到闭环。所以,一个资深的测试人员的基本功应该是这样的:深挖业务和功能需求,找出BUG,定位BUG,提出解决方案。这里我们就来说说,当我们找到了BUG,应该把BUG提交给谁去解决,这属于BUG定
阅读全文
摘要:一、界面适配 l 手机分辨率为1920x7080的高分辨率手机,在调整手机字体大小时,会导致页面显示出现变形; l 因用户设置的特殊字体导致列表的字母条不显示; l 某些banner 图片在部分机型只能显示一半; l 文字或者图片需要适配不同分辨率的机型时,建议使用dp方式进行开发,即使是使用dp,
阅读全文
摘要:一、 需求阶段: 测试人员了解项目需求及需求变更, 包括需求规格说明书、功能结构及模块划分,根据需求梳理测试点。 二、测试计划阶段: 测试计划环节需要考虑测试工具选取,考虑需要测试的业务点,涉及到多业务量测试团队测试,需考虑人员分配问题,如:哪些人准备测试执行,哪些人准备测试过程中数据的收集与整理为
阅读全文
摘要:功能测试用例的编写需要按照一定的思路进行,而不是想到哪写到哪,一般测试机制成熟的公司都会有公司自己自定义的测试用例模板,以及一整套的测试流程关注点,测试人员在测试生涯中也应当积累一套自己的测试框架,所有功能性的测试都可以依据框架的思路来进行,达到事半功倍的效果。 功能测试框架可以包括:界面友好性测试
阅读全文
摘要:从系统测试开始产品研发流程正是计入到测试阶段 1.系统测试的目标和测试对象 系统测试对象:整个系统,对于手机来说,就是整机的测试,对于应用来说就是整个应用以及生态相关。把这个对象分为若干个feature,是这整个feature的总和。 因为以前都是注重每个feature,随着功能的不断集成,系统的复
阅读全文
摘要:1. 应用的启动和停止 1.1 首次启动 是否出现欢迎界面,欢迎界面的停留时间合理,欢迎界面后是否正常进入应用。 首次启动时间是否合理。 该拉取的信息是否正确。 桌面图标是否创建成功,功能启动快捷键创建是否成功(某些安卓手机会有在桌面创建应用内某个功能的快捷键的需求)。 1.2 二次启动 启动时间是
阅读全文
摘要:很多人关心LR在C/S架构上如何实施性能测试,我想根本原因在于两个方面,一是很多时候脚本无法录制,即LR无法成功调用被测的应用程序,二是测试脚本即使录制下来,可读性不强,往往不能运行通过,调试时无从下手,像音视频、电子地图类的测试差不多也是这个问题。 根据我以往的项目经验,LR是可以做到的,因为它提
阅读全文
摘要:软件测试中常用的测试方法包括:等价类、边界值、正交排列、因果图、场景法。 等价类 1.适用场合: 有数据输入的地方,可以使用等价类划分,将大量的数据划分出若干范围,从每个范围中挑选代表数据进行测试,避免穷举,提高测试效率. 2.等价类方法划分:有效等价类,无效等价类 有效等价类:输入有意义,合理的数
阅读全文
摘要:软件测试中经常会提及插桩,程序插桩法是一种被广泛使用的软件测试技术,由J.C.Huang教授提出。简单来说,程序插桩就是往被测试程序中插入测试代码以达到测试目的的方法,插入的测试代码被称为探针。根据测试代码插入的时间可以将程序插桩法分为目标代码插桩和源代码插桩,本节先讲解一下目标代码插桩。 目标代码
阅读全文
摘要:大家都知道,开发人员都会有年龄危机这一说,那么经常和开发人员放在一起比较的软件测试人员有没有年龄危机这一说呢,今天小编就来说一下近几年发展迅猛的软件测试行业到底有没有年龄危机这一说。要弄清楚这个问题就要知道测试和开发之间的工作到底有什么区别,小编简单总结了以下几点。 一、从工作内容强度来看 开发人员
阅读全文
摘要:“长江后浪推前浪,前浪死在沙滩上”,这句经常让人会心一笑的调侃,而今变成了软件测试行业的真实写照。由于软件测试行业入门门槛低,薪资待遇高,所以行业内不断汇入新鲜血液,这些入行的新人给已经入行几年却还处在功能测试阶段的老人也带来了非常大的压力。 那些入行几年,但是依然只会功能测试的同学所面临的压力可想
阅读全文
摘要:随着IT行业的不断发展,想要转入这个行业的女性也越来越多,行业内的很多岗位对于女性来说也是非常适合的,之前拉勾网的一组数据显示,IT行业女性所占比例已经高达17%,可见在IT行业的大军里,女性越来越多。IT行业的很多岗位也是非常适合女生去做的,今天小编就来盘点一下IT行业适合女生做的岗位有哪些? 一
阅读全文
摘要:众所周知,在一些发达国家,软件测试是公司研发部门的重要组成部分,在整个软件研发队伍中占据着很大的比重,软件测试人员和软件开发人员的比例基本维持在1:1是合理的范围,但早期甚至是现在在我们国家,软件测试和软件开发人员的比重是严重失衡的,一些企业测试与开发人员的比例是1:5甚至是1:8,人员配置这么不合
阅读全文
摘要:第一阶段:国内测试行业发展之初(2010年之前),功能测试是主流 测试刚在国内发展之际,因为项目也不复杂,所以工作内容比较简单,也就是所说的功能测试,那时候的产品功能也不复杂,所以功能测试人员基本上就是一些简单的点点点测试,这样就可以满足大部分企业的测试要求。 第二阶段,互联网行业开始发展(2010
阅读全文
摘要:其实对软件测试行业有了解的同学不难发现,现在功能测试找工作越来越困难了,而且功能测试找不到工作的大有人在,归根结底还是技术原因。对这个行业不了解的人可能觉得,测试不就是找bug吗,有什么难的,简单的项目也许还能够应对,但是测试的核心就是质量保证,在产品更新速度越来越快的当下,单靠功能测试工程师是没有
阅读全文
摘要:IT程序员一直都被认为是高薪职业,也是多数人想转行赚高薪的首选职业。但事实上,并不是所有的IT程序员都可以拿到高薪,部分IT程序员距离高薪还是有一定距离的,甚至是很难接近,是运气不佳还是技术水平之间有差别?普通IT程序员和那些被膜拜的技术大神不仅仅是技术上的差异,看完这篇文章,你或许能够从中找到答案
阅读全文
摘要:首先应该是兴趣。做任何事情都一样,有了兴趣,才有坚持下去的动力,如果你每天做着一件提不起兴趣、索之无味的事情,那么厌倦也是迟早的事。技术类的工作更是如此,需要踏实、坚持、耐心去持续不断地学习。抛开兴趣爱好不说,很多人转这一行都是为了能更好的生活,那么也是一样的道理。 其次,应该考虑自己要选择什么方向
阅读全文
摘要:互联网行业的快速发展让产品迭代速度越来越快,为了保证产品质量,测试工程师在研发队伍中的比重也随之增加。软件测试工程师贯穿于产品发展的各个阶段,从产品立项到上线都离不开测试工程师的检测,这么一个重要的角色需要具备哪些能力呢?这篇文章小编就来为大家梳理一下。 1、擅用逆向思维思考 软件测试与开发不同,开
阅读全文
摘要:在说到测试效率的时候,我们测试人员首先要明确效率的真正意义,效率不等同于速度,效率是由速度加质量加进度组成,提高效率不仅仅要提高速度,还要保证测试的质量和项目的进度。那么我们要如何做才能提高我们的测试效率呢? 一、测试人员在测试前期要充分的了解和把握需求 一个测试人员在开始着手测试或者测试开始之前,
阅读全文
摘要:软件测试很多时候是围绕着客户体验的角度为主,软件测试工程师需要对产品进行全面认真细致的检测,尽可能的去发现多的Bug,并且跟踪和分析好产品中存在的问题,并对其中不足之处提出改进建议。而在这个过程中,有哪些原则是软件测试工程师需要遵循的呢? 1、所有测试的标准都是建立在用户需求之上 正如我们所知,软件
阅读全文
摘要:软件的缺陷是软件开发过程中的重要属性,它提供了许多信息。不同成熟度的软件组织采用不同的方式管理缺陷。低成熟度的软件组织会记录缺陷,并跟踪缺陷纠正过程。高成熟度的软件组织,还会充分利用缺陷提供的信息,建立组织过程能力基线,实现量化过程管理,并可以此为基础,通过缺陷预防实现过程的持续性优化。 1.新建
阅读全文
摘要:软件测试技术是指测试软件或软件一部分的方法或方式。每种测试技术都有其自身的优势。不同的技术针对不同类型的缺陷。因此,说一种技术是最好的是错误的。根据软件及其要求,一种测试技术可能比另一种更适合用于该目的。有时,结合使用不同的测试技术可能是测试软件的好方法。 讨论确定应使用哪种测试技术的各种因素: 时
阅读全文
摘要:软件测试是软件开发过程中重要组成部分,是用来确认一个程序的质量或者性能是否符合开发之前提出的一些要求。软件测试的目的有两方面,一方面是确认软件的质量,另一方面是提供信息,例如,给开发人员或者程序经理反馈意见。接下来就让小编带你了解常见的软件测试方法。 1.页面链接检查:每一个链接是否都有对应的页面,
阅读全文