自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 提高Python自动化软件测试覆盖率的几种方法

《300G全套最新软测视频教程分享》链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw提取码:o94n自动化测试一直是测试人员的核心技能,也是测试的重要手段之一。尤其是在今年所谓的互联网寒冬的行情下,各大企业对测试人员的技术水平要求的很高,而测试人员的技术水平主要集中在三大自动化测试领域,再加测试辅助脚本的编写,测试工具的开发,测试平台的开发等。而普通的测试人员想快速提升技术,自动化测试必是无可挑剔的选择。但是由于业界一直存在着.

2021-05-12 17:34:02 641 4

原创 测试人员必知的软件测试文档有哪些

300G全套最新软测视频教程分享链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw提取码:o94n软件测试文档一般是提供测试信息的一组文档,可以是测试人员的工具,也可以是项目开发团队的开发辅助工具。一般情况下,项目相关的测试文档主要有以下几个 :1.测试计划。测试计划由测试小组编写完成后,需同项目中相关人员进行评审,以确保当前的计划与项目进度等方面是一致的。2.测试策略。一般情况下,较大型的项目会有附加的测试策略文档 ,即详.

2021-05-12 17:31:05 5357 2

原创 通俗易懂的软件测试小白入门课:快速搞懂什么是软件测试

《300G全套最新软测视频教程分享》链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw提取码:o94n1.安全测试在做什么?扫描?在很多人眼中,做安全的就是整天那个工具在哪里扫描操作,使用各种不同的工具做扫描。是的,扫描是安全测试很重要的一部分,扫描可快速有效发现问题。扫描工具的易用性,方便性决定了其重要地位。但是扫描工具的局限性,程序的不够灵活等缺点也是显而易见的。不管是扫描报告的分析、漏洞的深度挖掘、测试的组织等等工作都.

2021-05-12 17:20:03 440

原创 5年软件渗透测试工程师的从业经验分享,值得借鉴

《300G全套最新软测视频教程资源》链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw提取码:o94n一、常见问题1、客户系统,之前做过渗透测试,我们要怎么做?深入了解客户系统,一丝不苟发现系统深层次漏洞。2、客户系统,部署了防火墙,我们要怎么做?可以绕过防火墙进行测试,比如通过内部wifi的手段等。客户已有的安全防护,不一定安全,很容易被绕过。3、客户系统,采用Ukey登录,还需要渗透吗?Ukey的安全性也.

2021-05-12 17:16:59 1089 1

原创 8大征兆判断你的单元测试用例写得如何

300G全套最新软测视频教程分享链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw提取码:o94n如果您从事软件开发很长一段时间,那么您很容易理解单元测试的重要性。专家说,如果我们遵循这些编写junit单元测试的最佳实践,大多数bug都可以在单元测试阶段捕获,最终传递给质量团队。“编写不好的单元测试非常容易,而这些测试对项目的附加值非常小,膨胀代码的成本会发生天文学般的变化。”不过,糟糕的单元测试是现实,每个做代码评审的人都.

2021-05-12 17:14:43 563

原创 TestNG + PowerMock 单元测试

单元测试(Unit Testing),是指对软件或项目中最小可测试单元进行正确性检验的测试工作。单元是人为规定最小可测试的功能模块,可以是一个模块,一个函数或者一个类。单元测试需要与模块开发进行隔离情况下进行测试。在程序开发完成后,我们往往不能保证程序 100% 的正确,通过单元测试的编写,我们可以通过自动化的测试程序将我们的输入输出程序进行定义,通过断言来 Check 各个 Case 的结果,检测我们的程序。以提高程序的正确性,稳定性,可靠性,节省程序开发时间。我们在项目中主要用到的单元测试框架有 S.

2021-05-12 17:12:59 695

原创 为什么软件测试部门不喜欢重构?重构有什么风险

经常听到开发人员抱怨 ,“这么烂的代码,我来重构一下!”,“这代码怎么能这么写呢?谁来重构一下?”,“这儿有个坏味道,重构吧!”作为一名 QA,每次听到“重构”两个字,既想给追求卓越代码的开发人员点个赞,同时又会感觉非常紧张,为什么又要重构?马上就要上线了,怎么还要改?是不是应该阻止开发人员做重构?重构几乎是开发人员最喜欢的一项实践了,可 QA 们却充满了顾虑,那么为什么 QA 不喜欢重构呢?老功能被破坏不止一次遇到这样的场景,某一天一个老功能突然被破坏了,QA 们感到奇怪,产品这块儿的功能

2021-05-12 16:53:12 386

原创 软件测试:Web应用渗透测试的详细步骤和工具组合

众所周知,在应用设计中的某个简单的缺陷、配置上的错误、以及网络钓鱼攻击,都可能给Web服务器造成巨大的损失。有统计显示,全球有75%的IT领导者,对其Web应用的安全性缺乏信心。因此近年来,Web应用的安全性已逐渐成为了各种规模的企业的日常关注与防范重点。从目的上说,Web应用安全旨在:保护Web网站、应用、以及服务,免受那些针对应用级源代码弱点的、各种新增或既有的安全性威胁。下面,我将和您讨论和总结,在执行Web应用的渗透测试过程中,常用的步骤、方法与工具。什么是Web应用渗透测试?在..

2021-05-12 16:52:46 923 5

原创 为什么都推崇测试先行?论软件测试先行的12个好处

J.Timothy King写了一篇很不错的文章:“先写单元测试的12个好处”(Twelve Benefits of Writing Unit Tests First)。个人认为后半部分的文章有点多余。然而,如果你还是不愿改掉你之前先写代码的老毛病,至今还认为个人习惯比先设计好的软件还重要,那我也只能叹息了。J.Timothy King的文章写的有点弄巧成拙了,虽然单元测试的主张是重要,但是他的普遍接受已经是过去几年里软件开发市场上的进步了!软件上的难题你是怎样解决的?开始会先做什么?在解...

2021-05-11 17:12:02 881 1

原创 为何程序员不愿意写测试?是因为善小而不为嘛?

300G全套最新软测视频教程分享链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw提取码:o94n很多年来,我都觉得写测试是一件特别麻烦的事情,但是我从来没有因此放弃。上周,我公司的一名初级Junior开发者说了一句话,勾起了我的思考。他是这样说:“我再也不想写测试了,太打击信心了。”我非常理解他的心情,我也知道很多开发者都有这样的想法。为何写测试让开发者感到沮丧?因为他们写代码的能力远高于写测试的能力。就像RPG..

2021-05-11 17:10:16 1327

原创 开发者眼中是如何看待测试的?看完秒懂

压力测试其实并非上线之前才进行,而是在开发之初就开始准备了。一般情况下在开发之前设计之时就应该明白哪些接口会面临高并发压力,所以在开发时就要按照能够承受高并发的标准进行开发,比如尽量减少数据库操作、采用连接池、逻辑尽量简单等等。如果逻辑确实复杂,就要采用异步处理来解决。压力测试的目的搞懂为什么要压力测试,这样在压力测试的时候才不会事倍功半,毕竟压力测试一次的成本还是蛮高的。压力测试其实有两个目的,一是测试应用在高并发情况下是否会报错,进程是否会挂掉;二是测试应用的抗压能力,预估应用的承载能力,为.

2021-05-11 17:06:44 459 3

原创 没有代码审查和软件测试驱动的经济成本和时间成本

近些年来,越来越多的人开始向我咨询测试驱动开发(TDD)的好处。所谓TDD,就是在将代码进行部署之前,利用各种自动化测试来确保代码能够正常工作。在进行测试的时候,你需要寻找测试失败的地方,然后不断修改,必要的时候还需要对代码进行重写。实践证明,TDD是软件开发过程中必不可少的一环。而且它还能够帮助企业和员工节省大量的时间。你需要知道的是,TDD能帮你减少40-80%的代码错误修复时间。要知道,生产代码中的bug越多,你所需要付出的维护成本就越高。BM System Sciences Instit

2021-05-11 16:57:05 220

原创 程序员的好日子来自于有保障的测试

我曾经是一个不测试主义者,因为我看不到测试的价值。然后,我试了一段时间,变得对它深信不疑。我收集了一些经验,当然还远远不够。这篇文章总结了一些我知道的以及我认为我知道的内容。本文的灵感主要来自于《JavaScript Air episode 004》,但这里也有一些原创的内容。并且有的来自《TDD: Where did it all go wrong?》。我不总测试我的代码,但是当我测试的时候,感觉更好。—— 我这是怎么一回事呢?这,全是因为代码:本文主要关于单元测试,而

2021-05-11 16:54:30 204

原创 从事软件测试职业,如何快速突破职业技术瓶颈

测试人员的瓶颈手动测试工作做个两三年,基本上就能掌握测试需要的大部分知识,如果没有爬到test lead的位置, 很多人就感觉到发展瓶颈了,每天重复测试,学不到东西,很快就会对测试工作失去激情。学不到东西,技术水平低下,是测试这个行业最大的毛病。如何突破瓶颈? 我也不知道。尽量实现自动化一点要抽时间尽量把自己的测试工作实现自动化,可以节省测试的时间,提高自己的技术水平,也可以避免老是重复测试。自动化测试VS手动测试现在很多公司招测试的要求越来越高,很多好公司招senior QA,

2021-05-11 16:47:23 236

原创 论如何做一名合格优秀的软件测试工程师

测试人员应该懂一些基本的编程你的产品是用C# 开发的,那测试人员应该有C#的入门知识。 你测试web程序,你起码要了解HTML,CSS, Javascript, Jquery吧,否则你测了一两年web程序,都不知道这东西是怎么做的,悲剧了吧。只有懂代码你才能和开发人员交流,不被开发鄙视。测试人员搭建开发环境产品的代码是最好的学习资料了,我们不能总跟在开发屁股后面做测试,不能老是等开发build一个版本后,我们就测试这个版本,开发check in了什么代码,测试人员一点都不知道。偶尔我们应该.

2021-05-11 16:38:00 269

原创 软件测试行业一定要懂代码么?想学软测的先看了这篇文章再考虑吧

300G全套最新软测视频教程分享链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw提取码:o94n无论是刚入测试行业的萌新,还是已经在测试行业闯荡了两三年的小司机们,都会琢磨一个问题:如果要持续发展下去,我要不要懂代码?在软件测试初级阶段,不需要编程能力。但是任何一个职业,都会追求长期发展。让我们来看看软件测试的几种职业生涯历程(转行的就另说了)。1、技术 + 管理方向:一枚萌新 - 》技术阶段 -》测试经理、主...

2021-05-07 15:45:01 319

原创 从事软件测试工作,光有技术就一定是工作能力强么?

一、300G全套最新软测视频教程分享链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw提取码:o94n二、接受工作,只问标准。单位领导布置给你一项工作,别的你可以不问,比如为什么要这样做、这样做有什么意义、我能得到什么好处等等,但有一件事你必须当面问明白,那就是“领导希望这件工作达到一个什么样的状态?”简单来说,就是这件工作的标准是什么。为什么一定要弄清楚工作标准呢?因为要想量化考核工作,就必须要有明确的工作标准;因...

2021-05-07 15:23:59 216

原创 Jmeter完整的性能测试流程图,接口测试步骤

第零:300G全套最新软测视频教程分享链接:https://pan.baidu.com/s/17jkyGn-Wm-zC6QQLkWjrsw提取码:o94n第一:测试相关系统准备1. 验证基本系统功能后性能测试在哪个阶段开始介入?通常,最好仅在功能测试完成后系统稳定时才开始介入性能测试.2. 测试团队的组织根据项目的情况,组织一个测试团队,其中管理员(DBA)是必不可少的. 然后需要几个开发人员,以及性能设计,分析,脚本和执行人员. 最好是有经验的人.3. 选择合适..

2021-05-06 16:54:17 3146 2

原创 零基础学习软件测试,多久能达到入职水平?

一、视频教程:全套软测入门到精通视频教程祝各位软测职业者步步高升,给大家分享一套完整的软件测试视频教程,视频质量很高,非常适合新手和需要提升技术的测试工作者链接:https://pan.baidu.com/s/1PtcLeVA7ECVCW_TBKFsxbg提取码:qpcf我们先来看一张图上方截图的每日视频时间,大概为3个小时。二、为何测试开发越来越火?1、分析测试开发火,要知道测试开发是干什么的 测试开发,简而言之,就是使用代码或开发框架进行测试...

2021-04-30 15:20:17 885 3

原创 敏捷模式下的团队测试能力构建

第一部分:敏捷软件开发简介敏捷软件开发(Agile Software Development)初起于九十年代中期。最早是为了与传统的瀑布软件开发模式(waterfall model)相比较,所以当时的方法叫做轻量级方法(Lightweight methods)。二十世纪初,17 位该方法的倡导者建立了敏捷联盟(Agile Alliance),并将该软件开发方法命名为敏捷软件开发过程。敏捷联盟在成立之初总结了四条基本的价值原则:人员交流重于过程与工具(Individuals and interac

2021-04-29 11:59:50 402

原创 什么是敏捷测试?

敏捷测试是一种遵循敏捷软件开发规则和原则的测试实践。与瀑布方法不同,敏捷测试可以在项目开始时就开始进行,而开发和测试之间会不断进行集成。敏捷测试方法不是连续的(从某种意义上说,它仅在编码阶段之后执行),而是连续的。敏捷测试计划敏捷测试计划包括在该迭代中完成的测试类型,例如测试数据需求,基础架构,测试环境和测试结果。与瀑布模型不同,在敏捷模型中,针对每个发行版编写并更新测试计划。敏捷中的典型测试计划包括测试范围 正在测试的新功能 基于功能复杂性的测试级别或类型 负载和性能测试 基础设施注意

2021-04-29 11:57:31 7913

原创 软件测试的魅力!我为什么没有选择做开发

题1:为什么选择测试一行而不做开发?个人工作12年,其中前6年Java开发,6年Java开发生涯中,其中3年是带管理。在这之前只注重代码的创造乐趣,当把一个现实需求使用代码实现后那中成就感觉,美不可言!在项目经理角色中接过一个微软项目,兄弟们呕心力作终于将项目完成,在验收阶段时就因为测试资料不足,而验收fail!!!(我们只做了主要业务的单元测试)那时候国内测试不太重视也就意味缺乏专职技能人才,没办法,开始研究,就这样进入了测试的世界...问题2:测试的魅力何在?一眨眼进入这个行业6...

2021-04-29 11:56:08 704

原创 软件测试新人,应该如何提高自己

一般而言,想要持续在行业内发展,会选择继续提升自己的测试技能,而目前自动化测试作为业内最主流的技术,往后发展可以进阶到测试开发,但前提条件还是要掌握到足够好的自动化测试技术才行。包括说编程语言的学习,Selenium、Appium的学习,框架的学习这些。下面这篇总结相信能帮到你许多8年软件测试工程师感悟——写给还在迷茫中的朋友对任何职业而言,薪资始终都会是众多追求的重要部分。前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱

2021-04-29 11:52:30 316

原创 robot framework详解

一,简单介绍robot framework 是一个基于python的自动化测试框架,它的测试脚本格式简单易懂并通过关键字来驱动测试的进行。robot framework还支持导入python编写的test library,这些库文件提供更多可用的关键字,用户也可使用已存在的关键字去构建出新的关键字。二.基本使用:2.1创建项目New Project注:选择directory原因是,在directory的项目下可以创建测试套件,如果是tpye为file,则只能创建测试用例,这不利.

2021-04-29 11:47:29 1433

原创 UI适不适合做自动化?应该怎么做?

笔者经历过的公司,领导大都比较推崇UI自动化测试,无他,因为听起来,看起来,就是高大上,甚至会影响某些项目的招标结果。但是,其实有些项目只是为了自动化而自动化,支出与收益并不成比例。甚至,有些公司在施行一段时间的UI自动化之后,发现并没有减少产品的bug,反而线上发现的bug更多,然后就觉得UI自动化并没有什么用,从而解散UI自动化测试部门。UI自动化本身是好的,也确实是测试未来的趋势,但也确实出现了以上的问题。其实这里的根源,就是企业领导者没有真正理解UI自动化的价值及使用场景,才造成的这些乌龙。

2021-04-29 11:43:04 665

原创 10年软件测试工程师写给测试新人的感悟

这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。测试工程师是一个技术岗位。为了彰显这一点,许多公司都把测试岗位的 title 改为测试开发工程师,像微软的sdet(software design/develepm

2021-04-29 11:40:40 392

原创 什么是DevOps?

提到DevOps这个词,我相信很多人一定不会陌生。作为一个热门的概念,DevOps近年来频频出现在各大技术社区和媒体的文章中,备受行业大咖的追捧,也吸引了很多吃瓜群众的围观。那么,DevOps是什么呢?有人说它是一种方法,也有人说它是一种工具,还有人说它是一种思想。更有甚者,说它是一种哲学。越说越玄乎,感觉都要封神啦!DevOps这玩意真的有那么夸张吗?它到底是干嘛用的?为什么行业里都会对它趋之如骛呢?今天这篇文章,小枣君就和大家好好聊一聊这个DevOps。Dev...

2021-04-29 11:37:16 730

原创 怎样才能把软件质量做好

容易被忽视的软件质量广义的质量其实包括软件产品交付流程中的方方面面,每个环节的一点疏忽都可能对软件质量造成不同程度的影响。下面列举一些做项目的过程中容易被忽略的质量:需求分析过程仓促,或者参与人员角色比较单一,导致业务上下文了解不够,关键场景缺乏考虑等; 设计稿变更频繁,导致写好的代码又重新推翻; 项目初期只考虑少量用户的场景,随着业务的发展,系统功能难以扩展,导致严重性能瓶颈; 缺乏跨功能需求的关注,导致严重的安全或者性能问题; 忙于交付更多的功能,忽略了对代码质量的关注,该重构的没有重构

2021-04-29 11:34:33 703

原创 软件测试行业前景发展怎么样?从事软测到底有没有出路

软件测试行业到底有没有前景和出路?我来进行下个人的阐述哈,希望对你有用。为了能够尽量将这个问题阐述清楚,我将会从以下方面来讲解:1.为什么你会有软件测试行业前景和出路的疑问?2.现在软件测试到底有没有前景和出路?3.为什么现在测试薪资增长这么快呢?4.当前测试市场技术发生了什么变化?5.入行测试,你的前景和出路到底在哪?别走,我们就这几个点来逐步分析一下软件测试行业的前景和出路。一、为什么你会有软件测试行业前景和出路的疑问?会提出这个问题,题主也说了,是受旁边人影响,因为他们说测试简

2021-04-28 11:17:02 984

原创 软件测试行业前景怎么样?值不值得转行学测试?

关于软件测试的前景,基本都是准备入行,或者是刚入行的小白比较关注的问题,因为这关系到自己的收入,甚至是未来的职业发展方向。要想通透了解前景这个问题,我们需要从以下几个层面入手(1) 测试行业的前景/“钱”景趋势怎么样?关系到未来收入(2) 测试行业的人才需求趋势怎么样?关系到入行门槛(3) 测试人员的职业发展怎么样?关系到怎么拿到高薪一、 测试行业的前景/“钱”景趋势怎么样?前景与“钱”景其实是一致的,进入一个行业前,我们最想了解的就是个行业的平均薪资。2010-2017年工

2021-04-28 11:02:27 630

原创 狮虎论:软件测试和软件开发到底哪个实际工资更高

作为一名tester,我觉得测试工资从整体感觉上来讲,的确比开发要低一些。但是最终达到一定高度后(同样是10年工龄),测试工资不比开发的工资低,甚至还会比开发更高(职友集证据可证明)。本文将从下面三个部分来阐述:1、用中立网站职友集的数据来验证结论2、解释下开发为什么前期工资会更高,而测试却是后期工资会更高3、扩展一下:IT发展现状和未来AI技术分别对开发和测试的影响一、用中立网站职友集的数据来验证结论1、测试工资来自<职有集>全国测试平均薪资水平:按工作年限看测

2021-04-28 10:49:10 2517

原创 什么是软件测试开发?为什么软件测试行业一夜之间爆火

先抛出大家最关心的结论,再来阐述原因,所以本文思路包括下面四个方面1、抛出结论2、分析原因:当前互联网企业的痛点3、总结:很多公司要招聘测试开发的原因4、分享:测试人员应该怎么办一、抛出结论测试开发是什么?所谓测试开发,是用更为全面的技术手段来提高测试效率,同时保障产品质量,提升产品交付效率岗位一线互联网大厂的测试开发工程师大多属于这个类型:50%测业务、50%效率改进为什么现在那么多公司都要招聘测试开发?因为传统的功能测试工程师在快速迭代工程中,只能通过人力堆积的来进

2021-04-28 10:33:36 497

原创 一份成功的高薪软件测试求职简历应该是这样的

简历是入职职场的一张名片,也是进入职场一块“敲门砖”。从某种角度说,简历也是一张专业人员的说明书。软件测试人员作为IT行业具有技术含量的职业,一份优秀的简历包含的内容以及如何写好简历尤为重要。接下来从以下两方面来介绍这个话题:1、简历包含的内容2、如何写好简历一、简历包含的内容简历是一张个人说明书,也是有不可缺少的结构和要素的。一般由以下7个部分构成。来,我们来看下:1、个人信息 -- 描述个人的基本信息2、求职意向 -- 描述个人求职的职位、地点等信息3、教育经历 -- 描述

2021-04-28 10:27:10 1358

原创 软件测试行业 月薪过万必须具备的测试技术

一、软件测试行业月薪过万必须具备的技术条件现在软件测试行业更正规化、专业化。现在招聘过程中,更看中的是专业的技术。而这技术分为三类:通用技术、测试基础技术、测试专用技术.为了让大家更直观的看到各个企业的对每类技术的需求,分门别类进行归总,如下所示:首先,10k以上需要掌握通用技术有:Linux系统、数据库、编程语言,企业的要求汇总如下:1. 掌握Linux操作系统安装配置;​2. 会使用linux常用命令进行日志查询和环境搭建;​3. 掌握数据库增删改查操作;​4. 熟悉数据库索引、视

2021-04-28 09:57:49 355 1

原创 软件测试工程师的日常工作流程

一般忙碌的一天往往是从早会开始(9:10左右),大多数互联网企业开启了敏捷开发模式,测试工程师作为软件质量的保障者,需要每天参与早上scrum小组的站会,解答三个问题。1)昨天完成了什么?2)今天即将要做什么?3)有没有需要协调的问题?大约在15分钟后,站会结束。根据初步计划开始今天的任务,往往计划都是很美好的,但是...,但是事实却是从如下可能场景开始:场景一:理想型理想型企业团队的测试工程师,那么更多的是从开始计划的任务开始,按部就班实现自己的当日任务。- 需求分析评审会议(其他相关会议

2021-04-27 19:48:23 2478

空空如也

空空如也

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

TA关注的人

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