
软件测试
千锋教育官方博客
千锋教育一直秉承“做真实的自己,用良心做教育”的理念,致力于打造IT教育全产业链人才服务平台。面授课程包含HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算+信息安全培训、全栈软件测试培训、大数据+人工智能培训、物联网+嵌入式培训、Unity游戏开发培训、区块链、PHP全栈+服务器集群培训、网络安全、红帽RHCE认证,采用全程面授高品质、高体验培养模式,教学大纲紧跟企业需求,拥有全国一体化就业保障服务,成为学员信赖的IT职业教育品牌。
-
原创 测试一定要懂代码?测试行业入门需要哪些条件?(附视频教程)
有伙伴问我:我不懂代码能学软件测试吗?我没有基础能学软件测试吗?软件测试就业怎么样?软件测试薪资怎么样?百度啊~或者我给个答案?哈嘿.....1 . “一定要懂代码吗?”这个问题套用一句俗语"人人都能成为测试员",先不说因为互联网的急速发展,很多公司对一般测试员的要求很低。其实,测试不是简单的点点点,当开发人员将开发完成的软件提交到测试人员那里以后,测试人员最好可以迅速透彻的理解软件的功能。如果你有一定的编码基础,你就可以更好的了解所要测软件的功能及测试需要的软硬件环境..2020-08-28 13:29:462605
37
-
原创 不甘平庸软件测试人员的福音 软件测试高级全套视频合集助你进阶
很多人看好软件测试行业的发展前景,很多人期望成为高薪软件测试工程师,但却只有极少数人能够得偿所愿,而这也造成了软件测试行业基础人才遍地、高端人才急缺的现状。 有人不甘平凡,想要攻克高阶技能,但却面临无资源可用、缺少项目练习的困境。如果你是其中的一员,那么恭喜你,有救了!以下小千结合企业需求及学习者需要精心整理的套视频合集,可以解决你的一切烦恼!课程名称千锋软件测试高级全套...2020-04-23 12:14:471632
4
-
原创 【测试开发】从测试角度看Java异常类(错误和异常区别介绍)
在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。Throwable 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。①.Exception(异常)是应用程序中可能的可预测、可恢复问...2020-03-31 17:15:241743
0
-
原创 【测试技术】白盒测试之条件覆盖法和判定条件覆盖法
根据测试方法有没有关注程序内部的结构可以将其划分为:白盒测试、黑盒测试和灰盒测试,黑盒测试不关注程序内部的实现结构,仅仅是通过向程序进行输入来观察程序的输出对不对;白盒测试就需要关注程序内部的实现结构,对程序的逻辑结构实施相关的测试;下面来简单介绍一下条件覆盖法和判定条件覆盖法两种白盒测试方法。1.条件覆盖法所谓的条件覆盖法是指在测试时,设计若干个测试用例,然后运行被测程序,要使每个判断中...2020-03-31 17:14:271902
0
-
原创 【数据库基础】数据库表结构为什么需要三张表之一对多表结构设计
说完一对一的表结构设计,咱们现在说一下一对多表结构的设计。首先一对多表结构的设计是在咱们在开发中应用最多的一个,这个设计是非常重要的,所以必须要掌握。举个例子,咱们搞了一个叫员工的表结构,还有叫部门的一个表结构。这2张表如果从真正的需求上讲的话,其实就是一个一对多。怎么理解呢,很简单,咱们一个部门下是可以有很多个员工的,但是员工表里面的员工它只属于某一个部门,所以这就是一个...2020-03-31 17:13:141863
0
-
原创 【APP测试】认识Android系统
作者:千锋软件测试学院链接:https://zhuanlan.zhihu.com/p/115718403来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。随着移动互联网的发展,智能设备越来越普及,移动端的app已经渗透到了我们生活的方方面面,比如饮食、出行、社交、金融等等。而用户对app软件产品的质量和用户体验要求越来越高,越来越“苛刻”。因此很多互联网企...2020-03-27 17:20:461941
0
-
原创 有没有什么书值得想要选择测试开发工程师为职业看的?
作者:千锋软件测试学院链接:https://www.zhihu.com/question/381781525/answer/1100257343来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。软件测试这个行业,虽然说相对其他行业入门比较快,但是想要有更大的提示,却并非易事。从测试小白成长为测试人才,再到测试开发工程师,要走很长的技术提升之路,挑战非常高的...2020-03-27 17:20:011932
0
-
原创 【测试技术】白盒测试的语句覆盖法和判定覆盖法
白盒测试是相对于黑盒测试而言的,黑盒测试不关注程序内部的实现结构,仅仅是通过向程序进行输入来观察程序的输出对不对;白盒测试就需要关注程序内部的实现结构,对程序的逻辑结构实施相关的测试;那么下面来谈谈语句覆盖法、判定覆盖法和条件覆盖法三种白盒测试方法。1.语句覆盖法使用语句覆盖法在进行测试时,设计出若干个测试用例,然后运行被测程序,使程序中的每个可执行语句至少执行一次。有如下图是一个被测...2020-03-27 17:18:422070
0
-
原创 自学软件测试怎么学?
这里整理了一套全新的软件测试学习路线及配套的视频教程,希望对大家的学习有所帮助。本套学习教程以通用测试技术为核心,测试环境搭建与配置为前站,数据库测试技术、Web 前 端开发、Java 和 Python 开发为技术支撑,移动端 APP 自动化测试、Web 自动化测试技术为尖刀,接口测试和性能测试为两翼,构成了全栈软件测试课程的全部。图-1 整体课程知识体系图在这套全新全栈软件测课程...2020-03-23 16:19:502107
0
-
原创 2020全新软件测试学习路线—含配套视频教程
本套2020全新软件测试学习路线——以通用测试技术为核心,测试环境搭建与配置为前站,数据库测试技术、Web 前 端开发、Java 和 Python 开发为技术支撑,移动端 APP 自动化测试、Web 自动化测试技术为尖刀,接口测试和性能测试为两翼,构成了全栈软件测试课程的全部。图-1 整体课程知识体系图在这套全新全栈软件测课程中有8个模块的学习——如图-1所示:全栈测试环境配置管理...2020-03-19 13:35:222289
0
-
原创 自学软件测试怎么学?
这里整理了一套全新的软件测试学习路线及配套的视频教程,希望对大家的学习有所帮助。本套学习教程以通用测试技术为核心,测试环境搭建与配置为前站,数据库测试技术、Web 前 端开发、Java 和 Python 开发为技术支撑,移动端 APP 自动化测试、Web 自动化测试技术为尖刀,接口测试和性能测试为两翼,构成了全栈软件测试课程的全部。图-1 整体课程知识体系图标题在这套全新全栈软件测课...2020-03-11 16:20:211982
0
-
原创 最新软件测试学习路线图分享(覆盖详细知识点)
随着越来越多的企业关注软件质量,软件测试人员重要性进一步凸显,但精英人才却高薪难觅。权威报告显示,中国软件测试人才缺口高达30多万,并且仍在以每年20%的速度增加。分析软件测试人才紧缺的原因,还在于国内高校教育和企业培养都还没有跟上。很多人想要学习软件测试却不得其法,接下来千锋小编就给大家分享最新最全软件测试学习路线,帮助大家快速入行软件测试。第一阶段为软件测试环...2019-12-05 16:41:453744
0
-
转载 软件测试要学什么(1)黑盒测试详解教程
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 黑盒测试是以用户的角度,从输...2019-03-18 14:55:033825
0
-
原创 软件测试如何从零开始学习?
引言 几年前,从学校毕业后,第一份工作就是软件测试。那时候,国内的软件企业大多对软件测试还没有什么概念,书店里除了郑人杰编写的《计算机软件测试技术》之外,几乎没有其它的软件测试相关书籍,软件测试仅仅在软件工程的教材中作为一个章节列出来,因此,我对软件测试一无所知。不过,在正式走上工作岗位之前,公司提供了为期两周的系统的软件测试技术专题培训,对接下来的软件测试工作有很大的指导意义。现...2019-09-16 17:11:252874
0
-
原创 软件测试常用文件之XML
随着互联网的发展,Web应用程序的丰富,开发人员越来越希望能够使用客户端来操作XML技术。而XML技术一度成为存储和传输结构化数据的标准。 一.IE中的XML 在统一的正式规范出来以前,浏览器对于XML的解决方案各不相同。DOM2级提出了动态创建XML DOM规范,DOM3进一步增强了XML DOM。所以,在不同的浏览器实现XML的处理是一件比较麻烦的事情。...2019-09-17 16:16:212851
0
-
原创 软件测试学习教程——【se】Python SMTP发送邮件
Python SMTP发送邮件SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。Python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下:import smtplibsmtpObj = sm...2019-09-18 15:26:273486
0
-
原创 软件测试学习教程——【大蟒蛇】python基础
一,print()函数print作用:把“ ”内部的内容,输出到屏幕。print(“hello world”)print(“hello python”)二,注释注释的作用: 使用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性。 单行注释(行注释) 以#开头,#右边的所有东西都被当作说明文字,而不是真正要执行的程序,只起到辅助说明的作用(...2019-09-18 15:29:193119
0
-
原创 软件测试——简谈list相关的生成器表达式
简谈list相关的生成器表达式首先看看一个列表的类型,我们通过isinstance() 函数来判断一个列表的类型,通过实验1可以看出其只是一个可迭代的对象,而不是一个迭代器。可以通过iter() 函数返回一个其对应的迭代器。“生成器表达式(简称生成式)”实际上可以理解为“迭代”和“列表解析”的组合,它使用小括号来表示。在实验2中,该生成式既是一个迭代器,又是一个可迭代对象...2019-09-19 15:49:552849
0
-
原创 软件测试学习教程——CentOS 7 修改网卡设置
CentOS 7 修改网卡设置在安装CentOS的时候,我们经常选择最小范围安装,以减少系统占用空间和提高运行的速度,但是这样安装并启动系统后,其网络设置往往默认是关闭连接的状态,需要手工进行配置和修改。下面我们一起来看看如何手工修改网卡配置。1. 关闭NetworkManager服务默认状态下最小化安装使用NetworkManager这个服务来控制联网的,但...2019-09-19 15:54:322902
0
-
原创 如何写出高质量的缺陷报告
1.为什么要写缺陷报告当我们发现Bug后,需要通知开发人员,缺陷报告是一种沟通的介质,它的主要目的是让开发人员能够亲眼看到这个Bug是什么,如果不提供足够详细的说明来帮助开发人员重现Bug,那么他们就没法确定问题的根源。缺陷报告是一种用来说明期望结果和实际结果之间的差异以及描述bug如何重现的文档。发现Bug,最好是一发现并确认了bug就立即填写缺陷报告,而不要等到当天测试结束再和其他bug一...2019-09-19 15:57:293120
0
-
原创 软件测试,如何工资过万?
月薪过万这个话题,在现在这个百花齐放的职场里是个很流行的命题。月薪过万对于行业大佬来说,可能是个不屑一顾的追求,但对于职场新人而言通常是个很实际的人生目标。我怎么样能达到月薪过万呢,其实严格来说,要找到一份满足你薪资期望的工作有三个要素:个人提升 求职技巧 你所在的地域做为一个闷骚IT技术宅,我最能回答的主要是第一点:怎么进行个人提升,毕竟功夫到家才是硬道理。...2019-09-16 17:05:003024
0
-
原创 49种软件测试方法,你知道几个?
β测试_Beta测试β测试,英文是Beta testing。又称Beta测试,用户验收测试(UAT)。β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。 当开发和测试根本完成时所做的测试,而最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其他人员员完成,不能由程序员或测...2019-09-12 15:51:052972
0
-
原创 软件测试学习教程——Python实现反射机制
序列化 (Serialization)是将对象的信息转换为可以存储或传输的形式,后续还可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。在python中也可以进行序列化相关的操作,只是序列化的时候需要将对象保存为一个字典的类型。对于Python内置的数据类型(如str, unicode, int, float, bool, None, list, tuple, dict),可以直接进...2019-09-10 17:34:392847
0
-
转载 软件测试要学什么(5)性能测试大纲
性能测试主要测试软件测试的性能,包括负载测试,强度测试,数据库容量测试,基准测试以及竞争测试。 1.负载测试 负载测试是一种性能测试指数据在超负荷环境中运行,程序是否能够承担。 在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评...2019-03-18 15:10:532773
0
-
转载 软件测试要学什么(4)软件测试流程及常见测试点总结
1.文本框的测试 测试方法: a,输入正常的字母或数字。 b,输入已存在的文件的名称; c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理; d,输入默认值,空白,空格; e,若只允许输入字母,尝试输入数字;反之;尝试输入字母; f,利用复制,粘贴等操作强制输入程序不允许的...2019-03-18 15:05:402690
0
-
转载 软件测试要学什么(3)软件测试流程详解
软件测试主要工作内容是验证(verification)和确认(validation),下面分别给出其概念: 验证(verification)是保证软件正确地实现了一些特定功能的一系列活动, 即保证软件以正确的方式来做了这个事件(Do it right) 1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程。 2.程序正确性的形式证明,即采用形式理论证明程序符...2019-03-18 14:59:232953
0
-
转载 软件测试要学什么(2)白盒测试详解教程
白盒测试,又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。 ...2019-03-18 14:56:452664
0
-
原创 【黑盒测试】测试用例的常用方法
1、等价类划分法应用场合:界面中只要有数据输入的地方,就可以使用等价类划分法。从无穷多的数据中,挑选少量代表数据进行测试。1)分析需求,划分等价类:有效等价类和无效等价类2)从每个等价类中,至少挑选1个代表数据进行测试如:姓名3-20个字符 有效数据:大于等于3个字符,小于等于20个字符 无效数据:小于3个字符,大于20个字符2、 边界值法应用场合:界面中有数据输入的地...2019-03-14 17:20:492728
0
-
转载 对于黑盒测试、白盒测试、灰盒测试你了解多少?
黑盒测试软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。通俗方式举例说明:小明从商场的某一个入口进入,你在商场外面等待,并不知道商场内发生了什么,只知道正确的结果是,小明带着一堆商品从某一个出口...2019-03-14 17:11:593010
0
-
原创 2019软件测试最新视频教程大合集汇总
软件测试入门教程分享给你:软件测试工程师需要适当掌握一些技能,如操作系统,WIN,UNIX这个你可以有针对性的去找着学数据库,常见的有SQLSERVER,ORACLE;熟悉常用的编程语言,C/C++,JAVA测试工具,这个就比较多一些。建议循序渐进,先搞清楚什么是测试,再搞清楚自己想做哪方面测试,再学吧。软件测试是一门新兴行业,平均薪酬不错,而且入门简单。需要掌握一定的开发语言基础,相关网...2019-01-03 09:47:586837
13
-
转载 软件测试要学什么(6)发展前景及工资待遇
软件测试管理是大家比较熟悉的软件测试职业发展路线之一,比较流行的设置包括测试组长、测试经理、测试代表、测试主管、测试总监、测试部长等。不同的公司中相同职位的工作范围可能略有不同,按照管理级别的高低,大致又可分为以下三级。 1、初级软件测试管理者:测试组长 测试组长一般由有两年左右工作经验的测试工程师担当。 由于企业的规模和产品复杂度存在差异,测试组长可能会管理2~5名软件测试...2019-03-18 15:14:272836
0
-
转载 软件测试要学什么(7)软件测试常用工具
总结了7个常见的软件测试问题,这些问题你也提过吗? 1. 软件测试工程师岗位职责是什么 答:你可以去看看招聘网站上很多公司的招聘公布,都有岗位职责,看起来感觉离你自己还有一段距离。你可以看看我们公司的网站,上面有很多关于软测方面的视频和资料。加入我们后,会有视频和资料赠送,每天都会有直播互动答疑帮助你去提升。相信你肯定可以胜任软测这份工作的。 2. 软件测试工程师需要学习哪些知识...2019-03-18 15:19:153793
0
-
原创 软件测试学习教程——LoadRunner实现接口测试
LoadRunner实现接口测试接口测试的原理是通过测试程序模拟浏览器向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给浏览器,浏览器接收应答报文这一个过程。LoadRunner是一种性能测试工具,但是它也可以用来做接口测试。开发人员开发出来的接口,提供给测试人员接口文档如下:接口测试地址:/SOS/Pub.html请求报文参数说明: 参...2019-09-10 17:32:132965
0
-
原创 软件测试学习教程—【性能测试】Webtour系统Jmeter脚本录制及编辑
一、使用badboy工具录制登录脚本打开badboy工具,点击工具栏上的红色圆形按钮,在地址栏中输入被测试项目的地址“http://127.0.0.1:1080/WebTours/”,点击“跳转”后,进入登录页面登录成功后此时录制完成,点击工具栏上的红色圆形按钮结束录制。选择"文件"--Export to Jmeter...得到Jmeter脚本WebFlig...2019-08-28 16:39:373160
0
-
原创 新手如何开始学习自动化测试?
对于测试人员来说,不管进行功能测试还是自动化测试,还是性能测试,都是需要编写测试用例,所以我们必须先要了解清楚手工测试用例与自动化测试用例的一些特点,才能更好的开展自动化测试工作。 1.1手工测试用例和自动化测试用例 手工测试用例是针对功能测试人员的,而自动化测试用例是针对自动化测试用例框架或工具的。 手工测试用例特点 (1)较好的异常处理能力,能通过人为的逻辑判断校验...2019-08-16 18:02:122822
0
-
原创 什么是自动化测试?
自动化测试指软件测试的自动化,在预设状态下运行应用程序或系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。自动化测试框架一般可以分为两个层次,上层是管理整个自动化测试的开发,执行以及维护,在比较庞大的项目中,它体现重要的作用,它可以管理整个自动测试,包括自动化测试用例执行的次序、测试脚本的维护、以及集中管理测试用例、测试报告和测试任务等。下层主要是测试脚...2019-08-16 15:38:184303
0
-
原创 软件测试面试技巧
今天小编给大家搜集整理了一批面试题干货,希望能帮助各位正在找工作的小哥哥小姐姐尽快高薪进入职场!1、在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试? 建立测试计划,确定测试标准和测试范围 设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等。 根据测试用例,开发自动测试脚本和场景: 录制测试脚本:新建一个...2019-08-16 15:30:073988
0
-
原创 软件测试学习教程—[接口测试]postman的常见断言
做测试的同学,我相信每个人都知道断言,就是结果和预期对比,如果一致,则用例通过,如果不一致,断言失败,用例失败。那么如何用postman来进行断言呢?也很简单,用到postman tests 这个模块。比如我们可以断言 id=90,url = "http://www.v2ex.com/go/python",状态码等于200.操作步骤:1、填写请求URL、参数及断言 2、点击send...2019-08-12 16:20:242929
0
-
原创 什么是UI测试?
为什么我们需要UI自动化测试,为了发现问题,提高产品的质量。做UI自动化测试的主要目的也是基于此的。除此之外,UI自动化测试还可以从一个最终用户的角度来发现问题,对大数有UI的系统来说,UI是集成/系统测试入口,也是最需要测试的地方。 UI自动化测试应该集中在:1)UI的文本,图片显示正确性;2)UI的交互逻辑正确性测试;3)UI上的用户行为正确性测试;4)如果可能,UI的用户体验性测试...2019-08-19 16:27:105594
0
-
原创 软件测试学习路线
目前软件测试这个行业大学还没有专门的课程,不像开发。想要进去这个行业无非自学和培训两种途径。发展到2018年初来说,这个行业已经比较稳定,但是并没有饱和,缺口依然很大,在未来的5~10年内发展会很快,因为软件企业要靠软件产品的质量去占领市场,不再是以前说的那样“没有测试人员、产品的BUG可能比较多;但是如果没有研发和产品人员这个产品都不可能做出来。”测试人员可谓是一个软件企业生存的命脉,测试这...2019-08-09 18:07:352782
0