年薪30W的软件测试“老司机”工作经验
这几天,新入职的小MM提议“老司机”们把自己这些年的软件测试工作经验跟大家分享一下,让新同学学习学习,利用空闲时间我整理了一些,可能不全,勉强看看,这也算是对自己这些年的工作总结。 01 软件测试阶段划分 1、单个模块功能测试时间相对较长,但每一个项目都应该有专门的集成测试阶段,并且应该不止进行一轮。 &nbs
干货分享|网络情缘之TCP的握手和分手
最近给学员们复习接口测试的时候,有人找到一个面试的时候被问到的问题:“请说明TCP的三次握手。”然后有人笑着回答说:“就是问女朋友‘约吗’?”女朋友说:“约”,然后再说:“走吧”,这样的过程。看到这个回答,有点好像理解了,但又不知道理解什么了的感觉,所以今天我们就来聊一下TCP协议相关的内容吧,希望对大家以后做接口测试有所帮助。  
干货分享|网络情缘之如何踏上上网的“不归之路”
每次开新班的时候,或多或少都会遇到个别学员说:老师,我的电脑不能上网了,但是其它同学可以。作为老师的我们,恨不得一下子就先教会他们不能上网应该怎么解决,希望他们搞清楚原理,下次能自己解决。所以第一篇文章就先来看看,我是如何踏上上网的“不归之路”。(本文仅以有线网卡为例进行说明)当你买回一台电脑,着急着想上网的时候,你一定会想到要先把家里连好网的网线找出来,然后上面有一个水晶头,它有一个学名叫做RJ
软件测试中的43个功能测试点(下)
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能,上期我们分享了针对web系统的10个常用软件测试方法,今天我们继续。11.检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按“delete”,看系统如何处理,会否出错,然后选择一个或多个信息,进行删除,看是否正确处理,如果有多页,翻页选,看系统是否都正确删除,并且要注意,删除的时候是否有
软件测试中的43个功能测试点(上)
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能,针对web系统我们有哪些常用软件测试方法呢?今天我们一起来了解了解~~ 01页面链接检查 每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如:LinkBotPro、File-AIDCS、HTMLLink Validater、xenu等工具
测试Leader应该做哪些事?
有句话怎么说的来着?不想当将军的士兵不是好士兵,同理可得,不想当领导的软测工程师不是好程序员。但测试Leader也不是人人都能当的,今天就让我们一起来了解一下,测试leader的日常工作内容。 1 负责测试组的工作组织和管理 1.参加软件产品开发前的需求调研和分析; 2.根据需求,概要设计和开发计划编写项目总体测试计划,详细测试计划,测试大纲和测试文档结构表(测
测试工程师,避免试用期被辞退指南
开始之前,先定义几个关键词 。高级岗位:部门Leader,或者团队Leader,或者核心测试开发岗位(至少是在某个领域,要有独立产出的) 。中级岗位:能独立负责一个项目的整体测试工作,常规来看,2-3年的从业者 。初级岗位:刚入行,或者入行1年左右 。 高级岗位1高级岗位,有了两种情况 。1)你的上级是质量部Leader(经理/总监),或者技术VP 等2)
【学员干货】App常见性能测试点
普遍的apk性能测试,主要是以下七类1、响应2、内存3、cpu4、FPS (app使用的流畅度)5、GPU过度渲染6、耗电7、耗流(app除了这些性能测试,还有:手机版本号兼容性,屏幕分辨率兼容性,稳定性测试,安全测试等,后续会持续更新… 流量测试同这些一起更新,这里就不在说明了 ) 一、响应软件的响应时间和响应速度直接影响到用户的体验度,如果一个软件,迟迟加载不出来,会直接
【干货分享】软件Bug和缺陷有什么区别?
在任何软件生命周期中,软件缺陷的出现几乎是不可避免的。建立一套有效的缺陷管理流程的目的是为了减少软件缺陷出现的几率,并且大幅度降低由于软件缺陷带来的负面影响。对于缺陷管理流程的投资,可以大幅度的降低由于返工/修复缺陷导致的人力,财力和时间浪费,同时提升用户的体验或者更多用户留存与产品口碑,并且可以保障产品更准时的交付。在正式开始谈论产品缺陷管理流程建设之前,我们首先介绍下一些基本概念: ·软件Bu
【性能测试策略】系统调优由易到难的顺序
测试阶段1、性能测试需求分析阶段根据用户使用习惯和实际业务的性能需求,生成性能测试需求调查表根据性能测试需求及系统重要业务调研,选取典型业务了解业务模型及业务架构2、性能测试设计阶段编写性能测试用例结合性能测试用例录制/修改/完善测试执行脚本结合用户应用场景设计性能测试执行场景3、性能测试执行阶段利用LoadRunner性能测试工具中的Controller应用,按照并发用户数执行场景,并保存测试结
自动化测试应该如何实现多线程?
//进程//进程就是一个程序在一个数据集上的一次动态执行过程,我们编写的程序用来描述进程要完成哪些功能以及如何完成。 //线程//线程页脚轻量级进程,他是一个基本的CPU执行单元,是进程中的实现,线程的出现是为了降低上下文切换的小号,提高系统的并发性。 //线程与进程//一个线程只能属于一个进程,而一个进程可以有多个线程。但是少有一个线程资源分配给进程,同一进程的所有线程共享该
做了三年黑盒测试,我终于对它有了这些理解
前言文章内容为本人这三年来在嵌入式软件测试(黑盒)上的一些积累。说起来也挺快的,毕业三年的时间就这样过去了,在两家公司工作过(现在这家是第二家),这几年的测试项目基本都是围绕着嵌入式软件,同时需要兼顾测试APP端、Web端功能、Web后端接口(Postman),只是测试业务重心还是在嵌入式软件上。为什么测试的这么杂呢,其实这些全部加起来只是一个产品,只是因为目前就只有我一个测试,所以整套系统都是由
一条Jmeter性能测试精通之路视频(52集干货)
Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。 很多从业2年左右的测试
自动化测试进阶课程——Selenium自动化测试通关实战班
接触了不少同行,由于他们之前一直做手工测试,现在很迫切希望做自动化测试,其中不乏工作3年以上的人,但有些初学者很纠结是学QTP还是Selenium,小编是建议学Selenium。Selenium不仅可以用多种编程语言编写测试程序,更能直接跨越各种web浏览器和操作系统执行测试;Selenium还是被公认为最实用的自动化测试平台,因为它的功能很简单,却可以提供满足90% web应用需求的用户界面。那
【新梦想老师分享】分布式锁的正确"姿势"
一、概述在如今高并发、分布式大行其道的今天,如果你还只会单体项目,那未免也太落伍了。撇开技术落伍、受人耻笑外(脸皮厚的人根本不在乎耻笑),更为现实的问题是:如果你是刚进入职场的新人,即将面临找工作,估计连面试机会都没有;如果你是已经在职的人士,不知晓分布式的各种成人姿势,那你也只有在公司任人玩弄的份。说到分布式这么重要,那今天我作为一个潜伏IT圈多年的老将,跟大家分享下分布式下的分布式锁的各种成人
测试进阶高薪人才必备,分享Selenium自动化测试课程视频(23集)
为什么要学Selenium自动化测试?1、作用大Selenium不仅可以用多种编程语言编写测试程序,更能直接跨越各种web浏览器和操作系统执行测试。2、范围广Selenium被公认为是最实用的自动化测试平台,因为它的功能很简单,却可以提供满足90% web应用需求的用户界面。3、效率高Selenium将提供更好地协作、更快的周转、更高的测试覆盖率、有效的测试数据集合以及应用程序健壮的质量映射。总之
怎么报名学习新梦想的Selenium自动化测试课程
很多从业2年左右的测试工程师学习过Selenium自动化测试课程后,都成功晋升自动化测试工程师,达到年薪30万。新梦想的Selenium自动化测试课程主要讲解Python结合Selenium应用,包含API、元素定位与识别、元素相关操作、frame操作、js执行、alert弹窗操作、切换handle等以及Unittest相关内容。学习该课程有助于进行测试开发的入门、能独立完成公司的UI自动化测试、
【新梦想干货】RobotFramework环境搭建步骤
RobotFramework作为公司能快速落地实现UI自动化测试的一款框架,同时也非常适合刚入门自动化测试的朋友们去快速学习自动化,笔者计划通过从搭建逐步到完成自动化测试的过程来整体描述它的使用。Robot Framework环境搭建步Robot Framework是基于Python语言开发的一款框架,搭建步骤如下:对于Robot Framework熟悉的老手尝鲜新版 或 python熟悉的朋友看
【新梦想干货分享】Jmeter技能:Json数据中如何设置变量
我有两个接口,A接口和B接口,B接口如下:问题如何把{"tag":{"name":"123456"}}中name后面的值设置为变量,该变量是从A接口中提取出来的。如果使用正则表达式或是json提取器,如:提取出来的值直接在B接口中使用,比如:{"tag":{"name":"${tokens
Python编程入门课程——零基础学Python
找Python好视频,一方面要找有名气的Python培训机构,另一方面要看一下课程体系是否满足自己需求,两相对比就能选出适合自己的视频教程了!在这里推荐这门新梦想零基础学Python课程,该课程适合以下人群来学习: