![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
职场经验
文章平均质量分 76
程序员二黑⑥
这个作者很懒,什么都没留下…
展开
-
这里有超全的面试题总结,确定不来看看?
举例说一下你的接口测试是怎么做的?原创 2021-05-22 15:58:03 · 240 阅读 · 4 评论 -
Python测试框架unittest之mock系列(二)- 断言方法、统计方法
1、断言方法1、mock常用断言方法:assert_not_called:模拟从未被调用过。assert_called:至少调用了一次模拟。assert_called_once:仅调用了一次模拟。assert_called_with:使用指定的参数调用模拟。assert_called_once_with:模拟完全被调用了一次,并且该调用使用了指定的参数。assert_any_call:已使用指定的参数调用了模拟。2、创建Demo.py文件(创建被测试类:People类)。脚.原创 2021-05-14 21:41:10 · 2493 阅读 · 11 评论 -
Android Monkey-入门与使用
Android Monkey-入门与使用目录 1、Monkey测试原理 2、Monkey环境准备 3、Monkey可选参数 4、Monkey稳定性测试 5、Monkey日志分析 6、杀掉Monkey进程 7、查看内存使用 8、查看CPU使用率 1、Monkey测试原理Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入..原创 2021-05-07 19:49:38 · 274 阅读 · 0 评论 -
测试框架-TestNG-断言方法
断言方法目录1、Assert类(硬断言)2、SoftAssert(软断言)在执行自动化测试用例的时候,我们需要自动判断用例执行完成后获得的输出值是否与预期值一致,这个时候就要用到断言方法。分为:Assert类(硬断言)、SoftAssert类(软断言)1、Assert类(硬断言)Assert类:org.testng.Assert,作为放置一系列断言的静态方法的容器。硬断言就是,运行到断言失败处,后面还有其他代码行,也不会继续执行下去。断言方法基本上是有1至3个输入参数,1原创 2021-05-07 19:47:58 · 1644 阅读 · 0 评论 -
什么是回归测试自动化?
在软件测试中回归测试的目的是为了验证缺陷得到了正确的修复,同时对系统的变更没有影响以前的功能,回归测试可以发生在任何一个阶段,包括单元测试,集成测试和系统测试。那么什么是回归测试自动化呢?接下来我们就来详细了解一下。原创 2021-04-27 19:32:15 · 2938 阅读 · 0 评论 -
登录基本功能测试总结
输入正确的用户名和密码登录成功原创 2021-04-27 19:28:42 · 260 阅读 · 0 评论 -
自动化测试有那些优点
1、对程序的回归测试更方便。这可能是自动化测试最主要的任务,特别是在程序修改比较频繁时,效果是非常明显的。由于回归测试的动作和用例是完全设计好的,测试期望的结果也是完全可以预料的,将回归测试自动运行,可以极大提高测试效率,缩短回归测试时间。2、可以运行更多更繁琐的测试。自动化的一个明显的好处是可以在较少的时间内运行更多的测试。3、可以执行一些手工测试困难或不可能进行的测试。比如,对于大量用户的测试,不可能同时让足够多的测试人员同时进行测试,但是却可以通过自动化测试模拟同时有许多用户,从而..原创 2021-04-27 19:27:36 · 3897 阅读 · 0 评论 -
Python连接mysql数据,一看就懂,一步步教你
为什么要做python连接mysql,一般是解决什么问题的做自动化测试时候,注册了一个新用户,产生了多余的数据,下次同一个账号就无法注册了,这种情况怎么办呢?自动化测试都有数据准备和数据清理的操作,如果因此用例产生了多余数据,就需要清理数据,可以用Pyhthon连接Mysql直接删除多余的数据就可以了。Python3如何连接Mysql呢?PyMySQL是在Py3版本用于连接Mysqlpython连接mysql的模块安装在线安装pip install PyMySQL在Pycharm—点击–Te原创 2021-04-24 16:13:10 · 116 阅读 · 0 评论 -
功能测试转向自动化测试/开发。10年心路历程——愿测试人不再迷茫
愿测试人都不再迷茫原创 2021-04-24 16:05:39 · 172 阅读 · 0 评论 -
小程序自动化测试
背景近期团队打算做一个小程序自动化测试的工具,期望能够做的业务人员操作一遍小程序后,自动还原之前的操作路径,并且捕获操作过程中发生的异常,以此来判断这次发布时候会影响小程序的基础功能。上述描述看似简单,但是中间还是有些难点的,第一个难点就是如何在业务人员操作小程序的时候记录操作路径,第二个难点就是如何将记录的操作路径进行还原。自动化 SDK如何将操作路径还原这个问题,当然首选官方提供的 SDK: miniprogram-automator 。小程序自动化 SDK 为开发者提供了一套通过外部脚本操控原创 2021-04-24 16:03:23 · 169 阅读 · 0 评论 -
Selenium用倦了?来试试Seldom吧!
Seldom 提供了8中定位方式,与Selenium保持一致。原创 2021-04-09 19:34:29 · 621 阅读 · 0 评论 -
缺陷库的创建意义、状态及人员职责划分
我们为了降低缺陷修复的成本,应提前做好缺陷管理和跟踪。原创 2021-04-09 19:31:15 · 791 阅读 · 0 评论 -
web功能测试方法大全——完整!全面!(纯干货,建议收藏哦~)
本文通过六个部分为大家梳理了web功能测试过程中,容易出现的遗漏的部分,用以发掘自己工作中的疏漏。(纯干货,建议收藏哦~)原创 2021-04-08 20:02:15 · 6010 阅读 · 2 评论 -
一文带你走进接口测试
举例说一下你的接口测试是怎么做的?原创 2021-04-07 19:32:27 · 3297 阅读 · 6 评论 -
在找工作的过程中,面试一定要经历的逻辑推理题...
金三银四,估计现在应该有很多粉丝在找工作或者换工作的过程中,那么肯定是要经过面试这一关的,其中有不少逻辑推理题,今天整理了几道与大家一起分享原创 2021-04-05 19:21:19 · 880 阅读 · 0 评论 -
想学软件测试做测试工作,但是你必须要知道测试是做嘛的?
前言:相信很多人对软件测试还有些陌生,不知道什么是软件测试?软件测试都要做什么?接下来我分三个部分给大家介绍下:正文:第一,说下什么是软件,软件的专业定义很抽象,为了让大家更容易理解,简单来说软件可以理解为安装在电脑或者手机中的一个程序,比如大家熟知的手机上的微信,抖音,淘宝,电脑上的Word,Excel,Wps等编辑工具很多很多,可以说我们的日常生活中软件无处不在。第二,说下什么是软件测试,大家在使用的过程中是不是很少会遇到软件出故障的情况,其实这就是软件测试的功劳。一个软件从开始设计到推广给大原创 2021-02-27 17:35:24 · 310 阅读 · 0 评论 -
详谈.功能测试
前言:功能测试(Functional Testing)是根据产品的需求规格说明书和测试需求列表,验证产品的功能实现是否符合产品的需求规格。它是系统测试过程中最基本的测试,不关注软件内部的实现逻辑。今天一菲和你好好聊一下功能测试。正文:功能测试的目的主要如下:1.是否有不正确或遗漏的功能。2.功能实现是否满足用户需求和系统设计的隐藏需求。3.能否正确地接受输入?能否正确地输出结果。4.验证业务流程是否正确、合理。以上四个目的在测试过程中并不容易实现。首先,第一个目的应该是相对比较容易实现的,原创 2021-02-27 17:21:54 · 3811 阅读 · 0 评论 -
盘点——那些你必须知道的自动化测试面试题!
问题1:Selenium是什么,流行的版本有哪些?是一个开源的web自动化测试的框架,支持多种编程语言,支持跨浏览器平台进行测试。Selenium 1.0或Selenium RCSelenium 2.0或Selenium WebdriverSelenium 3.0问题2:你如何从命令行启动Selenium RC?java -jar selenium-server.jar// 在浏览器中运行一套Selenese脚本java -jar selenium-server.jar -htmlSuite原创 2021-02-27 16:42:49 · 480 阅读 · 0 评论 -
身为在软件测试摸爬滚打多年工程师的感悟,写给正在迷茫的你!
前言:互联网高速发展,随着科技的进步有一些岗位薪资出现了垫底的情况比如:生产制造、客服、行政等岗位。也有一些岗位薪资有了大幅度的增长:营销/运营、研发/开发,以及IT相关的岗位。身为在软件测试摸爬滚打多年工程师的感悟,写给正在迷茫的你该如何学习软件测试呢?以及未来的前景是什么?正文:身为在软件测试摸爬滚打多年工程师的感悟,写给正在迷茫的你软件测试虽然很枪手,但是网上还有很多对于测试的负面言论。真正的原因在于,当前企业对测试人员的要求,已经由低端的功能性测试转变为更高级的自动化测试。仅仅从测试技原创 2021-02-26 16:15:13 · 203 阅读 · 0 评论 -
测试三问——必看
前言:在进入软件测试行业之初,很多人都会存在下面最原始的问题,我称之为“测试三问”:1、什么是软件测试?删除线格式 2、为什么会有或会需要做软件测试?3、软件测试的目的是什么?正文:一、什么是软件测试?软件测试是一个过程。是一个质量保证中的一个环节,是一个验证被测产品是否符合客户需求的过程。而且是一个有计划、有规律、有组织的活动。二、为什么会有或需要进行软件测试?先简单来描述一个逻辑:第一、随着信息化的发展,我们在各行各业使用了越来越多的软件。一方面为我们提高工作效率,一方法丰富了我原创 2021-02-26 15:53:47 · 755 阅读 · 0 评论 -
IT界,我要转行!怎么都在推荐我学软件测试?
1、软件测试是做什么的?通俗来讲,我们经常使用的App,网站,都是程序员通过代码来实现的,但要想在市场上站住脚,就要靠质量说话,而软件测试,就是为了检测软件漏洞而生的岗位。举个栗子:我们耳熟能详购物软件——淘宝,天猫,京东,拼多多,唯品会等等很多。假如,顾客下单买了的某个产品,但在商家后台发货单里不翼而飞了,相信不管是顾客还是商家都要疯了,估计平台投诉电话也会被打爆的。软件测试就是为了避免这一事件发生而存在的。用行业话来说,软件测试就是检测软件的实际输出和预期输出是否一致的过程。只有前后一致,产品才能原创 2021-02-26 15:27:04 · 99 阅读 · 0 评论 -
干货——python语言这几年的编程语言排行趋势
近几年编程语言排行榜 Python均位居前列PYPL 编程语言排行榜和 Hacker News 招聘趋势都已经出炉。Hacker News 招聘趋势的数据由 Hacker News 新闻站负责收集,它不仅仅关注编程语言趋势,还关注公司要求的顶尖技能的趋势,包括框架、库等。PYPL 通过分析 Google 搜索语言教程的频率生成数据,即,某项语言在 Google 上搜索频率越高,表示这项语言越受欢迎。在四月的数据中,两个排行榜都显示,Python 是增长最快的语言,流行度名列前茅。Kotlin 在 PY原创 2021-02-26 14:36:20 · 148 阅读 · 0 评论 -
软件测试工程师每天在岗不足8小时被辞退背后的职场真相
最近相信大家都看到了一则新闻:腾讯高级工程师因“每天在岗不足8小时”被辞退,反诉加班费等500万元两度败诉。随后,腾讯也给出了自己的回应:“该前员工被辞原因,是严重违反劳动纪律和规章制度,包括不接受日常工作安排。在上级和HR反复要求下,仍拒绝履行岗位职责,且多次缺勤及旷工等,并非只因为在岗时间不足8小时而被辞退。”在此,暂且不谈论这位工程师的工作加班情况是否属实,但“辣酱”事件后,也让人真正见识了“南山必胜客”的公关和法务能力。这场仗难打,但也似乎不得不打。这件事情,之所以能引起巨大的共鸣与热议,是因原创 2021-02-25 19:43:59 · 1928 阅读 · 8 评论 -
聊聊——面试谈薪环节面试官出的套路。
近日刷微博时,看到一条评论成功引起了小编的注意:这是面试逃不过的被问的“铁规律”,问了期望薪资,有些也不会给到这个数,有时反而会觉得自己说少了,为什么不直接说这个岗位能给多少钱呢?其实,面试官问这个问题,是在测算是否与公司的岗位预算对等符合,如果悬殊较大的话,在第一轮面试的时候,面试官一般就会反馈“我们能给到的薪资可能达不到你的期望”,这样也是在给双方节省时间成本。一方面,如果企业给出的薪资与期望薪资不对等,比求职者的期望低很多,而求职者同意了,这样HR会觉得存在不稳定性。比如求职者期望薪资是1w,原创 2021-02-25 17:31:55 · 361 阅读 · 0 评论 -
2021年30道经典软件测试面试题,等你来看!
1、你的测试职业发展是什么?测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。2、你认为测试人员需要具备哪些素质做测试应该要有一定的协调能力,因为测试人员经常要与开发接触处理一些问题,如果处理不好的话会引起一些冲突,这样的话工作上就会不好做。还有测试人员要有一定的耐心,有的时候做测试很枯燥乏味。除了耐心,测试人员不能放过每一个可能的错误。3原创 2021-02-25 17:11:18 · 989 阅读 · 0 评论 -
畅谈:自动化测试工程师职业发展!
前言:大家好 ,我是一菲,最近很多小伙伴给我私信:想了解测试工程师的职业发展路线,于是我专门写了这篇文章,希望给各位小伙伴们带来一些帮助。正文:测试岗位职业发展规划一般说来可以分为“管理”和“技术”两大类。对于IT软件测试这个行业的技术和管理人员而言,做技术是根本,是最主要的,工作中的重中之重。如果一个公司用一个不懂技术的管理者,这是不符合公司追求利益最大化的规则的。因此,为了节省成本,绝大部分的公司都不使用纯粹的管理者,而是使用懂技术的管理者。在软件测试行业技术和管理往往是没有那么区分严格的,软原创 2021-02-25 16:06:31 · 279 阅读 · 0 评论 -
应届生找测试工作,你需要知道的必备技能和注意事项。
前言:俗话说,人怕入错行。应届生的第一份工作,对一个人的职业生涯是非常重要的,毕业后前三年,是为自己打基础积攒经验的时间,选错行业和岗位,意味着前几年的经验清零,这对于个人成长是非常致命的。我从以下几点分析应届毕业生在软件测试行业的个人发展,跟个人发展挂钩的,无非就是三个问题:a.入行难度:这个岗位好上手吗?有硬性要求吗?对专业限制大吗?对应届生来说难吗?b.岗位晋升:这个岗位的晋升机制是怎样的?容易吗?(上升空间及难度)c.薪资涨幅:这个岗位的薪资涨幅情况(有钱赚吗,薪资天花板如何)正文:首原创 2021-02-25 16:01:21 · 603 阅读 · 0 评论 -
想要工作经验总结,别慌,我全掏出来了!
前言:最近,一些小伙伴给我留言,说一菲啊让大家把自己的软件测试工作经验分享一下,我整理了一下,可能不全。测试工作经验分享一、测试阶段划分1、 单个模块功能测试时间相对较长,但每一个项目都应该有专门的集成测试阶段,并且应该不止进行一轮。每一轮集成测试,应该都有自己的目的,比如第一轮集成测试,是根据集成测试要点验证整体功能情况;第二轮集成测试是回归测试;第三轮集成测试是交叉测试。每个项目应进行几轮集成测试,根据项目实际情况而定,而决定的因素多与工期、项目问题多少而定。2、 每个项目都应该有专项测试原创 2021-02-24 20:48:51 · 117 阅读 · 0 评论 -
干货——自动化测试理论知识概述!
一、自动化价值以人为驱动的测试行为转化为机器执行的过程二、自动化测试优点a. 回归测试更方便,节约回归测试时间成本b.解放人力资源,可让测试人员专注其他测试c. 可以在较少的时间内运行更多的繁琐测试d. 可以执行一些手工无法执行的测试,如大量注册e.每次执行内容与结果是相同,达到重复测试效果f. 脚本相同且自动执行,不存在执行过程疏忽错误g.可重复利用,减少对人的依赖,可直接运行他人h. 可大幅减少兼容性测试的工作量i. 提升整个软件测试团队的水平,提升客户满意度三、自动化测试缺点原创 2021-02-24 20:05:32 · 373 阅读 · 0 评论 -
干货.一文教你如何快速学会渗透测试入门基础
前言:网络安全渗透测试者是什么?他们去发现测试目标的各种漏洞。正因为渗透测试者不懈努力,才让网络系统安如磐石,更好的服务广大民众。这些年,互联网深入到了我们生活的方方面面。涉及金钱、工作等非常重要,且注重隐私的内容。因为网络安全受到重视,所以网络渗透测试作为一个新兴的行业,也得到了蓬勃的发展。关注微信公众号:程序媛一菲,有更多学习资源等你来领取。正文:一.前渗透测试阶段首先进行信息搜集,比如网站的编写语言,Web容器,服务器系统,CMS,IP,站长信息等等。然后目录探索(后台扫描),后台扫描仅仅原创 2021-02-24 19:13:23 · 782 阅读 · 1 评论 -
web测试中需要注意的那些事,强烈建议收藏起来。
前言:大家好,我是一菲,今天来总结下遇到的web测试的时候需要注意的地方:1.页面分辨率:通常是计算机的默认分辨率,但是还是会有一些老式电脑存在1024*768的情况2.浏览器的兼容性:目前市场上的主流浏览器:IE8.0-11,Chrome,Firefox,360浏览器。通常要保持IE和chrome,firefox浏览器下的兼容性,需要保持页面不变型,js均执行正常开发设计组需要制定页面设计规范和js设计规范,保证主流的浏览器页面显示兼容性和js设计兼容性。3.易用性:Tab键的使用:页面中支原创 2021-02-24 16:56:47 · 368 阅读 · 0 评论 -
性能测试反哺软件开发、测试的思考与建议
前言:性能测试是系统测试的重要组成部分,对保障生产安全起到了重要作用。如何更好地提高性能测试质量,更好地将性能测试中的经验向开发、测试、生产输出,最大程度避免生产性能异常的发生?本文主要从参数配置、缺陷分析、性能测试平台优化、全链路测试四个方面进行了思考,并给出建议。正文:一、明确性能参数配置要求测试环境中常用基础软件的配置参数,往往使用给定模板中的默认值,测试人员基本不会调整,尤其与性能测试相关的参数,测试人员很难区分,参数配置方式也没有明确的要求。金融行业生产上出现的部分性能异常问题,常常与软件原创 2021-02-24 16:33:21 · 252 阅读 · 0 评论 -
如何利用服务虚拟化去跨越测试数据障碍,不知道的赶紧学起来,真的方便!
前言:大家好,最近几年虽然微服务十分火热,但是仍然有不少人不喜欢微服务,甚至抵制它。其中最主要的原因就是其成本高,难度大。对于难度大,主要是遇到了一些不容易解决的问题,而在这些问题中,其中包括以下三个和测试数据以及测试环境相关的问题:正文:一.难以解决的问题:问题一:测试环境被多个团队共同使用在大规模的微服务系统中,某些核心服务很多时候都是会被多个团队在共同调用,并且它可能也有多个依赖服务。 而当一个服务的某个测试环境被多个团队(服务)共同使用的时候,主要会存在以下两个困难点。同一测试数据可能会原创 2021-02-24 15:27:50 · 94 阅读 · 0 评论 -
腾讯学长:软件测试中的9个难题(下)
一、异常测试一个分布式系统,它的内部、内部各部分之间以及它和外部的交互都会出现各种异常:访问超时、网络连接和耗时的抖动、连接断开、DNS无法解析、磁盘/CPU/内存/连接池等资源耗尽等等。如何确保系统的行为(包括业务逻辑、以及系统自保护措施如降级熔断等)在所有的情况下都是符合预期的?今天我们的线上演练(本质上也是一种异常测试))已经做了很多了。如何把更多的问题提前到线下来发现?对于一个复杂的分布式系统来说,要遍历所有可能出现异常的地方和所有可能出现的异常,异常用例的数量是非常大的。此外,某些异常情况下,系原创 2021-02-23 17:20:05 · 187 阅读 · 0 评论 -
腾讯学长:软件测试中的9个难题
前言:对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以及相关看法,希望对同学们有所启发。十多年前我在上一家公司的时候看到过内部有个网站有一个Hard Problems in Test的列表,上面大概有三四十个问题的样子,是各个部门的测试同学提供的。但可惜后来那个list失传了,我很后悔自己当时没有保存一份。后来很多次我都想要找到那份list,因为上面列的那些问题指出了测试专业在自身专业性上的原创 2021-02-23 17:06:51 · 268 阅读 · 0 评论 -
这5点黄金建议带你过面试
前言:当我们开始接触测试这个行业的时候,相信各位小伙伴一开始听到的应该都是功能测试。功能测试主要是通过一些测试手段来验证开发做出的代码是否符合产品需求。不过这些年功能测试好像不太受欢迎了,很多小伙伴就开始思考尝试自动化测试,测试开发等等方向,结果是功能测试、自动化测试、测试开发一样都没学的很透彻,所以我建议刚刚转行或者做测试没多久的小伙伴还是先顾一头,不要故此失彼,都没有学明白。我们通常认为的功能测试是根据需求,采取以下测试流程:需求分析,用例编写,用例评审,提测验证,Bug回归验证,上线与线上回归等原创 2021-02-23 16:25:40 · 85 阅读 · 0 评论 -
百度总监:测试稳定性三板斧,你了解多少?
一.测试稳定性问题理想情况下,我们希望每一个失败的测试用例都是由真正的缺陷引起的。实际情况中,用例失败的原因大多是一些其他的原因:a.某个服务的版本部署的不对b.测试执行机的硬盘满了,因为上次运行时写的log没清掉c.数据库里有脏数据d.测试用例写得有问题e.测试运行时有人手工执行了一次定时任务,把流水捞走了f.消息串了…每次排查都是一堆这种问题,时间久了,开发和测试同学也就疲了。有些同学对失败的用例草草看一眼,就说这是一个“环境问题”,不再排查下去了。如此一来,很多真正的缺陷就被漏过了。原创 2021-02-23 16:15:48 · 291 阅读 · 1 评论 -
详谈——单元测试到底测啥?
前言:现在大公司越来越重视项目的单元测试,甚至明确要求项目的单元测试覆盖率不能低于某个值,足可见单元测试的重要性;试想如果没有单元测试,那么如何保证代码能够正常运行呢?测试人员做的只是业务上的集成测试,也就是黑盒测试,对单个的方法是没有办法测试的,而且,测试出的 bug 的范围也会很广,根本不能确定 bug 的范围,还得去花时间来确定 bug 出在什么地方。另外,一个最常见的问题:写单测浪费时间? 你有没有计算过你改bug的时间(定位+修复),算一下的话你会发现时间浪费的会更多。建议:关于如何写原创 2021-02-23 15:57:49 · 141 阅读 · 0 评论 -
回归测试概念和4种回归测试策略——你想知道的都在这里啦!
前言:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是非常有意义的。正文:一.回归测试策略的概念在软件生原创 2021-02-23 15:34:53 · 4161 阅读 · 0 评论 -
这些web 自动化常见问题,你不知道就out了!
Firefox1. Firefox路径问题firefox火狐浏览器去完成自动化测试时,代码报了如下错误:Cannot find firefox binary in PATH. mark sure firefox is installed错误原因:firefox安装在其它路径,不是默认的安装路径解决办法:指定firefox可执行文件路径:webdriver.firefox.bin代码设置:System.setProperty(“webdriver.firefox.bin”,“D:\Progr原创 2021-02-22 19:47:49 · 418 阅读 · 0 评论