软件测试
文章平均质量分 73
千锋教育官方
千锋立足于职业教育培训领域多年,现有教研讲师团队300余人。与国内20000余家IT相关企业建立人才输送合作关系,十年间累计培养超20余万泛IT人才,累计向互联网输出学科视频880余套,累积播放量超上亿次。
展开
-
一文带你读懂测试左移和测试右移
一句话总结测试左移,尽早不断地测试降低整体项目成本并保持质量,循环持续进行测试,尽可能使用自动化,提升效率,根据客户要求设计,提升客户体验感。这有助于进一步提高软件的质量。虽然左移测试带来了初始和持续的测试工作来防止缺陷,但右移测试的作用也是非常重要,在生产中进行测试,以确保产品在实际场景中的性能和稳定性,从目标用户那里获得意见,确保客户满意程度,能够测试在测试环境中实现的真实使用场景和负载水平。对于向右移动的测试,这是相对于生产环境中的测试而言的,生产环境提供真实环境、实际性能以及目标用户的反映和评估。原创 2023-08-01 09:24:16 · 1313 阅读 · 0 评论 -
Monkey进行稳定性测试你还不会吗?速度来get技术!
二指缩放事件就是用户在手机屏幕上进行放大缩小手势操作。轨迹事件,现在看来几乎是没有的,这个事件就是模拟轨迹球的操作,像那种一系列的曲线滑动操作,Monkey命令可结合--pct-trackball参数来配置其事件百分比。Monkey对手机App进行稳定性测试时,会通过11大事件来模拟用户的常规操作,但是这些事件在执行过程中都会充满随机性,主要有手势事件、触摸事件、屏幕旋转事件、键盘事件、二指缩放事件、系统按键事件、轨迹事件、基本导航事件、主要导航事件、启动Activity事件、其他类型方面的事件。原创 2023-07-31 15:43:54 · 1191 阅读 · 0 评论 -
自动化测试中的PO模式,手把手带你了解
都说良好的开端是成功的一半,自动化测试框架的落地也是如此,在测试框架实现之前,我们需要全方位考滤后才能设计出面对避无可避的UI元素变更的好的框架。下面就以web自动化测试为例来说明POM模式:python+Selenium+pytest框架下,完成自动化测试用例的编写,管理,运行和出报告,似乎是一项非常简单的工作过程,随在项目进展,特别是迭代频繁的敏捷项目研发方式下,有些自动化测试人员实现的那些低质量测试脚本往往会引发后期高昂的代码维护成本,随着时间的推移所谓的自动化测试变得好像忘了初衷了。原创 2023-07-26 11:31:04 · 2938 阅读 · 0 评论 -
一篇让你快速了解什么是前台,中台,后台?
在软件测试过程中,测试人员需要充分理解前台、中台、后台之间的关系和作用,采取有效的测试策略和方法,确保软件系统的质量和稳定性。在移动应用的测试中,前台测试需要通过测试手机、模拟器等设备进行手动测试和自动化测试,验证用户交互界面的正确性和稳定性;测试人员需要根据不同的应用场景和需求,采取有效的测试策略和方法,确保前台、中台和后台的质量和稳定性,最终实现高质量的软件产品。在软件测试中,前台、中台和后台的含义与软件项目开发中的定义类似,不同的是它们指的是软件测试过程中的不同部分或层次。原创 2023-07-21 09:38:43 · 3345 阅读 · 0 评论 -
2023年软件测试学习路线图(适合零基础)
软件测试视频,软件测试教程,软件测试学习路线,看这篇就够了!史上最新、最全软件测试学习路线图+配套视频教程,含软件测试环境搭建、数据库测试、Web前端测试、Python自动化测试、黑白盒测试、APP测试、接口测试等高级测试技术,专为小白定制全栈软件测试学习路线!测试环境管理:环境搭建→Shell→Docker→Linux数据库测试:Mysql→MongoDB→Oracle测试基础:测试入门→通用技术→黑白盒测试测试开发技术:Java→Python→前端。原创 2023-07-19 14:06:17 · 14074 阅读 · 1 评论 -
3分钟带你掌握APP的功能测试
很多小伙伴不知道APP的功能应该怎么测试,其实APP与WEB一样,功能测试主要也是测试软件的功能特性。但APP又与WEB不一样,因为一个是C/S架构,一个是B/S架构。一句话来概括就是APP的功能测试与WEB的功能测试基本上是一致的,只是在某些地方会有不同。APP大部分的功能测试都与WEB相同,相同的地方呢,这篇文章就不再介绍了。我们重点可以看看APP测试与WEB测试不相同的地方。今天呢,就带着大家来分析一下APP功能测试的重点到底是啥?原创 2023-07-17 14:21:54 · 1242 阅读 · 0 评论 -
软件测试从业者真的要越来越重视Linux系统的应用了
一直以来,软件测试的从业人员对Linux系统的应用一直都处于服务器操作、Shell脚本的运行、测试环境搭建的这个层面。比如,我最早接触的就是腾讯下的QQ。并且这在样的大趋势下,Linux系统下,在这里就不再是服务器那种没有界面的,而是Linux桌面系统环境下的应用软件的测试,将会越来越多,越来越普遍。相对应的,企业对测试人员在Linux系统的使用上,就不在是几个操作命令,而是更多的桌面型系统的使用。所以,为了应对未来的潮流,大家提前准备学习Linux系统,了解和习惯Linux系统的使用吧。原创 2020-08-06 14:15:32 · 725 阅读 · 1 评论 -
一份完善的软件测试报告该怎么写?
基于需求的测试覆盖在测试生命周期中要评测多次,并在测试生命周期的里程碑处提供测试覆盖的标识(如已计划的、已实施的、已执行的和成功的测试覆盖)。在执行测试活动中,使用两个测试覆盖评测,一个确定通过执行测试获得的测试覆盖,另一个确定成功的测试覆盖(即执行时未出现失败的测试,如没有出现缺陷或意外结果的测试)。基于代码的测试覆盖评测测试过程中已经执行的代码的多少,与之相对的是要执行的剩余代码的多少。测试覆盖是由测试需求和测试用例的覆盖或已执行代码的覆盖表示的。2)明确什么是测试做的工作,什么是不作的工作。原创 2020-08-06 14:15:41 · 1048 阅读 · 1 评论 -
APP自动化测试过程概述
自动化测试的首要条件是能够操作控件,最好像开发一样操作控件,实现的方式有多种,一种最常见的脚本录制方法,其主要思想是记录控件的坐标位置和发生的事件,通过回放脚本完成测试事件流,像MonkeyRunner框架就提供比较方便的录制回放功能;对于Android App的自动化测试框架的使用,其实在很多书上面都会有说明,我们可以先来看一个常用的自动化测试实例,先不说框架,主要是测试用户操作的模拟、执行结果的判断,以便获得对测试自动化的理解与认识。原创 2020-08-07 10:17:34 · 706 阅读 · 0 评论 -
黑盒测试用例设计方法使用场合一
在多数情况下,边界值条件是基于应用程序的功能设计而需要考虑的因素,可以从软件的规格说明或常识中得到,也是最终用户可以很容易发现问题的。然而,在测试用例设计过程中,某些边界值条件是不需要呈现给用户的,或者说用户是很难注意到的,但同时确实属于检验范畴内的边界条件。1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。1)数值的边界值检验:计算机是基于二进制进行工作的,因此,软件的任何数值运算都有一定的范围限制。6)分析规格说明,找出其它可能的边界条件。原创 2020-08-07 10:20:40 · 674 阅读 · 0 评论 -
软件测试面试系列:如何简要描述数据库技术在项目中的应用?
再远一点,一个季度呢,一年呢?首先找开发要了系统的数据库设计文档,要了具体的用户的考勤信息是在哪一张表中记录的,都有什么字段,什么约束,什么数据类型,什么数据要求。然后就可以开始写SQL语句了,按照表结构、约束、字段属性进行SQL语句的编写(此处就不写具体的SQL语句了)然后就去执行,当时我挺狠的,直接就用循环写了400个数据进去,一年的都有了。至于说SQL语句在修改、删除功能方面的应用,大家可以试试一个用户正在登陆着,你就改掉了数据库中该用户的密码、甚至删掉了这个用户,系统会有什么样的反应。原创 2020-08-07 10:20:50 · 752 阅读 · 0 评论 -
软件测试面试:件测试报告该怎么写?
测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。原创 2020-08-10 13:26:08 · 855 阅读 · 0 评论 -
自动化测试及部分工具简介
测试能力是做自动化测试的基础,能够很好的帮助自动化促使决定什么时候引入自动化,有效的设计自动化测试用例,很好的发现bug,很好的理解自动化测试的目的与价值。良好的代码能力是自动化测试人员写出高质量的自动化测试脚本的前提,开发自动化测试脚本的过程中,需要考虑代码的稳定性,健壮性和可扩展性,同时结合数据结构和算法来减少后期的维护成本。基础能力是测试能力和代码能力的基础,是对自动化测试人员的基础要求,包括细心,耐心,责任心,学习能力,分析问题和解决问题的能力,沟通能力,团队协作的能力以及总结问题的能力。原创 2020-08-10 13:26:33 · 643 阅读 · 0 评论 -
软件测试中的字符集问题
第一二个字节、第三四个字节的起始部分的都是"110"和"10",正好与UTF8规则里的两字节模板是一致的,于是再次打开记事本时,记事本就误认为这是一个UTF8编码的文件,让我们把第一个字节的110和第二个字节的10去掉,我们就得到了"00001 101010",再把各位对齐,补上前导的0,就得到了"0000 0000 0110 1010",不好意思,这是UNICODE的006A,也就是小写的字母"j",而之后的两字节用UTF8解码之后是0368,这个字符什么也不是。原创 2020-08-10 13:26:57 · 77 阅读 · 0 评论 -
面试题系列:渗透测试常见问题-三
51、img标签除了onerror属性外,还有其他获取管理员路径的办法吗?src指定一个远程的脚本文件,获取referer52、img标签除了onerror属性外,并且src属性的后缀名,必须以.jpg结尾,怎么获取管理员路径。1)远程服务器修改apache配置文件,配置.jpg文件以php方式来解析 AddType application/x-httpd-php .jpg 会以php方式来解析53、为什么aspx木马权限比asp大?aspx使用的是.net技术。IIS 中默认不支持,A原创 2020-09-18 10:01:30 · 1498 阅读 · 1 评论 -
面试题系列:渗透测试常见问题-二
26.在有shell的情况下,如何使用xss实现对目标站的长久控制?后台登录处加一段记录登录账号密码的js,并且判断是否登录成功,如果登录成功,就把账号密码记录到一个生僻的路径的文件中或者直接发到自己的网站文件中。(此方法适合有价值并且需要深入控制权限的网络)。在登录后才可以访问的文件中插入XSS脚本。27.后台修改管理员密码处,原密码显示为*。你觉得该怎样实现读出这个用户的密码?审查元素 把密码处的password属性改成text就明文显示了28.目标站无防护,上传图片可以正常访问,上原创 2020-09-18 10:01:36 · 834 阅读 · 1 评论 -
web渗透测试系列之扫描(3)
Nmap-扫描器之王今天我们来聊聊被称之为扫描器之王的nmap,一般我们在渗透的时候都会这样说,第一步nmap开路。Nmap是一款网络扫描和主机检测的工具。开源免费的。可用于:主机发现、端口发现或枚举、服务发现、检测操作系统,硬件地址,以及软件版本、检测脆弱性的漏洞(Nmap的脚本)0x01:端口扫描用法扫描方式选择-sS/sT/sA/sW/sM:指定使用 TCP SYN/Connect()/ACK/Window/Maimon scans的方式来对目标主机进行扫描。 -sU: 指定使用UD转载 2020-09-21 13:54:36 · 653 阅读 · 0 评论 -
web渗透测试系列 之 扫描(1)
AWVS扫描神器搭建小伙伴们都知道,在信息收集完成后,我们总要该干点什么了啊,今天咱们先简单说说自动化的渗透如何来操作,目前比较对初入安全圈的小伙伴们比较友好的一款软件就是这个AWVS了,Acunetix Web Vulnerability Scanner(简称AWVS)是一个非常强大的漏洞扫描工具,我们一般用它来测试你的网站安全,检测web端相关的安全漏洞。它包含有收费和免费两种版本,AWVS官方网站是:http://www.acunetix.com0X01 下载 acunetix_130原创 2020-09-21 13:55:13 · 101 阅读 · 0 评论 -
自动化测试十大你必备(背)的面试题
第一个就刷掉一大批人有很多“会自动化”的同学来咨询技术问题,他总会问到我一些元素定位的问题。元素定位其实都不算自动化面试的问题。一般我都会问:你是定位不到吗?通常结果都是说确实定位不到。做自动化,首先你得保证一点,没有你定位不到的元素,这个你才能做UI自动化。如果有些元素都定位不到,你说你拿什么去点?就好像你的手你的鼠标点不到需要的元素,就没法去操作。第一个,自动化分为UI自动化与接口自动化UI自动化又包括APP自动化、H5、小程序等接口自动化也包括很多,你用什么类型的工具做自动化?原创 2021-11-05 15:55:18 · 370 阅读 · 0 评论 -
千锋资深凯哥教你学习接口测试轻松get
想要进入大厂甚至是拿到高薪offer,过硬的基础是必备的条件。怎么样才能拥有过硬的基础呢?千锋软件测试金牌讲师凯哥所录制的《手把手教你学习接口测试,小白也能学会》来啦!如果你是计算机专业学员、软件测试行业爱好者、正在学习软件测试的萌新、想要在工作上有提高的专业人士,那么这套视频是你不可错过的经典!需要更多教程,微信扫码即可????????????别忘了扫码领资料哦【高清Java学习路线图】和【各学科全套学习视频及配套资料】授课讲师 8年从业经验,多次参与大型原创 2021-11-04 17:10:39 · 192 阅读 · 0 评论 -
黑盒测试只会点点点 这些你都需要知道
对于一些初学者来说,他们认为的黑盒测试就是点点点,没有什么技术含量,那么你知道黑盒测试也是一门极具技术含量的测试技术吗?黑盒测试就是把程序看作是一个不透明的黑盒子,对程序进行数据输入和操作,只观察程序的运行结果,对比实际结果和预期结果的不同。相对于白盒测试而言,黑盒测试不对程序代码的内部逻辑结构进行分析。所以白盒测试可以理解为如下图所示的形式。传统观念中,黑盒测试除了设计和编写测试用例,执行测试之外,就是编写和提交缺陷报告了。这个过程中,除了设计测试用例有些技术含...原创 2021-03-25 16:48:14 · 364 阅读 · 0 评论 -
测试一定要懂代码?测试行业入门需要哪些条件?
其实,现在网络这么发达,网络上有很多教程,你可以多去浏览,总会看到很多行业资讯、学习资料等,建议大家最好参与其中,分享一些自己的学习心得,参与一些自己感兴趣的活动,这样你会成长的更快更好。其实,测试不是简单的点点点,当开发人员将开发完成的软件提交到测试人员那里以后,测试人员最好可以迅速透彻的理解软件的功能。如果你有一定的编码基础,你就可以更好的了解所要测软件的功能及测试需要的软硬件环境,而且可以更好的和开发沟通遇到的问题。的“双高”地位称号,前景光明,而且就业门槛低,人才需求量大!原创 2020-08-28 13:29:46 · 2672 阅读 · 37 评论