测试开发
文章平均质量分 90
百度测试开发
专注于软件测试领域知识点分享
展开
-
“我“何去何从?2024年软件测试职业发展方向?运筹帷幄方能决胜千里之外...
测试的职责无非就是两个,保证软件测试质量和提高测试效率。为了达到这两个目标,测试的日常就包括:常规需求的功能测试,自动化测试,性能测试,跟踪线上反馈问题,搭建测试环境,把控项目进度和质量,开发测试平台或脚本,进行部门的管理工作等等。1、测试概述1)常规需求的功能测试包括参与需求评审会议,制定测试计划,编写测试用例,评审测试用例,执行测试用例,提交Bug,回归验证Bug,发送测试报告,进行线上验证等一系列活动。2)进行性能测试。原创 2023-11-05 14:16:09 · 502 阅读 · 0 评论 -
全网最牛,docker容器搭建—Jenkins+Python+Allure自动化测试...
1、安装docker安装docker的步骤,之前有写过,这里就不再过多叙述。2、拉取Jenkins镜像3、创建Jenkins容器注意:若权限不足,则在命令前加上sudo即可命令解析:-d:守护模式-uroot:使用 root 身份进入容器,推荐加上,避免容器内执行某些命令时报权限错误-p:主机 80 端口映射容器的 8080 端口,后面访问 jenkins 直接访问主机 ip 就行了,不需要加 8080 端口-v:目录映射–name:自定义一个容器名称。原创 2023-10-12 14:42:43 · 381 阅读 · 0 评论 -
全网最细,时序数据库InfluxDB详解,你不知道的都在这...
什么是InfluxDB?InfluxDB是一个开源的、高性能的时序型数据库,在时序型数据库DB-Engines Ranking上排名第一。在介绍InfluxDB之前,先来介绍下时序数据。按照时间顺序记录系统、设备状态变化的数据被称为时序数据(Time Series Data),如CPU利用率、某一时间的环境温度等。时序数据以时间作为主要的查询纬度,通常会将连续的多个时序数据绘制成线,制作基于时间的多纬度报表,用于揭示数据背后的趋势、规律、异常,进行实时在线预测和预警。原创 2023-07-25 15:08:14 · 4805 阅读 · 0 评论 -
火爆全网,python自动化测试logging日志模块使用方法(详细)
1、日志级别import logging # 引入logging模块 # 将信息打印到控制台上 logging . debug(u"勇士") logging . info(u"湖人") logging . warning(u"太阳") logging . error(u"雄鹿") logging . critical(u"热火")默认生成的root logger的level是logging.WARNING,低于该级别的就不输出了。原创 2023-06-19 15:12:41 · 1067 阅读 · 0 评论 -
2023年测试前景?测试开发工程师养成记,开发企业级测试平台...
测试开发工程师的作用对测试开发工程师来说,看懂代码,熟练使用测试工具,能做ui、接口、性能的测试,具备测试经验和测试思想逻辑是基本要求;既要会业务功能测试,又要能做代码层接口及单元测试,更重要的是通过能力和经验的积累,能搭建适用于技术研发团队的工具平台,以更好的降低公司成本和提高工作效率。整套的测试平台:源代码监控分析平台,配置化平台实现对源代码进行系统化、规则化的全面覆盖测试,通过智能规则模型的有效过滤,及早发现问题,提高项目质量。原创 2023-05-30 15:30:41 · 340 阅读 · 0 评论 -
自动化测试-DevOps如何实施?看看10年测试大佬的总结...
DevOps:软件开发方法DevOps是两个词的组合,即开发和运营。它表示开发和运营的一致性。从根本上说,它是互联网专业人员和团队用于相互协作和建立关系的一种技术。与敏捷类似,DevOps可以通过多种方式进行整合,包括 scrum、看板等。它允许更快地以自动化方式部署代码。它还有助于提高组织更快地交付应用程序和服务的速度。如何实施DevOps?对于长期在孤立的架构下工作的组织来说,转移到协作式DevOps系统似乎是难以成功的。为了进一步提高效率,必须改变观念,并进行团队文化改变。原创 2023-05-24 15:44:51 · 874 阅读 · 0 评论 -
爆肝整理,接口测试到接口自动化测试小技巧,你的测试之路不再简单...
接口自动化测试常用框架:Python+requests+pytest+yaml+alluer+Jenkins;API(应用程序编程接口)测试是一种直接在API级别执行验证的软件测试。它是集成测试的一部分,它确认API是否满足测试人员对功能、可靠性、性能和安全性的期望。与UI测试不同,API测试是在没有GUI层执行操作的。接口测试要求在测试API之前,需要回答以下问题以彻底了解API的要求:API的功能是什么?业务流程是什么?使用场景是什么?通常,应用程序的API用于对资源进行操作。原创 2023-05-23 15:55:49 · 579 阅读 · 0 评论 -
资深测试老鸟整理,超全自动化测试用例详解-小技巧总结...
在开始自动化测试之前,需要考虑到在自动化测试上投入的时间、精力和资源后,看看自动化测试可以带来什么好处。以下是确定哪些手动测试应该或不应该自动化应该考虑的问题。应该做的自动化的测试①业务关键路径:如果功能或用户操作失败,则会对业务造成损害;②需要针对应用程序的每个内部版本/发行版运行的测试,例如冒烟测试,健全性测试和回归测试;③需要针对多种配置(不同的OS和浏览器组合)运行的测试;④执行相同工作流程的测试在每次测试运行中使用不同的数据作为输入,例如数据驱动;原创 2023-05-22 15:46:40 · 967 阅读 · 0 评论 -
【软件测试】5年测试老鸟总结,自动化测试成功实施,你应该知道的...
自动化测试测试工程师应该在发布产品之前发现其中存在的问题,但是任何软件都不可能是完美的!发现问题后,敏捷开发模式的做法通常是在生产后部署快速修复程序,然后再次进行回归测试。整体回归的测试而言非常耗时,很多时候是无法确定修改部分功能导致的影响范围到底多大。在这种情况下,很可能陷入了恶性循环。与手动测试相反,自动化测试是提高测试过程的效率和覆盖范围的有效方法。它的出现是为了加快执行周期,使测试人员免于陷入重复性任务,减少人工工作并提供即时反馈。什么是自动化测试?原创 2023-05-21 16:42:11 · 646 阅读 · 0 评论 -
2023年软件测试前景?自动化测试的未来?我的测试之路高歌猛进...
现2023年,随着自动化测试工具和框架的不断发展,自动化测试已经成为必备技能。软件测试人员需要熟练使用自动化测试工具和编程语言(如Python,Java等),以实现高质量的测试。现在企业主流的自动化测试工具/框架有以下几种:接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;原创 2023-05-18 16:04:54 · 661 阅读 · 0 评论 -
这才是自动化测试,资深测试构建持续交付体系(高质量)持续集成...
软件测试-自动化测试无论是保障质量,还是提升效率,都需要某些持续的能力来支撑他们。这种支撑能力,可以看作是一种工厂化的流水线能力,业内通常将其统称为持续交付。从质量保障的角度总体来说,可以将其分为:CI持续迭代-CI持续集成-CD持续发布-CO持续运营-CM持续度量。持续迭代技术是什么呢?技术是工具,技术服务于架构设计,架构设计服务于产品,产品服务于业务,业务服务于商业。原创 2023-05-17 16:05:58 · 505 阅读 · 0 评论 -
2023年测试工程师核心竞争力?功能到自动化测试开发收割28k的offer...
测试工程师的核心竞争力是什么?如果抛开技术不谈,如何衡量测试的Level?简单理解就是:排除技术因素,如何衡量测试工程师的能力达到什么层次?或者说用什么来评估测试工程师核心竞争力?如果从企业的角度来讲,这就涉及到一个岗位匹配度模型和晋升机制的问题。什么能力做什么事情,让合适的人做合适的事情。从个人角度来讲,明确这点,能更好的在求职市场以及职场有个更明确的定位和职业规划。下面就来聊聊我的看法。技术问题提到了技术,那就先聊聊技术方面的因素。首先,软件测试岗位是一个技术岗位,这点毋庸置疑。原创 2023-05-14 16:02:13 · 376 阅读 · 0 评论 -
去阿里、百度、网易大厂的软件测试工程师都是什么人?卷起来...
测试,能力要求是核心问题其实也经历了很多阶段。行业软件兴盛阶段和外包兴盛阶段(2000-2010年)行业进入了大量的测试人员,当时最主流的测试实践是:重心放在系统验收阶段。测试人员的主要工作基本都投入在了基于业务的黑盒测试上,对代码能力、系统理解的能力要求不多。2010年后,互联网行业的真正兴起让国内软件开发模式开始缓慢调头,快速迭代的模式逐步兴起,开发周期越来越短,迭代越来越快,但系统越来越越庞大、复杂。原来的测试工作模式和工作范围越来越无法满足要求了。原创 2023-05-12 15:26:10 · 746 阅读 · 0 评论 -
你不知道的自动化?使用自动化测试在项目中创造高业务价值...
脱离数据支撑谈价值多少有点底气不足,但脱离自动化的初衷和背景谈质量数据度量,也有些南辕北辙。自动化测试的价值体现?基于团队内部,从解决问题角度出发的技术落地实践和数据度量;基于跨团队合作,从KPI/OKR角度,用度量的数据来支撑你的价值传递;1、项目团队内部,解决问题不同公司不同技术团队对于开展自动化的目的各有不同。常见的目的有下面几点:测试数据准备耗时长,为了提升造数据的效率而做自动化测试;项目上线之前的核心业务链路回归,为了提升回归测试效率,这也是一种上线前的check手段;原创 2023-05-10 15:45:33 · 797 阅读 · 0 评论 -
如何成为一位测试开发工程师?测试开发的核心竞争力...
抛出一个问题:比如:我会利用某某框架写自动化测试脚本,算不算是测试开发了呢?在面试的时候,这项技能是否有较大的加分?结合业内的普遍经验来看,只能说,会利用某个框架写几个自动化脚本,算不上什么测开。通常,这项技能会归结到业务测试团队。测开与开发的区别总结的开发与测开的异同:服务对象不一样:通常情况下,开发人员对面的是具体业务需求,是在有明确研发目标的情况下进行研发活动,在敏捷的环境下,这点更为明显,因为可被研发的需求一定是个清晰的“故事”。原创 2023-05-09 16:00:34 · 623 阅读 · 0 评论 -
超详细-自动化测试从选型到落地,2023年我从10k涨到了18k*14薪...
我们先来说一下现在自动化测试主要的几个方向(以python语言为主):接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;app自动化测试方向:Python+appium+POM+pytest+allure+Jenkins;测试环境选择和搭建。原创 2023-05-07 16:12:52 · 503 阅读 · 0 评论 -
测试开发如何进阶?需要哪些能力?吐血整理-你的进阶之路...
一个好的测试开发同学需要具备哪些能力?什么是测试开发工程师?我对测试开发的定义技术广度的拥有者,测试团队过程效率的提升者,解决落地交付痛点的终结者。如何理解上面的定义呢?在国内测试开发很重要的一点是具备大部分测试所不具有或不擅长的coding能力以及技术广度。他可以通过借助已有的成熟工具框架或者二次开发,快速解决测试过程遇到的各种block效率的问题,以及为技术团队内部提供一些更高效的研发测试工具,提高交付过程的效率,并保障测试过程的质量。测试开发日常做什么?原创 2023-05-05 16:08:12 · 770 阅读 · 0 评论 -
2023年测试岗,自动化测试我该如何进阶?卷出方向...
先编程语言打好基础语言选择上Java或者Python都是可以的,可以先从Python入手,之后再开始Java。在学习语言的过程中,一定要忘掉你是做测试的,把自己当成开发,系统的去学相关的编程知识,因为语言水平的高低,很大程度上就决定了自动化水平的高低。明确自己的目标说白了,咱干什么事情之前肯定要先看看自己有几斤几两对吧,先评估一下自己现在的能力水平,然后再看下自己能够投入什么样的资源(精力、时间、资金)去学习,这样才会知道什么样的内容自己能够搞明白,哪个阶段要请教大牛,别整到最后越学越迷茫;原创 2023-04-26 15:54:52 · 1046 阅读 · 0 评论 -
【测试开发】测试人的养成记,在这测试内卷乱世中突破测试开发...
这几年,各互联网大厂技术高速更新迭代,软件测试行业也正处于转型期。传统的功能测试技术逐步淘汰,各种新的测试技术层出不穷,测试人员的薪资也水涨船高。与此同时,各大厂对测试人员的要求也越来越高,纯功能测试的市场空间越来越小。如果你在中小型公司,普通的测试工程师20K差不多到极限了,薪资想再进一步提升很困难。而在阿里巴巴P7级别的测试开发专家,综合年薪可以达到80w+左右。对于大多数测试工程师来说,阿里P7就是我们的奋斗目标,如果出去面试其他中小型公司基本上都能拿到总监的职位。原创 2023-04-25 16:15:31 · 572 阅读 · 3 评论 -
【测试面试】吐血整理,大厂测试开发岗面试题(1~4面),拿下年40w...
一面(测试组长面)1、上家公司项目以及团队的规模是怎么样的?2、你负责的项目整体的流程是怎么样的?3、自动化实施过程中,是如何和业务测试进行沟通的?4、在上家公司你已经是专职做自动化了,为什么还要出来看机会?5、Andorid和 iOS 自动化实现原理有什么区别?6、随机数字键盘图像识别定位你是怎么实现的?7、你们自动化测试脚本的维护成本是什么样子的,花多少时间维护,由谁来维护?8、UI 自动化测试脚本的测试数据一般你们是怎么准备的?原创 2023-04-17 16:11:40 · 1654 阅读 · 0 评论 -
4年功能测试,我一进阶python接口自动化测试,跳槽拿了20k......
很多人在这求职市场混迹了一圈,发现身边很多测试同行开始讨论薪资的声音也愈发大了起来。自己工作年限不短,项目经验也不少,测试人要涨薪该往哪些方面努力?面试时哪些点可让自己升值?测试如何可以达到月薪20k呢?不同背景和能力的人明显是不一样的,如果你是名校研究生或者技术能力比较强的本科生,刚毕业可以进入阿里,腾讯,字节这类的大厂,20k一毕业就达到了。如果你学历背景普通,也没能一开始就进入特别知名的一线大厂,那么达到月薪20k还是需要一些时间的。原创 2023-03-22 16:44:03 · 1623 阅读 · 0 评论 -
全网最全面,python自动化测试持续邮件集成,一步步详解......
大家在做python自动化的时候,都有这么一个需求,希望自动将测试报告发送到邮箱,关于实现自动发送邮件,我们可以采用jenkins来实现,同样也可以通过python来实现。其实也很简单,通过python中smtp和email的官方库,就可以完成发送邮件这件事情。发送邮件需要使用到smtp服务,如果公司没有可以使用第三方邮箱的smtp服务,如qq,163等,当时用qq或163时需要提起开启邮箱的smtp服务。开启邮箱SMTP服务。原创 2023-03-21 19:24:32 · 1023 阅读 · 0 评论 -
8年测试的总结,python自动化测试进阶之路,终于卷出圈了......
自动化测试框架在学习自动化测试或者实践自动化测试时,我们一定会对一个名词不陌生,那就是自动化测试框架。框架特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分(升级),从而更迅速和方便地构建完整的解决问题的方案。根据以上框架的定义引申到自动化测试领域,我们可以定义自动化测试框架包括如下功能:1、日志组件记录和管理日志,方便定位问题,如Log4j、logging模块等;2、测试报告。原创 2023-03-20 16:44:37 · 378 阅读 · 0 评论 -
吐血整理,web自动化测试,POM模式搭建自动化测试框架(超级详细)
POM设计模式主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题 等),这样在Selenium测试页面中可以通过调用页面类来获取页面元素,这样巧妙的避免了当页面元素id或者位置变化时,需要改测试页面代码的情况。当页面元素id变化时,只需要更改测试页Class中页面的属性即可。简单来讲,就是将代码以页面为单位进行组织,针对这个页面上的所有信息,相关操作都放到一个类中;从而使具体的测试用例变成了简单的调用和验证操作。POM的优点。原创 2023-03-09 15:47:31 · 2288 阅读 · 0 评论 -
吐血整理学习方法,2年多功能测试成功进阶自动化测试,月薪23k+......
测试进阶方向测试进阶分为两大类:业务测试和技术测试业务测试:顾名思义就是对当前从事的业务知识非常熟习,了解产品的显示、隐示需求,测试过程中能够结合产品的知识覆盖更多的测试场景,想到别人想不到的逻辑,后期能够进阶为产品测试方向。技术测试:耳熟能详的性能测试、自动化测试、接口测试、数据库测试、安全渗透测试、白盒测试、灰盒测试等等,任何一个都可以成为一个大的分支。小张:在做了两年多的功能测试后,现今非常迫切的想提升下自己的硬件能力,学习代码,进阶自动化测试。原创 2023-03-08 15:48:15 · 815 阅读 · 0 评论 -
吐血整理,自动化测试pytest测试框架,资深测试带你少走弯路......
Pytest框架详解简单灵活,容易上手,支持参数化;能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium、appium等自动化测试,requests+pytest接口自动化测试;pytest-selenium(集成selenium)pytest-html(完美html测试报告生成)pytest-rerunfailures(失败用例重复执行)pytest-xdist(多CPU分发)测试用例的skip和xfail处理;可以很好的和jenkins集成;原创 2023-03-07 16:10:01 · 664 阅读 · 0 评论 -
全网最全整理,自动化测试10种场景处理(超详细)解决方案都在这......
自动化工作流程自动化测试决定–>测试工具获取–>自动化测试引入–>测试计划设计与开发(脚本)(最重要)–>测试执行与管理(最麻烦)–>测试评审和评估自动化项目因素项目的影响:自动化测试对项目的精度、覆盖率风险有积极作用,让开发更敏捷复杂度:自动化是否容易实现,包括数据和其他环境的影响时间:自动化测试的实现需要多长时间需求:早期需求和代码的稳定工作量:代码是否相对稳定、功能特性是否会进化覆盖率:能不能覆盖程序的关键特性和功能资源:测试人力资源、硬件资源。原创 2023-03-06 15:53:50 · 1313 阅读 · 0 评论 -
【自动化测试】一位自动化测试工程师居然不会封装框架?神秘自动化测试框架......
自动化测试框架自动化测试框架是为自动化测试脚本提供执行环境的脚手架。框架为用户提供了各种优势,帮助他们有效地开发、执行和报告自动化测试脚本。它更像是一个专门为自动化组织的测试而创建的系统。框架是各种指导方针、过程、实践、项目层次、模块化、报告机制、测试数据注入等要素的建设性混合,以此支撑自动化测试。这些优势可以是不同的形式,如易于编写脚本、可伸缩性、模块化、可理解性、过程定义、可重用性、成本、维护等。因此,为了能够获得这些好处,建议开发人员使用一个或多个自动化测试框架。原创 2023-03-01 16:46:35 · 1206 阅读 · 0 评论 -
【软件测试】测试老鸟的迷途,进军高级自动化测试测试......
很多从业几年的选手似乎都感觉遇到了瓶颈,不知道下一步如何发展,每天机械式的重复着同一个工种,这个时候 我们又该怎么去应对这一切 ,在工作中找到真我。踏实地发展自己我在北京工作有4年了。职业发展依次经历了测试员-测试工程师-测试分析师-测试经理。这就是我在北京的4年测试生涯。我们来听听他的观点软件测试不像一些人看起来那么简单,需要相当深厚的技术背景。但只要掌握要领,也不像我们一些人所认为的那么困难;测试工程师和开发人员相比,可以有机会接触更多的、不同行业的项目,是一个大的优势。原创 2023-02-27 15:33:27 · 617 阅读 · 0 评论 -
【软件测试】从功能到自动化测试,测试人的进阶之路细节,这些必不可少......
测试流程(各有千秋)1、测试人员参与需求评审、交互评审、视觉评审;理解需求,进行需求分析。2、测试负责人编写测试计划,分配测试任务,评估测试周期。3、测试人员整理交互or需求疑难点,确认异常场景or特殊情况下的交互细节,最好是能划出新功能的数据流图&流程图。4、测试人员编写测试点,转化测试用例,评审测试点or测试用例。5、开发送测(提测)前,开发自行走查,产品视觉验收,若有必要,测试可介入冒烟测试。6、送测(提测)阶段,缺陷管理,发现bug,提交bug。原创 2023-02-26 15:26:56 · 990 阅读 · 0 评论 -
【软件测试】测试人不躺平,进军高级自动化测试自救,你的不一样结局......
随着测试从业年龄的增加,毕业的概率大增,而机会骤减,从而使测试员陷入躺不平、摆不烂的状态。相较于开发员,测试员是没有资格躺平的,毕竟测试员没可能从短短几年黄金时间,从工作中积累到足以躺平的财富;而用人市场对大龄测试的包容性更低。除非家里有矿,否则大龄失业测试员将面临更加严峻的考验。生存?还是生存!测试员普遍学习能力并不差不知道大家有没有这种感觉,测试经过一堆程序算法、业务逻辑的洗礼,去学习其他领域的知识、技能,不说so easy,但至少能说得上simple!原创 2023-02-24 15:13:17 · 444 阅读 · 0 评论 -
【测试面试】头条大厂,测试开发岗真实一面。你能抵得住吗?
小吴:现在不光测试开发,测试工程师也是要撸码的,所以想进大厂做工程师,写代码的基本功要打扎实了,在准备面试期间要脱离 IDEA,PyCharm 等具备代码提示的 IDE,而是在文本编辑器中进行训练。1、自我介绍一开始,面试官会需要我做个自我介绍,而我也认真准备了一段一分钟左右的内容,并进行了熟练背诵。虽然自我介绍不能说明求职者的技术如何,但对考察求职者的表达能力还是很直观的。原创 2023-02-23 15:43:52 · 577 阅读 · 0 评论 -
【软件测试】接口自动化测试你真的会做吗?资深测试工程师的总结......
目的?通过接口自动化测试可以实现手工测试不容易做的验证,比如验证接口中大量数据的排序,多字段的比较,如果都通过手工来做,效率问题不可接受。手工很难充分验证的功能逻辑,一些异常、极限的场景,通过手工很难构造,此时如果我们了解接口的内部逻辑,通过使用脚本有目的的构造这样的场景来触发接口的内部逻辑,从而对这些逻辑进行验证测试,相对来说是很容易的。采用定时的针对线上接口的自动化测试,能启动一定的监控作用,当接口功能出现问题时,通过定时的巡检测试就可以及时发现。需要掌握的技能?原创 2023-02-22 15:05:17 · 3204 阅读 · 0 评论 -
【软件测试】自动化测试该如何做?项目?技术团队?你真的会自动化吗......
对于自动化测试,我们要不要做?需要从团队管理层和个人两个角度来区分。作为测试leader,别人都在做,而我们没有,是不是说明我们测试团队很low,该被淘汰了?特别是,大领导也下任务要落地自动化测试,这时真是鸭梨山大,从而病急乱投医?看到别人UI测试自动化搞得好,自己也跟着搞,搞到一半,没多大起色;看到别人接口测试自动化搞得很好,赶紧又换,最后一年下来领导问话了你自动化测试搞得怎样了?心里是有苦说不出,感觉很忙,但一点效果也没有,自己也很矛盾。原创 2023-02-21 15:26:15 · 2191 阅读 · 0 评论 -
【自动化测试】web自动化测试验证码如何测?如何处理验证码问题?解决方案......
在对安全性有要求的软件(系统)中都存在验证码,那我们应该怎么进行测试呢,在自动化测试中又该怎么通过验证码使自动化顺利进行下去呢?验证码的由来和作用验证码,是一种区分其用户是计算机还是人类的公共全自动程序算法。这个验证码形式的问题是由计算生成并评判,但必须只允许有意识的人才能解答。现在被广泛用于安全信息领域,以有效防范恶意的程序算法对信息系统进行暴力性的攻击破解,比如:防范密码破解、信息盗窃、钱财转移等恶意行为。同时也发展为多种形式的验证码。原创 2023-02-20 15:40:41 · 1427 阅读 · 0 评论 -
【软件测试】自动化测试工程师必会的单元测试编写(总结),你真的了解吗......
单元测试编写的目的单元测试编写的目的,是面向计算机特性的,基于函数的in-out,所以单元测试的好帮手就是断言,通过不断的构造输出并对结果进行断言,我们就可以针对一个对象以及它的函数,构建出充足的用例去包裹它,以期望它的任意行为满足我们的需要。最终的目的也是为了通过用例对单元测试的包裹,达到对任意对象的任意函数进行修改后,既满足新的功能,又对旧有功能没有影响。单元测试编写的原则。原创 2023-02-19 15:47:11 · 1262 阅读 · 0 评论 -
【软件测试】测试开发岗的一二线城市的选择?是你怎么选择?
对于做技术工作的人来说,都知道一线和强二线城市拥有更多的工作机会,那对于 测试开发 来说,哪个城市提供的岗位更多,向上发展的空间更广呢?测试开发岗位总量对比通常只有一些大公司,才会设立测试开发岗。因为这个岗位并不直接对产品进行输出,但却能够提高产品测试的效率和效果,所以对小公司来说,如果要养测试开发的话,成本还是挺高的。测试开发岗对于城市的选择北京,实力碾压其他城市,这里有众多互联网头部公司,测试开发岗位数量也明显多于其他一线城市以及头部强二线。比较吃惊的是深圳,岗位总量竟然还不如杭州及成都。原创 2023-02-17 15:21:55 · 692 阅读 · 0 评论 -
【软件测试】一位转型测试开发成功,工作两年测开岗的经验总结......
小伍:在测试开发岗工作2年多了。测试开发就是为测试工作的顺利进行而编写测试程序的过程。测试开发总结:做过测试的人才能更好地做测试开发工作为什么这样说呢?测试开发工作,本质就是:为了让测试能够正确顺利地进行而做的工作,是完全为测试服务的。测试人员需要使用开发出的测试程序作为测试工具进行测试。这就需要测试开发人员知道测试人员需要什么样的工具,什么样的功能能够减少测试人员的工作量。原创 2023-02-16 15:25:01 · 419 阅读 · 0 评论 -
【软件测试】如何在测试团队中工作游刃有余?你的测试技巧......
在测试团队中,总有人游刃有余、效率高、从而显得“清闲”,又几乎没出过现场事故,从而让人羡慕嫉妒恨“一定是这丫的项目团队好,运气好!测试老鸟的经验之谈捋顺理清业务流程,打通各个关节前面偷懒,后面得拼命追赶。所以,接到新需求,一定要做好需求分析!具体内容包括:①自己要捋顺理清整个业务流程,不懂的及时与产品设计人员沟通确认;②在快速迭代下,需求(通常为原型)会存在许多细节缺失,根据经验补充并与设计人员确认。诊断预测bug,从源头杜绝为什么测试要左移?终极目标无非是溯本追源,从源头杜绝bug。原创 2023-02-15 15:20:14 · 698 阅读 · 0 评论 -
【软件测试】团队测试技术体现,遇到不可复现bug处理方式......
测试技术带来的是PPT工具?还是紧贴业务,服务于业务的小工具、小脚本?PPT工具可能大多带来的是高大尚的平台,无效不实用,投入成本高,主要用于晋升和给自己镀金;而小脚本,小工具不高大尚,作用大,替代性高,一直在业务线上,没有发展前途,对以后前途和职业发展来讲是阻碍。也许可能是跪久了,站不起来了,迷路了,不知道“南橘北枳”这个成语吗?所以测试技术要符合自己的团队和业务进行发展才是最实在的;太虚了,经济不景气,裁的就是这些!团队的测试技术,成效应该体现在哪些方面?原创 2023-02-14 15:47:45 · 441 阅读 · 0 评论