自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不喝枸杞的程序员

不喝枸杞的程序员

  • 博客(361)
  • 资源 (2)
  • 收藏
  • 关注

原创 2022年还有高职扩招全日制大专

首先还有很多人不相信不去读书可以拿全日制大专,或者不知道什么是高职扩招,先简单介绍一下简单来说就是,大学对上班族招生,录取之后在网上教学,不用去学校,但是和高考生享受同等待遇,学历性质和毕业证书和高考生一模一样。不过呢,前面也说了,这个政策一共是三年时间。2021年就已经结束,博主运气比较好,也是这个政策的受益人。因为这种。...

2022-08-30 17:09:02 610 1

原创 大专生学习软件测试找工作容易吗?

软件测试开发门槛低,代码编写能力要求不是很高。许多企业在招聘过程中重视技术,对学历的要求也会降低。如果你能拥有企业所需的技能,大专生也可以找到满意的工作。软件测试没有年龄限制,如果你够细心和耐心,你就能胜任。软件测试重视经验的积累,“越老越有价值”。测试人员不仅需要测试软件的质量,还需要与开发人员沟通,从多个方面思考问题。许多能力可以得到锻炼和提高。软件测试实际上是寻找代码错误,发现软件错误,测试开发人员提交的软件,模拟用户使用,发现问题。它是一系列的过程活动,包括软件测试需求分析、测试计划设计

2022-04-12 22:25:00 750

原创 软件测试用例设计实用经验总结

​ 软件测试用例设计最重要的前提是掌握业务知识,加上一定的测试用例设计方法,软件测试的工作实际就非常简单了,多测试几个实际项目技能就自然提高了。 ​  把软件测试用例设计分成4个部分:  ·测试类型  ·设计思路  ·设计技术  ·去芜存菁一、测试类型测试类型有很多分类方法,为了编写文档方便,可以把各种分类方法合并,作为用例文档的目录。  明确测试类型可以避免重大漏测。  ·文档测试:需求,设计,用户手册...  ·界面测试:CLI, WEB, GUI, API

2022-04-11 21:53:02 427

原创 回归测试的关键性和重要性及测试方法

一、概述所谓回归测试就是当软件发生改变时,重新测试已经通过测试的测试区域,以验证修改的正确性及其影响。在软件开发生命周期中,软件发生改变,就会带来问题,改变可能是源于发现了错误并做了修改,也有可能是因为集成或维护阶段加入了新模块。错误跟踪与管理系统不完善;对错误的理解不透彻,只修正了错误的外在表现,从而造成修改失败;修改还有可能产生副作用,从而导致软件未被修改的部分产生新的问题;新加入的代码还有可能对原有代码带来影响。因此,我们就必须重新测试,以便确定修改是否达到了预期的目的。同时,为了验证修改的正

2022-04-08 14:41:21 1404

原创 零基础如何学好软件测试?

众所周知,软件测试是IT技术岗位中相对简单的,所以很多计算机零基础的小白会选择测试行业。虽然大家都说测试很简单,但对于没有基础的初学者来说,学好测试并不容易。那么要如何学习呢?1.了解测试行业,规划职业发展道路零基础小白在想加入测试行业之前,必须对软件测试行业有一个大致的了解,如测试岗位的就业需求如何?发展前景如何?未来的发展趋势是什么?这样,在学习之初,我们就可以建立一个明确的职业发展目标和路线,学习更有动力,更有方向感。2.拆解学习目标,制定学习计划当我们正式开始测试学习时,我们必须制定

2022-04-07 21:13:31 693

原创 什么是测试用例?如何设计?

在学习或者实际的测试工作中经常都会提到“测试用例”这个词,没错,测试用例是测试工作的核心,不管要做的是什么样的测试,在真正动手执行测试之前,我们都需要先根据软件需求来设计测试用例,之后再依据设计好的测试用例,展开测试工作。那么问题来了,什么是测试用例?它有什么用呢?下面我们一起进入测试用例的学习吧!1、认识测试用例在进行软件测试之前 ​,测试员往往会先设计测试用例,依据编好的测试用例逐条进行测试。为什么这么做呢?比如,测试网站页面的登录功能,如果不假思索地拿到功能就去点点点,你能想到几种测试方法呢?

2022-04-06 23:27:09 574

原创 自学软件测试需要学到哪些内容?

刚开始学习软件测试的学生应该经历一个从学习到进入到熟练的过程,掌握软件测试的基本知识,学习软件测试的思维,将理论知识应用到实践中,真正理解软件测试的理论知识。作为一名软件测试工程师,我们应该了解软件测试的目的。软件测试是一个新兴行业,它需要掌握一定的编程语言基础、相关网络和数据库的基础知识和主要的软件测试理论。如果有基础和专业的人指导介绍相对简单,建议找一个做测试的朋友来指导学习。从经验丰富的测试人员那里学习,如果你进入一家操作标准的软件公司,有一个独立的软件测试部门,标准化的软件测试过程。软件测试

2022-04-01 19:01:34 3178

原创 毕业转行当软件测试工程师,已实现月收入30K+,真实经验分享

因为对本科专业不太感兴趣,所以工作也没有考虑往这方面发展,正所谓知难而退。哈哈,没错,我给自己留了条退路——软件测试。如今也验证了我当时的想法和选择是无比正确的。在庆幸的同时,也想跟大家聊聊那些初学软件测试的痛苦回忆。我贸然踏进IT行业,再加上又是非科班出身,在入门就遇到了很多困难,代码不会写,故障找不到,在我眼中,世界上只有两种Bug:大Bug和小Bug。每天只会机械地点点,以至于脑子日渐白痴化,太难了吧。。时间久了,每天抱着一大摞的测试书,看着乱七八糟的速成软件测试工程师的网课,自己就像是个只会机械

2022-03-31 20:12:48 2656 2

原创 自学软件测试怎么样,有前景吗?

做测试有没有前景呢?这是大家最关心的一个问题,但其实测试岗和任何岗位一样,都有其天花板、有其挑战也有其发展前途。一、天花板和挑战随着人工智能的发展,测试也越来越实现半自动化操作了。所以,很多大公司将测试岗位外包,也就是从核心走向边缘地位。那么,水平一般、学习能力跟不上的测试从业者,会在这个过程中被淘汰。二、测试越来越走向系统测试测试工作越来越不是单一的,跟开发的界限也没有那么分明。一方面,就像刚刚说过的,测试工具的开发本身就是一个开发的过程,既需要技术开发的能力,也需要测试工作的经验;另一方

2022-03-31 15:24:50 688

原创 如何搞垮一个测试团队?

作者 | Test Jack要想彻底搞垮一个测试团队并非易事,需要多角色通力配合、多方联动、综合施策,才能达到目的。本文从实践经验出发,为大家总结了搞垮测试团队的 18 项措施,或许可以给大家带来一些启发。QAQA 作为质量管理者,在搞垮测试团队的过程中必然责无旁贷、冲锋在前。1、所有线上事故测试主责任何线上事故,一定要第一时间质问测试 “为什么没测出来”?最好和产品、研发、运维一起追问测试,最后在公司大群里发问(人数越多效果越好),并 @ 测试团队的主管(措辞越激烈效果越好)。.

2022-03-30 15:59:07 454

原创 自学软件测试好找工作吗?

自学软件测试当然可以找到工作,但是自学软件测试的过程是非常艰辛的,并不是每个人都能够自学成功,虽然自学软件测试能够帮助我们节省一笔学费钱,但是如果半途学不懂了,选择放弃那么失去的是时间和精力,这些往往都是拿钱买不回来的。自学软件测试找工作是没什么问题的,但是想要找到好的工作是基本不可能的,软件测试这个行业是越老越好,但这个越老越好,并不是指年龄越老就越好,而是指工作经验老,工作年限老,对于刚自学软件测试成功的人来说,能够找到一份软件测试的工作就已经很不错了,毕竟自学软件测试的人基本上是没有做项目的经验,

2022-03-30 15:52:14 1246

原创 软件测试培训需要多长时间?好不好找工作?

对于软件测试培训学习的人来说,其最终的目的大概都是一个方向,那就是找到一个好的工作。所以,大家对于培训时长以及培训学习出来后好不好找工作,都是比较注重和关心的,那么今天小编就带大家一起来了解一下。其实对于培训学习的时间的长短还是好不好找工作这两个问题,是由学习的软件测试内容和培训机构能力共同决定的。大家在决定参加培训学习之前一定都是咨询过相关的机构,也在网上进行过查找相关资料。不同的人和不同的机构在一定的回答方面是不同的,培训时长有长有短,学习内容也是有所不同的。那么为什么会导致这样的情况呢?第一,

2022-03-27 15:26:45 481

原创 软件测试怎么投简历才会增加面试通过率?

小编从事软件测试多年,虽然只跳槽过两次,但是面试通过率很高;另外,最近几年一直负责部门中技术面试工作,前后也面试过上百个人了,小编分享一下自己的看法。打铁还需自身硬,想提高面试率和面试通过率,最主要的还是自身能力的提高,这个道理相信大家都懂,所以这一点就不多讲了。我们就假设技术能力固定的情况下,如果获得更多的面试机会,提高面试的成功率拿到更多的Offer。首先,不同的简历投递渠道,获得面试机会的可能性有高有低。如果能找到公司内部的员工进行推荐,那么获得面试机会的概率会很大,而且通过率也会高...

2022-03-25 17:05:36 1382

原创 零基础转行做软件测试可行吗?

大数据时代,伴随着互联网行业的快速发展,IT行业非常火热。软件开发、软件测试成了许多年轻人的选择,但是很多年轻人并不是计算机相关专业,面对一个陌生的领域,并不知道自己是否能够很好的适应。其实,在IT行业的技术岗位中,软件测试的学习并没有那么难,对零基础转行者来说是较为友好的。因此零基础可以转行做软件测试也是可行的。每个行业都是围城,里面的人想出去,外面的人想进来,对大部分普通行业岗位来说,零基础转行没有太大的问题,只要你下功夫学习,入门都挺快,在IT这个行业里,测试是比较容易入门的职业,主要是思维方

2022-03-25 15:11:13 1670

原创 软件测试学习路线全面攻略,掌握这些技术轻松15K

对于想入行学软件测试的新手来说,首先需要一个高效的学习线路图,还要有全套的学习资料,两者结合才能有最好的学习效果。授人以鱼不如授人以渔,所以今天我也想把我的经验和经历分享给大家,史上最详细的软件测试学习路径和最全的学习资料包全部奉上,按照这个路线学习,大神指日可待!很多朋友想要入行软件测试,但是都不知道该怎么学。抽个时间简单的给大家说下,对于0基础的朋友,应该怎么去学习软件测试。学习软件测试有2条路可以选。最省事的当然是找个靠谱的培训机构去培训啦,你就什么都不用想了,跟着培训结构认真.

2022-03-22 17:26:12 4520 1

原创 啃了三本书,总结了Web测试的五大核心要点,面试再也不会慌了

一、功能测试1、链接测试  (1)、测试所有链接是否按指示的那样确实链接到了该链接的页面;(2)、测试所链接的页面是否存在;(3)、保证Web应用系统上没有孤立的页面(所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问)。2、表单测试(1)、注册、登陆、信息提交等,必须测试提交操作的完整性,以校验提交给服务器的信息的正确性;(2)、用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等;(3)、检验默认值的正确性;(4)、如表单只能接受指定的某些值,测试时...

2022-03-18 20:36:19 221

原创 UI 自动化的页面对象管理工具之实现思路

原文:UI 自动化的页面对象管理工具之实现思路 · TesterHome基本架构如图所示,该工具作为 vscode 插件,因为要跟 webpage 的 dom 进行双向沟通,我们将借用 webdriver 里的 js 执行器来进行通讯。加载插件我们需要启动一个 chromedriver session, 同时加载一个 chrome 插件, 这插件其是基于 selenium IDE recorder 的一个改造版本,//driver = new Builder().forBr

2022-03-18 15:40:44 340

原创 二本学历,3年软件测试点点点,25K入职阿里巴巴

我的个人背景非常简单,也可以说丝毫没有亮点。学历普通,计算机专业二本毕业,毕业后出来就一直在一家小公司,岁月如梭,算了下至今从事软件测试已经5年了,也点点点了五年,每天都是重复的工作,毫无新意,甚至一度的怀疑人生,后来就失业了,一度颓废了,但是想想又不甘心。所以在想通之后疯狂的去找面经,去海投简历(都是一些小的不能再小的公司有回复),去找老朋友,去找同学;我也又冷静下来了,准备好好的调整下心态,整理下自己。在这期间也七七八八的接到一些电话面试;这时候给了我个新的启示——可以去投一些小公司的简历,去面试

2022-03-15 20:12:25 319

原创 京东软件测试面试经典题,跳槽之前冲一波

1、什么是兼容性测试?兼容性测试侧重哪些方面?参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容,兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。兼容和配置测试的区别在于,做配.

2022-03-12 13:54:16 330

原创 双 11 大促压测 - 总结与收获

大促压测(单场景,多场景,全链路)是基于生产环境和实际业务场景,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程。随着公司业务的不断变更和新增,用户流量也在不断提升,系统框架的规模和复杂性也随之增加。生产环境服务的稳定性也越来越重要,服务性能问题,以及机器资源容量问题也越发明显。为了及时暴露各种性能问题,我们是基于生产环境进行全链路压测。接下来介绍一下双 11 大促,我们是如何做生产环境压测的一:准备阶段压测数据准备:1、梳理业务,梳理压测页面、接口2、分析动态参数、录制

2022-03-10 14:57:22 560

原创 测试用例设计,你要知道的7个小技巧

用例设计是测试工程师的日常工作之一,也是基本技能,今天,从实际工作的角度,跟大家分享下快速设计用例的7个小技巧:1. 根据需求,先拆分大的功能点,作为主用例。例如,常见的增删改查,就属于大的功能点,可以作为主用例。2. 使用等价类划分,按分类设计用例,基本分类可以从正面场景和负面场景入手。例如,测试创建可分为创建成功和创建失败2种场景,可分别设计用例。3. 善用边界值,可结合等价类使用。测试经验告诉我们,测试有时会涉及大量数据,遍历所有数据效率较低,如果是手工执行,更难以实现覆盖所有数据,更有效

2022-03-09 17:49:34 323

原创 选择手动测试还是自动化测试?

在软件测试行业中,争议最大的话题是“更好的是手动测试还是自动化测试”。尽管自动化测试是最常谈论的流行语,并且正在慢慢主导测试领域,但是手动测试的重要性仍然不可忽视。在本文中,将探讨手动测试和自动化测试之间更深的差异。时间成本在一个内容很多且测试阶段运行了很长时间的项目中,自动化测试是理想的选择,因为·它减少了所需的资源数量。·可以使用单个脚本同时执行多种类型的相似测试用例场景。·对于大型项目,估算预算足以支付自动测试工具的设置和维护费用。  但是,在测试阶段仅运行几周的小型项..

2022-03-08 16:46:12 123

原创 让接口自动化测试更简单

HTTP 接口测试很简单,不管工具、框架、还是平台,只要很的好的几个点就是好工具。测试数据问题:比如删除接口,重复执行还能保持结果一致,必定要做数据初始化。 接口依赖问题:B 接口依赖 A 的返回值,C 接口依赖 B 接口的返回值。 加密问题:不同的接口加密规则不一样。有些用到时间戳、md5、base64、AES,如何提供种能力。 断言问题:有些接口返回的结构体很复杂,如何灵活的做到断言。对于以上问题,工具和平台要么不支持,要么很麻烦,然而框架是最灵活的。unittest/pytest +

2022-03-07 21:07:57 186

原创 自动化测试是战略决策,不是所有自动化测试能降低成本

软件测试是用来验证软件解决方案或产品是否符合要求和期望的过程。软件测试的旨在发现缺陷,并证明软件是适合使用的。有许多测试方法、类型和技术可用于验证功能和非功能需求。测试自动化是使用其他软件来自动化手动测试或在应用程序中执行手动用户操作的过程。在手动测试不可能或费时的情况下,用其他软件的帮助来验证软件是一个好主意。自动化测试是使用专门的软件工具验证软件解决方案,通常涉及自动化功能作为测试过程的一部分。自动化测试是使用特殊的软件,与被测试的软件分开,来控制和执行测试,包括实际结果与预测结果的比较和报

2022-03-07 14:36:27 561 1

原创 找靓机 App 埋点 Case 自动化回归

找靓机埋点 Case 自动化回归一、背景和目的​ 线上存在埋点数量总数大于 1000 个,主流程 case 大于 300 个,在对功能迭代过程中经常会有对已有的埋点进行回归的述求,以往都是消耗大量的时间去手工回归,同时覆盖 2 端还容易出现漏测的现象。为了改善现状,内部调研可做成 UI 自动化回归,经过实践后约能提效 50%,且只要及时补充场景,就可以大大降低漏测的场景。二、断言方法CASE 执行流程:如何获取客户端上报的埋点数据:1. Android 客户端通过 adb

2022-03-05 19:30:30 1734

原创 自动化接口用例从 1 到 1000 过程中的实践和思考

引言当一个新人刚加入公司的时候,我们通常告诉新人怎么去写一个自动化用例:从工程配置到如何添加接口、如何使用断言,最后到如何将一个用例运行起来。而在实际工作和业务场景中,我们常常面临着需要编写和组织一堆用例的情况:我们需要编写一个业务下的一系列的自动化接口用例,再把用例放到持续集成中不断运行。面临的问题比单纯让一个用例运行起来复杂的多。本人加入有赞不到一年,从写下第1个 case 开始,持续编写和运行了1000多个 case ,在这过程中有了一些思考。在本文中,和大家探论下如何编写大量自动化接...

2022-03-04 16:00:53 307

原创 我在腾讯做测10年,总结的7条生存经验

简单做个自我介绍,我是一名测试工程师,从15年毕业到现在工作了6年。一路走过来,觉得自己很幸运遇到了很多伯乐,教会了我很多道理和职场经验。也非常荣幸在阿里工作过4年,搭建过蚂蚁金服的platuo测试框架,thrift测试框架,自动化测试平台,保障过亿级流量服务的质量工作。最近2年作为面试官也面试了很多同学,经常和很多候选人沟通分享一些自己学习成长的路径,也经常和很多新入职的同学口头分享一些工作心得。现在把这些的经验总结了一下,如果能对看到文章的同学有所启发及帮助最好。七条经验1 自我认知很多新入

2022-03-04 15:22:32 348

原创 值得深思的八个自动化测试疑难杂症

关于软件测试行业的职业发展方向,在网络上总能看到各种各样的问题。  ·有关注零基础能不能入行的  ·有关注25岁入行晚不晚的  ·还有关注35岁后的职业发展方向的  ······  在此过程中,看到很多行业大佬分享了自己的工作经验,也给出了很多自己的建议——要想在测试行业有更长远的发展,一定要关注自己的职业发展道路,也就是你的晋升之路。为此我做了以下三点总结:  一、软件测试职业发展方向情况  业内人士表示,“由于我国的软件行业已经突破了作为一种工业化产品的阶段,软件测试已经成.

2022-03-03 17:59:24 261

原创 白盒测试基本方法

白盒测试的概述由于逻辑错误和不正确假设与一条程序路径被运行的可能性成反比。由于我们经常相信某逻辑路径不可能被执行, 而事实上,它可能在正常的情况下被执行。由于代码中的笔误是随机且无法杜绝的,因此我们要进行白盒测试。白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。白盒测试的特点依据软件设计说明书进行测试、对程序内部细节的严密检验、针对特定条件设计测试用例、

2022-03-02 21:55:50 2230

原创 质量度量之 “三级指标体系”

管理学大师彼得 - 德鲁克曾说过:无数据不管理。数字是人们快速认知事物的一种有效方式。无论在生活还是工作,对事还是对人都息息相关。碰上难以的用数字描述事物或现象肯定是没有找对适用的指标和度量方式。尤其对于质量工程方面的工作,定量的呈现远比定性描述更有说服力。而 “三级指标体系” 就是在这一年的反复打磨中,逐渐清晰并成型的,能够将工程质量加以体系化度量的一种最佳实践。为什么是三级?而不是四级或者更少?通过一级指标,直观反馈在工程化过程中某个方面的水准,具有结果性质的指标,类似 “后视镜” 的作

2022-03-02 21:45:52 969

原创 4 个最常见的自动化测试挑战及应对措施

有人说:“杂乱无章的自动化只会带来更快的混乱。”不仅更快,而且是更严重、更大的混乱。如果使用得当,自动化可以成为测试团队中令人惊叹的生产力助推器和系统的质量增强器。自动化测试的关键是要正确运用,这是初始最困难的部分。下面,我们会了解最常见的自动化测试挑战以及应对措施。挑战 1:获得管理层的批准跟任何公司部门一样,员工总要知道预算允许和不允许的东西。测试人员可能已经知道自动化在商业和技术两方面的优势(缩短上市时间、增加测试覆盖度和准确性、降低每小时的测试成本、更快发现错误等),但是测试人员怎样说服

2022-03-01 16:30:32 168

原创 软件测试过程模型:V模型 W模型 H模型

1.软件测试过程模型-V模型是软件开发瀑布模型的变种,主要反映测试活动与分析和设计的关系;局限性:把测试作为编码之后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现2.软件测试过程模型-W模型在V模型的基础上,增加千开发阶段的同步测试,形成W模型;测试与开发同步进行,有利用尽早的发现问题局限性:仍把开发活动看成是从需求开始到编码结束的串行活动,只有上一阶段完成后,才可以开始下一阶段的活动,不能支持迭代,自发性以及变更调整3.软件测试过程模型-H模型在H模

2022-02-28 16:56:48 644

原创 口自动化测试发展的几个阶段

并不是说接口自动化必须按顺序经历这几个阶段,仅是依据个人经历,总结出的几个阶段。阶段 1. 基本实现利用公开的、成熟的本地工具完成接口自动化,比如 jmeter,postman 等能够基本实现接口自动化,解决从 0 到 1 的问题。阶段 2. 按需定制、自行研发基于 testNG、pytest、RF 等测试框架,根据自身需求定制接口测试框架。为什么要定制?业务形态的不同导致了接口测试的需求也各不相同,常常会遇到现成的工具不能很好地满足测试需求,所以,自行开发框架,想要啥有啥,不受束缚

2022-02-27 13:26:16 355

原创 做了5年软件测试决定离职,跳槽历经40场面试, 面的基本都是大厂

前言沉寂了好一段日子,连我们公司自己人都问我为什么最近都不写文章了。 那么当看到本篇的标题的时候,大家应该可以猜到这是为什么了。 我最终还是决定要离开服务了 5 年多的公司。 而这次跳槽历经 3 个月,前后聊了 10 家公司,进行了将近 40 场面试, 基本都是 4+1 的流程 (技术面 +HR 面), 所以日程被排的很满。 有一段时间每天都有 2 个面试邀约, 加上还有本职工作所以便没有精力再更新文章了。 这次面试也算是个大活了, 经历了各式各样的面试场景。 所以我想把这次跳槽的经验记录下来, 复盘一

2022-02-26 13:55:25 518

原创 在 UI 自动化中调用浏览器 API 的方法与使用场景

背景事情的背景是最近在新项目中做 UI 自动化, 就想调研一下如何与浏览器的 API 交互获取一些额外的信息以在 case 失败的时候获取一些额外的信息帮助 debug。 后来就又慢慢延伸到了前端性能测试,弱网测试等场景上去了。 所以把调研的结果记录在这里。 主要是为了解决以下的问题:测试的时候总会遇到一些偶发的 bug,发现自动化 case 失败以后再去页面上操作也很难复现。 所以如果能拿到失败的时候页面里所有请求的 request 和 response 有利于排查问题。 相当于调用了 chrom

2022-02-26 13:36:56 653

原创 web自动化岗位常见面试题,不用死记硬背也能虐爆

1、当一个接口出现异常时你是如何分析的?  考察点:对系统了解程度(那个服务查看日志),接口了解程度(接口文档、接口传参、接口如何交互、是同步接口、是异步接口)。  1)先通过抓包获取接口请求参数,返回参数,与接口文档对比;查看是传参错误,还是后端错误。  2)如果没有接口文档,找到后端开发确认对应服务器日志,对日志进行分析(用户操作都可以通过日志进行还原)。  3)如果服务日志 和 接口传参 没有问题,也有可能是 中间件出了问题,因为服务与服务之间基本是通过 MQ(消息)来进行通信的,如果

2022-02-25 16:09:11 1306

原创 我,功能测试,做了近1年的点点点,觉得我在浪费时间……

我工作八年整,之前做过开发,现在正在做测试,发现人们对测试非常轻视,究其原因就在于测试入门的门槛太低了,导致人们认为测试仅仅会点页面。关于测试我想说一下我的看法。01页面功能测试机能1、按照产品给的需求文档,原型图,UI图完成测试用例,完成测试用例你要用到:等价类划分、边界值分析法、错误推测法、因果图方法、判断表驱动法、正交试验法、功能图法;同时你要分析业务逻辑,用户操作场景,异常场景,关联业务等。2、执行用例:根据测试阶段,代码改动,环境等挑选相关用例执行;执行过程中要了解

2022-02-23 16:14:54 149

原创 你知道功能测试和非功能测试有什么区别么?

功能测试与非功能测试的主要区别在理解功能测试和非功能测试的区别之前,先需要知道功能性和非功能性需求之间的区别:功能要求:描述软件系统的行为或执行。非功能性要求:描述软件系统的性能或可用性。功能需求将指定某一功能必须执行某个操作,而非功能需求则是可能会指定某一功能执行该操作。功能要求是WHAT;而非功能性要求是HOW。因此,功能需求测试就是验证软件是否正在执行操作,而非功能测试则有助于验证客户的期望是否得到满足。功能测试与非功能测试实例为了使读者能更加清晰的了解两者之间的差异,

2022-02-23 14:59:36 1258

原创 自动化会提高测试覆盖率,那测试覆盖率是什么?

测试覆盖率是什么?测试覆盖率(test coverage)是 2018 年公布的计算机科学技术名词,它是测试质量的度量标准之一,告诉我们测试了多少代码。它定义了系统的某些实体,目的是用测试覆盖它们。这是一种用来指示我们什么时候进行了充分的测试,并告诉我们还需要测试什么(从而扩大了覆盖范围)的方法。如果把测试比喻为打扫房子,那些不常用的房间总会被遗漏,我们总会忘记诸如次卧卫生间这样的区域,所以打扫的覆盖范围不包括就那个卫生间。想象一下,如果我们的打扫标准只包括打扫卧室。按照这个标准,如果打扫了所有

2022-02-22 16:39:48 196

原创 25个经典Selenium自动化面试题,赶紧收藏

(1)selenium的工作原理? ① 脚本启动driver ② driver去驱动浏览器作为远程服务器 ③ 执行脚本发送请求 ④ 服务器解析请求作出相应操作,并返回给客户端(脚本)(2)selenium自动化页面元素找不到存在异常的原因? ① 元素定位错误 ② 页面加载时间过慢,需要查找的元素程序已经完成,单页面还未加载,此时可以加载页面等待时间 ③ 有可能元素包含在iframe或...

2022-02-21 15:58:19 18805

软件测试上百个经典面试题

软件测试经典面试题,内含上百个软件测试面试题,以及答案

2022-02-12

Java多线程编程指南

《多线程编程指南》介绍了 SolarisTM 操作系统 (Solaris Operating System, Solaris OS)中 POSIX®线程和 Solaris 线程的多线程编程接口。本指南将指导应用程序程序员如何创建 新的多线程程序以及如何向现有的程序中添加多线程。 尽管本指南同时介绍了 POSIX 线程接口和 Solaris 线程接口,但大多数主题都以 POSIX 线程为重点。仅适用于 Solaris 线程的信息将专门在一章中介绍。 要理解本指南,读者必须熟悉并发编程的概念: ■ UNIX® SVR4 系统-首选是 Solaris 发行版。 ■ C 编程语言-多线程接口由标准 C 库提供。 ■ 并发编程(与顺序编程相对)的原理。

2018-05-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除