![](https://img-blog.csdnimg.cn/e745fd4f34104940b57fa845f369aabd.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
01.软件测试基础
跟着大田学测试
软件测试大田
全网唯一「软件测试大田」,持续聚焦分享软件测试真实工作经验、职场经验、面试经验
展开
-
怎么梳理测试场景?
针对「测试场景」,一个原则:大田认为应当站在用户的角度,去模拟被测系统的真实使用场景,针对用户的一系列动作去设计测试点。1、按照「先主后分」的原则梳理:可以画出业务流,先设计主流程核心流程操作,再设计每个主流程核心流程的分支流程异常操作;2、站在用户的角度去模拟正确操作和错误操作;要多留意用户使用流程,可以通过运营反馈、产品反馈去得到这个信息;大家好啊,我是大田。原创 2023-01-17 00:02:19 · 629 阅读 · 0 评论 -
进度时间紧、人少、需求不规范,测试人员怎么办?
大家好啊,我是大田。公司进度紧张,可供分配测试人员少,需求文档不规范,这些情况下该怎么保障软件质量?首先,必须明确的一点是,测试是找出尽可能多的bug,但仅仅靠测试人员去保障这个软件的质量,那这系统质量怎么也好不了。那对于整个项目组出现上述问题如何保障系统质量呢?大田有几点想和你分享:1、进度紧张开发:各模块开发负责人都可以大致估算出各自组员的开发时间,排好开发计划;测试:根据各模块复杂程度、开发的时间、小组成员掌握的技术来估算时间,写好测试计划;原创 2022-11-19 08:18:06 · 857 阅读 · 0 评论 -
这些上线规范,测试人员也要知道
大家好啊,我是大田今天来汇总一下软件测试工作中有哪些基本的上线规范1、测试人员通过测试后,出具测试报告才可上线;2、避开业务高峰期上线;3、告知项目组成员;4、需要经过测试、开发、项目经理、运维审批方可上线;如有需要改动数据库的情况,也要审批,各方确定 SQL 无误;5、上线后有异常,及时回滚,至于当天是否还要修改后继续上线,看自己公司;6、如有紧急上线,需要经过多方沟通,确认无风险后,走审批流程。原创 2022-10-23 11:40:36 · 828 阅读 · 0 评论 -
关于接口测试问题,这些文章推荐你反复看看
大家好啊,我是大田最近收到好多小伙伴问接口测试的问题,基本上就是这几类,这里根据以往文章汇总整理,希望对你有帮助,看完有任何问题,私聊大田开始今天的分享~1、培训班出来,没接触过实际项目,实际工作中接口测试怎么做,请大田做下分享?推荐这几篇:1)说说我在工作中如何开展接口测试?2)接口测试工具那么多,新公司用的自己没接触过怎么办?3)做接口测试都测什么?有哪些通用测试点?4)接口不通时,测试人员排查问题的正确姿势5)当没有接口文档时候,测试人员如何原创 2022-10-21 09:34:41 · 317 阅读 · 0 评论 -
关于测试用例这件事,汇总了几篇文章供你参考
就拿上述这两种情况来说,第二个是相对来说比较简单的,因为是你自己已经做过的业务,去重新设计一遍测试用例。前提:重新梳理自己做的业务。大田之前也写过几篇关于测试用例设计方法和思路解答,如何写好测试用例的5篇文章,大家可以看看。而对第一种问题,你需要将测试用例设计思路先说出来,即便当时有些功能未覆盖全面,也没有关系。面试中会经常让你设计某个功能的测试用例,同样也会让你结合简历中的业务去设计测试用例。看到这有任何问题,添加大田微信(datiantest),做深入交流。原创 2022-10-20 22:33:14 · 188 阅读 · 0 评论 -
文件上传通用测试点归纳总结
1、上传符合被测系统格式(exe、rar、zip、txt、html等)2、上传正常大小的文件(注意边界值文件最大值、文件为0kb)5、上传成功后,删除后可以重新上传(替换操作)3、上传成功后,可以下载并查看文件是否完整。6、弱网测试,网速很慢时导致文件上传超时。4、上传成功后,可以删除上传的文件。5、上传木马文件,看能系统能否识别。6、上传成功后,界面显示是否正常。9、上传过程中,能否取消上传操作。2、上传超过系统规定大小的文件。10、选好文件后,取消上传操作。2、上传成功后,能看到文件名。...原创 2022-07-17 19:19:14 · 6076 阅读 · 0 评论 -
新功能上线需要发版本,回归测试中总是出现之前没有的问题
每测完一个功能,去查看测的代码有没有覆盖到本次变更内容,如果有代码没覆盖到,针对这些未覆盖的代码设计测试用例去覆盖掉。这是一个长期的过程,需要测试人员慢慢适应;若影响范围比较小,但是一出现就很严重,后续再测试还是需要和开发团队评估此次测试的内容是否充足,做到经验复盘归档。新功能上线需要发版本,回归测试中总是出现之前没有的问题,并且是和新功能无关的问题,没有人能评估前端修改影响范围,怎么办呢?1、固定发版频率,降低发版频率,给测试团队规划资源的时间;以上就是大田今天的分享,如果你觉得有用,可以给大田点个赞~.原创 2022-07-15 23:12:16 · 579 阅读 · 0 评论 -
用 Jmeter 工具做个小型压力测试
大家好啊,我是大田。今天给大家分享下,大田在平常工作中,使用 Jmeter 做完接口测试后,如何去简单做个压力测试,看本次测试接口的承载能力。在接口测试的基础上增加一个元件:聚合报告。步骤:1、准备好批量的压测数据,这个数据是来源于接口测试过程,将数据保存在 CSV 或者 txt 文件中;2、创建 CSV 元件,配置好文件路径,以及各个变量名称,应为数据文件中各个表头数据;3、在 HTTP 请求中使用 ${} 去引用上述图中各个变量,如:${变量名1};4、在线程组中设置要并发的数量即下图中的线程数,还可以原创 2022-07-04 14:00:05 · 216 阅读 · 0 评论 -
别再问自己适不适合做软件测试了
大家好啊,我是大田。最近大田收到很多问题:诸如,女生适合做软件测试吗?软件测试靠谱吗?35岁转行到软件测试可以吗?大专学历做软件测试有人要吗?25岁转行到软件测试可以吗?等等大田说说自己的心里话:1、做软件测试与性别没多大关系;2、大专学历或以下,建议先提升学历,可以看到现在招聘市场都需要本科以上学历;3、转行的,之前没做过软件测试的,最好先了解软件测试到底是做什么的,需要哪些必备技能,学完要多久,不让自己后悔;4、不能说软件测试靠谱不靠谱,个人认为既然有开发必定有测试,当然,也不排除个别公司让开发也做测试原创 2022-07-03 08:45:59 · 342 阅读 · 0 评论 -
提问:测试工程师应该具备哪些职业素养?
大家好啊,我是大田。最近收到很多读者的提问,测试人员应该具备哪些职业素养,大田总结四点供你参考:第一:工作能力必备的工作能力有立项需求分析、用例编写或测试点编写、书写测试报告、测试计划、发现 bug 并追踪 bug;要有独立解决问题的能力,这就要求我们在工作中不断思考,不能人云亦云;学会协调资源等等。第二:学习能力技术学习方面,可以学习测试工具,比如抓包工具 Fiddler、 Charles,接口测试工具 jmeter 、postman,接口自动化,ui 自动化...原创 2022-07-01 09:38:18 · 472 阅读 · 0 评论 -
开发说,“ 这个不用测,回归正常流程就行 “,测试人员怎么办?
大家好啊,我是大田。“ 这个不用测,回归正常流程就行 ”不知道大家有没有遇到开发说这种话,反正大田是不止一次听到了,每次开发这样说多少会让我觉得不负责任,这是要交出去的系统,不是随便玩玩儿。遇到这种情况,测试人员应该如何应对,给出大田的几点思路供你参考:1、在不影响开发代码情况下,自己多去利用技术手段解决问题,让这个问题具备更多的可测性。比如:被测系统需要调用第三方的接口,此时要模拟第三方接口异常会对我司系统产生何种影响?这时候可以利用 mock 等技术模......原创 2022-06-30 08:59:04 · 313 阅读 · 0 评论 -
Postman 做测试的 6 个常见问题
大家好啊,我是大田。今天分享几个 Postman 做测试时,应注意的问题:1、Postman 是用什么语言开发的?回答:javascript 简称 js。2、Postman 环境变量、全局变量、文件中的变量都一样时,优先使用谁?回答:可以理解成:文件>环境>全局,需要注意以实际测试为准,因为 Postman 在更新。3、Postman 能连数据库吗?回答:Postman 不能连接数据库,但是他可以通过 xmysql 生成 RESTful 风格的接口...原创 2022-06-29 09:25:48 · 1624 阅读 · 0 评论 -
产生 BUG 测试人员需要自己去分析原因吗?
大家好啊,我是大田。如题,产生 BUG 测试人员需要自己去分析原因吗?大田说说自己的想法:如果说到分析,最终肯定是开发查代码去分析,但是测试人员可以根据问题先做一个初步的定位。总体思路是:由测试人员初步定位,再协助开发复现,由开发分析代码,解决。1、如果是测试人员发现的 BUG,可以利用 F12 抓包、Linux看日志 log、查库对比等手段先分析报错情况,这几步基本能发现大部分问题。测试人员把具体报错原因给到开发,也能提升开发的工作效率;2、如果是客户发现的 BUG,先由测试人员复现,复现出来后,按照上述原创 2022-06-28 11:06:03 · 378 阅读 · 0 评论 -
很紧张,第一天做软件测试,需要做什么?
大家好啊,我是大田。读者提问:知道自己能力比较差一点,很紧张要进入新的工作环境了, 想请问一下第一天做测试需要做些什么呀?看到这个问题大田也想起第一次做软件测试,刚入职,还是很懵的。在这大田也给出这位读者三点建议:1、先熟悉办公环境,认识一下同组的测试人员,可能有小组长或其他人领你去认识项目组成员,和你交接工作的测试人员,给你讲讲接下来需要负责的模块任务;2、看交接资料时,不会的问题汇总,找个合适的时间统一去问,如果可以的话,给你讲业务的时候用手机录个音,方便后续自己再回顾一下。不论是跳槽还是第一次工作的小原创 2022-06-27 23:10:32 · 837 阅读 · 0 评论 -
面试:Selenium 中有哪几种定位方式?你最常用的是哪一种?
大家好啊,我是大田。Selenium 中有八种定位方式:id、name、class_name、tag_name、link_text、partitial_link_text、XPath、CSS。常用的有三种:第一个是 id:存在 id,使用 id 去定位简单方便,定位速度最快;第二个是 XPath:很多时候前端的标签属性不规范,不能唯一确定元素,使用 XPath 相对位置定位;第三个是 CSS 定位器,在浏览器中定位速度比 XPath 快。需要注意的是:在定位元素时...原创 2022-06-25 17:34:24 · 938 阅读 · 0 评论 -
元素定位不到的 9 种情况
大家好啊,我是大田。1、有可能定位的方式不是唯一的,比如:你用 id 定位,对应的元素不唯一;遇到的元素在运行时是动态加载的,这时也定位不到;2、代码是否写的不对:需要确认定位方式、定位信息、所在页面正确;3、没有加合理的等待,有时我们的网速不好、内存不够页面就会加载不出来;4、元素嵌套在了 frame 框架中,有时候我们定位元素时,换了几种方式都定位不到,注意可能嵌套在 frame 框架中了,这时我们需要切换到 frame 中;5、浏览器开了新窗体,如:你在 a 页面,打开了 b 页面,这时想操作 b 页原创 2022-06-24 10:33:00 · 5193 阅读 · 0 评论 -
测试时间不够怎么办?
大家好啊,我是大田。今天给大家分享的是在测试过程中发现测试时间不够了,这时候测试人员应该怎么办?那大田的解决思路是什么样的呢?以下四点,供你参考:1、首先要保证主流程,系统的核心功能测试通过,先将正向的测试用例执行完毕。这个过程中如果出现问题,需要提到缺陷管理系统的,不能因为时间紧就不提bug了。2、根据以往的经验判断哪些模块是容易出问题的,然后和开发沟通一下到底修改了哪些部分。3、可以引入自动化测试,看看哪些模块是功能比较稳定的,利用自动化去做回归测试,这样节省了一...原创 2022-06-23 09:51:20 · 797 阅读 · 0 评论 -
全新项目,如何保证测试的覆盖率?
大家好啊,我是大田。其实不论是不是全新的项目,测试人员都可以从功能和非功能两大方面出发,如何保证测试覆盖率,大田也说说自己的思路供你参考:1、覆盖需求文档或者是产品原型图中涉及的需求,合理全面去设计可执行测试点,测试过程中运用等价类、边界值、场景法、经验等测试方法;2、遇到问题和不懂得地方,多和产品沟通沟通,进而发现其他隐藏需求;3、测试人员写完的用例或者测试点,主动找产品、研发、测试 leader 评审一下,这样方便我们从不同角度发现问题;4、新项目,我们可以按照先通过冒烟测试发现主流.原创 2022-06-23 09:50:30 · 1318 阅读 · 0 评论 -
项目测试一半,需求要变更,测试人员怎么办?
大家好啊,我是大田。今天给大家分享这个话题是也是大田在工作中经常遇到的问题,项目测试一半,需求变更,测试人员如何做?这里也谈谈大田的思路:1、看变更范围大小,评估工作量,申请测试资源1)如变更范围较小,能保证如期上线,测试人员也需要再次认真地评估一下工作量,做到心中有数;2)如变更范围较大,这时候既要预留给开发时间去做新增需求的开发,还要给测试人员留出时间测试,保证项目的质量。由于测试的工作量较大并且影响到项目延期时,合理阐述自己的观点,实在不能延期,向领导申请测试资...原创 2022-06-23 09:49:41 · 1275 阅读 · 0 评论 -
根据你的工作经历,说说软件测试中质量体系建设
大家好啊,我是大田。这个问题比较开放,大田结合自己的实际工作经验谈谈对这个问题的理解,以下几点思路供你参考下:1、测试流程要规范1)测试前,做好测试计划、测试用例或者测试点编写、评估好测试时间;2)测试中,冒烟、回归需要重视,出现问题的功能模块要反复测试,过程中有 BUG 就走缺陷管理系统;3)测试完毕,输出测试报告,抄送项目组成员;4)上线后,监控一段时间线上情况,可进行灰度发布,仅放开一部分人的权限功能,没有问题后进行全量发布。2、测试过程中文档要归档1...原创 2022-06-23 09:48:58 · 503 阅读 · 0 评论 -
判断测试结束的标准有哪些?
大家好啊,我是大田。今天想和大家分享的是,测试人员如何判断测试是否可以结束。将一个系统完全测试是不可能的,但千万不能遗留太多严重到影响用户使用的 BUG,说说大田的几点思路供你参考:1、根据需求文档或者产品原型图所测的系统覆盖了本次新增的需求;2、测试用例执行情况测试人员所写的功能方面的测试用例全部执行完毕;非功能方面(兼容、安全、易用、性能等)的测试用例根据每个公司具体要求执行,像我司要求测到 85%以上;3、缺陷 BUG 修复情况优先级高、流程性、...原创 2022-06-23 09:48:00 · 2782 阅读 · 0 评论 -
涉及第三方支付接口,怎么测?
大家好啊,我是大田。像一些做金融项目、电商项目等有支付功能的系统,基本都会调用第三方支付接口,那我们应该如何测试?这里谈谈大田的思路,仅供参考:1、根据流程图,深刻理解我司与第三方系统都做了哪些交互操作2、根据交互过程,合理设计可执行的测试点(下列测试点是与第三方交互时注意的点)正向1)测试环境使用真实的、小金额( 0.01 元)去做测试,检查使用正确参数能否正确调用第三方接口,需要看我司上送的各个字段值是否正确,支付成功后,还需要检查第三方系统返给我们的值是...原创 2022-06-23 09:46:04 · 6042 阅读 · 3 评论 -
一个 BUG 开发表示用户不会这样操作,无需修复,测试人员如何应对?
大家好啊,我是大田。首先,我们要知道如果用户真的这样操作了,到底会有哪些隐藏的风险,会导致什么后果,如果风险较大,后果也严重,不论操作概率多低,这个 BUG都是需要修复再上线的。如果开发不修复,我们需要将自己的观点阐释清楚,让产品和项目经理介入共同沟通讨论。其次,操作概率低但影响范围较大,也是需要修复的。最后,操作概率低且影响范围小,测试人员记录 BUG,是否需要修改还是找产品等人员沟通。总之,线上问题无小事,尽量不犯低级错误,测试人员要有一定的坚持,不能说操作频率...原创 2022-06-23 09:45:04 · 215 阅读 · 0 评论 -
自己测试的范围内出现严重 BUG ,马上要上线,这种情况怎么办?
大家好啊,我是大田。上述这个问题,在实际工作中确实会出现,遇到这种问题都会有点慌吧。来说说大田的看法和思路:一、先知道,测试人员最基本素养是什么?就是如实告知项目组成员自己到底测试了哪些内容,未测到哪些内容,不隐瞒自己未测到的模块和出现的 BUG;二、在禅道提本次 BUG,设置优先级为最高。将这个严重性问题发给给项目组成员,共同协议商定,评估问题影响范围,是否可以延期。除此之外,因为有些严重的 BUG,他不一定是紧急问题,要根据具体实际情况来定,看下一点;三、....原创 2022-06-23 09:44:19 · 1099 阅读 · 0 评论 -
测试人员跳槽到新公司,工作怎样快速上手?
大家好啊,我是大田。当大家通过面试后,肯定想快速入手新工作,究竟如何快速适应呢?这里大田结合自己的实际经验,谈一谈这几点思路供你参考:1、通过交接人所给的资料以及小组 wiki 资料,去熟悉公司所做的业务、以及系统架构,学透自己要测的业务和系统。2、自己去点一点被测系统,站在用户的角度去思考这个系统能做什么,能满足什么样的需求。3、看一看禅道或者自己公司所用的缺陷管理系统,看看产品立项资料和小组人员提的 Bug,归纳整理学习笔记和不懂的地方,统一时间去问问相关人员,记...原创 2022-06-23 09:43:20 · 168 阅读 · 0 评论 -
面试题:举例说一下工作中你的接口测试是怎么做的?
大家好啊,我是大田。这道题,大概思路总结如下:1、先看接口文档,根据接口文档进行测试,包含接口的URL,请求参数,响应结果等2、部分项目没有接口文档,采用 Charles 工具抓包。3、采用 JMeter 来做接口测试:1)要新建一个线程组,在线程组下面添加一个http请求,填写好请求地址、请求接口路径、请求方式、请求参数;2)参数化,先在本地创建文档,将参数填写到文档里面,在 JMeter 中添加一个 CSV 文件设置、填写好文档的路径,然后在请求参数中使用 json 提取器把接口需要的验签参数关联起来,原创 2022-06-22 18:20:18 · 3309 阅读 · 0 评论 -
说说你印象中比较深刻的 Bug
大家好啊,我是大田。这个问题,大多是针对初级测试工程师常问的问题,虽然说测试人员日常就是找 Bug ,但是我们内心会觉得工作中找到的 Bug 太简单,不知道你们有没有同感,但这个问题更多考察的是:1、深刻理解 Bug 出现的原因、测试人员是否有定位问题的能力2、是否真正站在用户的角度去考虑问题3、问题解决后是否会做跟进、复盘、总结大田给出自己对这个问题的思路,供你参考一、从哪找 Bug?1、总结自己公司平常的生产问题,或因为环境的问题导致,只有生产才会出现这个问题;2、因为对业务不熟悉导致一些问题漏测;3、原创 2022-06-07 10:28:35 · 8873 阅读 · 1 评论 -
常见面试题:Linux 查看当前有多少个进程?
大家好啊,我是大田今天分享一道经常被问的面试题:Linux 命令查看当前有多少个进程?答:通常我们使用 top 或 ps 命令查看当前进程。「 ps-ef 」列举出系统中运行的所有进程,如下图:可以通过「 ps -ef | grep 」命令查看其中一个进程的状态,「 | 」符号是一个管道,你可以看到用户的 UID,进程的 PID,父进程的PPID,以及进程开始的时间,运行参数等信息。如下图,是查看 java 进程的状态:实时的,当执行 top后,交互界面上会显示整个机器的状态,其中包包含:负载情况,当前用户原创 2022-06-07 10:27:42 · 2328 阅读 · 0 评论 -
测试、预发布、生产环境测试时的侧重点是哪些?
大家好啊,我是大田。今天大田想跟大家分享一下在测试环境、预发布环境、生产环境应该测试的侧重点应该是哪些:首先,对于测试环境,我们需要先验证本次新增功能,新增功能正常之后我们再验证原有功能,当你原有功能数量的比较庞大的时候,需要验证原有功能的核心逻辑,核心逻辑没有问题,在时间允许的情况下,我们要尽可能多的验证其他分支功能。第二,对于预发布环境,最好先利用生产数据验证原有数据原有功能是否正常,当原有功能正常后,我们再验证本次新增功能。第三,对于生产环境,大田的做法也是采用和预发布环境操作步骤是一致的,还是需要验原创 2022-06-07 10:10:57 · 962 阅读 · 0 评论 -
说说测试环境、预发布环境、生产环境
大家好啊,我是大田。今天给大家分享下大田平常用到的几种测试环境:1、测试环境测试人员日常使用的测试环境,当开发提测后,会将代码部署到测试环境,这时测试人员可以进行功能测试、自动化测试、接口测试等等。该环境可能是测试人员自己维护,也可以是运维或者开发部署维护。2、预发布环境它是个独立的测试环境,但是数据库用的是生产环境的库,一般是测试环境完成后,作为上线前的最后一步验证,使用生产数据验证功能是否正常。3、生产环境也就是正式环境,面向用户所使用,一般是公司运维人员维护。对于测试人员来说,需要先回归验证原有功能是原创 2022-06-03 19:49:35 · 2710 阅读 · 0 评论 -
Git 中 6 个基本常用命令
大家好啊,我是大田。想更深刻了解 Git 常用命令,先来看看原理图:我们使用 Git 操作的核心步骤就是:先add代码到git缓存然后commit到git本地仓库最后push到远程Github代码仓库备注:workspace:当前工作区,需要经过 add、commit、push 才能上传到远程仓库index:缓存区,标记你本地的哪些内容是被 git 管理的repository:本地仓库,保存各个版本的提交remote:远程仓库1、克隆远程项目到本地git clone url 2、克隆后,创建新分支,名字叫原创 2022-06-03 19:48:09 · 6755 阅读 · 0 评论 -
涉及跨部门沟通,测试人员如何保持有效沟通?
大家好啊,我是大田。1、把握在项目中与各个角色沟通的时间节点(1)与产品沟通在立项、需求分析、测试用例设计、测试过程中有问题有异议时沟通(2)与开发沟通需求分析、测试用例设计、测试过程中有问题有异议时沟通(3)与运营人员沟通线上监控发现 bug,了解 bug 出现的原因,用户操作习惯2、和项目中各个人员建立共识,避免出现对立大家都是为了项目共同努力,目标一致,用力方向也一致,这样效率更高。3、注意换位思考,利他思维4、建立有效沟通,降低沟通成本要知道你到底要和谁沟通、要沟通什么信息,说出具体问题,统一复盘地原创 2022-06-03 19:47:26 · 479 阅读 · 0 评论 -
Python 数据结构之元组
大家好啊,我是大田。1、元组的定义下面 5 种形式都为定义元组的方式t = tuple('python')t1 = ('p', 'y', 't', 'h', 'o', 'n')t2 = ('my', 'name', 'is', 'datian')t3 = 'my', 'age', 'is', 20t4 = ('solo' ,)# 输出元组中索引为 2 的元素,即第三位print(t1[2]) # 从大元组中取出两个小元组,相当于java中的数组print(t1[:2]) 元组特点:不原创 2022-06-03 19:46:33 · 2641 阅读 · 0 评论 -
软件测试中,是否有必要做自动化测试?
大家好啊,我是大田。首先我们要知道自动化测试到底是什么?说白了就是让机器代替手工去测试,验证一些功能是否符合预期内容。其次,自动化测试有必要吗?先来说说自动化测试有什么用,到底能给我们带来哪些价值,再回头看这个问题:1、自动化测试替代大量的手工操作;2、自动化测试提升回归测试效率;3、自动化测试可以执行用例后,自动生成测试报告;4、自动化测试能保证每次执行结果都具备一致性,避免人工出现的一些问题·····自动化测试也有它自己的劣势缺点,如:1、不能完全替代人工测试,只能替代重复性高的操作;2、UI 自动化不原创 2022-06-03 19:45:39 · 872 阅读 · 0 评论 -
实际工作中使用 GIT 操作应注意的几点
大家好啊,我是大田。今天给大家分享在实际工作中使用 GIT 操作时注意事项,公司有一个服务器,不同的人账号权限不一样。1、要有个 git 账号,公司的所有文件或代码都放在 git 仓库中,需要账号克隆相应的分支,得到文件或代码。2、可以把本地推到远程仓库中(前提账号有此权限)。3、分支(Branch) 和主线(Master) 要重视使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。每个人都有代码/文档提交到一个公共的服务器,避免互相影响,自己提交到自己的分支里,由专门的人来合并(merg原创 2022-06-03 19:44:48 · 268 阅读 · 0 评论 -
APP 测试中十大常用 adb 命令
大家好啊,我是大田。今天分享做 APP 测试中常用的命令,也是面试高频问题。1、查看帮助手册adb --help2、检测连接到电脑中的安卓设备adbdevices3、通过wifi进行远程连接手机adbconnectip:端口号/adb disconnectip:端口号手机与电脑需要连接同一个路由器。4、进入安卓手机后台( 是一个 Linux 系统 )adb shell5、从手机中拉取信息放到本地...原创 2022-05-27 09:33:45 · 1744 阅读 · 0 评论 -
APP 测试,什么时候需要收集日志?怎么收集日志?
大家好啊,我是大田。今天来分享一个常见面试题,APP 测试什么时候需要收集日志?怎么收集日志?1、何时收集日志?答:在出现操作异常时,查看并定位具体问题,当出现crash(崩溃)和ANR(Application Not Responding:无响应)时去看日志,协助开发发现 bug。备注:发生 ANR 可以使用三种途径记录报错信息,分别是logcat日志分析、Trace 文件、DropBox服务,后续介绍下这三种方式如何使用。2、怎么收集 APP 日志?...原创 2022-05-26 09:44:22 · 1074 阅读 · 0 评论 -
Linux 查看端口常用命令
大家好啊,我是大田。有时部署测试环境会发现有启动失败的情况,做压测时需要查询某程序的端口占用情况或者根据端口号查看是哪个程序,同时也是面试中常问的两个命令,今天来记录下:1、根据程序名称,查找占用端口1)查进程 id:ps-ef | grep 程序名例如:ps-ef|greptomcat2)根据上一步命令结果得到 pid,进一步查占用端口:netstat -nap I grep pid例如:netstat -nap I grep1092、根据占...原创 2022-05-24 23:18:40 · 11400 阅读 · 0 评论 -
说说你在工作中常用的 Linux 命令有哪些?这样回答印象分更高
大家好啊,我是大田。如文章标题:「 说说你在工作中常用的 Linux 命令有哪些? 」只要去面试过测试工程师岗位的小伙伴都会被问到,那到底怎么回答更有条理更全面呢?来看看大田回答思路:1、目录相关: cd、mkdir、rmdir、pwd、Is、ll=ls-l、mv、cp2、文件相关: rm-rf、cat、more、tail、head、vi、du、find3、网络相关: ping、ifconfig、netstat4、用户相关: groupadd、useradd、pa原创 2022-05-23 11:36:29 · 263 阅读 · 1 评论 -
有个紧急的测试需求,你怎么做?
大家好啊,我是大田。相信大多数测试人员都经历过:1、项目测到一半时,突然来了个紧急需求,要求尽快测试上线;2、测一个项目中途,又多了几个功能的需求,不知道是否能如期测试完毕。这时我们的测试思路和测试计划会被打乱,那么测试人员如何应对突然来的紧急需求呢?这里给出大田平常工作中的处理方式,供你参考。1、如果新需求对之前测试的功能没有影响,那我们仅测试新需求。梳理新需求有哪些重要测试点,保证正向功能先通过。2、如果新需求与其他功能有关联,自己梳理下到底会影响到哪些功能。原创 2022-05-21 22:31:13 · 1410 阅读 · 0 评论