
软件测试
文章平均质量分 63
金玉满堂@bj
80后的尾巴,依然北漂,奋斗在it测试领域!熟悉python ,java,go,目前工作主要以自动化测试为主,测开岗位,后续移动端开发,爬虫,数据分析等技能需要再加强哦!欢迎留言哦!
展开
-
55道软件测试高频面试题
1、你的测试职业发展是什么?测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。2、你认为测试人员需要具备哪些素质?做测试应该要有一定的协调能力,因为测试人员经常要与开发接触处理一些问题,如果处理不好的话会引起一些冲突,这样的话工作上就会不好做。还有测试人员要有一定的耐心,有的时候做测试很枯燥乏味。除了耐心,测试人员不能放过每一个可能的错误。3、原创 2023-01-07 22:10:01 · 1430 阅读 · 0 评论 -
Postman 实用接口测试执行顺序
对于单个接口的测试不涉及具体执行顺序的问题。可是对于利用多个接口模拟一个业务场景的测试就会需要涉及到执行顺序的问题。首先我们需要知道,一般情况下postman跑的顺序就是按照request从上到下的顺序。如果你想要改变它的顺序,则需要使用到postman的内置函数postman.setNextRequest()。1.postman.setNextRequest() 基本使用postman.setNextRequest("request name")1.1 指定请求顺序 request_A-&原创 2021-09-08 16:01:11 · 1238 阅读 · 1 评论 -
谷歌浏览器自动升级关闭小方法
很多开发者和测试人员发现,使用谷歌浏览器会自动升级新的版本,这样可能影响效率。可以试下将自动升级关闭,找到谷歌的安装路径,查找update 文件夹或者包含的update.exe 的文件删除就可以了。...原创 2021-03-07 14:25:14 · 1382 阅读 · 0 评论 -
Appium的工作原理
Appium的工作原理及其相关基本概念2.1 工作原理2.1.1 Android在Android端,appium基于WebDriver协议,利用Bootstrap.jar,最后通过调⽤用UiAutomator的命令,实现App的自动化测试。UiAutomator测试框架是Android SDK自带的App UI自动化测试Java库。另外由于UiAutomator对H5的支持有限,appium引入了chromedriver以及safaridriver等来实现基于H5的自动化。appium 在and原创 2020-11-16 21:12:58 · 253 阅读 · 0 评论 -
丧心病狂的Monkey测试
Monkey的概念:“猴子测试”是指没有测试经验的人甚至对计算机根本不了解的人(就像猴子一样)不需要知道程序的任何用户交互方面的知识,如果给他一个程序,他就会针对他看到的界面进行操作,其操作是无目的的、乱点乱按的。这种测试方式在产品周期中的早期阶段会找到很多很好的bug,为用户节省不少的时间。Monkey的介绍它是Android系统自带一个命令行工具,可以运行在模拟器里或者真是设备中运行。monkey向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。monkey包括很多选项,大原创 2020-10-07 21:32:59 · 385 阅读 · 0 评论 -
产品上线后出现了bug怎么办呢?
如果线上产品发现bug,你会怎么怎么处理?思路:bug的严重程度;处理的工作流程1.我们公司有线上bug监控管理系统,如果是从监控系统汇总发现的bug,我们会复现bug的操作步骤,提交bug管理系统,描写详细步骤,并且将错误的日志报告,截图2.线上用户反馈的bug,我们会第一时间给用户反馈,并给出奖励,其他的同上3.根据bug的严重程度,有时我们也会有紧急预案,增加补丁版本,或者立即修复上线4.web的bug,会尽快解决上线更新,app的线上bug视情况而定;5.追责机制,关于严重影响使用的bu原创 2020-10-07 21:31:45 · 3329 阅读 · 0 评论 -
软件测试工作中常见的问题
原创 2020-09-05 19:19:22 · 778 阅读 · 0 评论 -
自动化能完全代替手动测试吗?
有些开发团队十分推崇自动化测试,不可否认,自动化测试在回归测试和检查冗余组件方面不失为安全有效的方法。但是我们更应该坚信探索性的手动测试。虽然自动化测试变得越来越复杂,但这始终需要人工驱动。实际上,自动化测试通常是从最初的手工工作中转换过来的。这就是为什么开发团队需要手动测试人员,不管是外包还是内部测试。1.许多测试必须是手动的用户体验可说是进行手动测试非常重要的原因。我们可以通过用户得反馈得到宝贵的意见,即便是批评。因为在产品推出的时候,用户不仅关注功能性,界面 UI 的第一印象也非常原创 2020-09-05 19:07:04 · 1724 阅读 · 0 评论 -
测试就是点点点?
经常听到开发对我说,天天的点点点有意思没?多么索然无味的工作啊,诚然测试在他们眼中就是为他们服务、打杂且十分无趣的工作。和IT圈外的同学、朋友聊起自己的工作,往往一说自己是测试,无形中也会被大家轻视,总有人会问你,为啥干测试啊,怎么不干开发呢?不可置否,在他们心中,你肯定是因为能力不足,无法胜任开发的工作,退而求其次,只能干着平凡、索然无味的测试工作。 可以这样说,无论是开发的说辞还是朋友们的质疑,这些都不是重点。重要的是你自己难道也认为测试的工作就是单纯的点点点吗?原创 2020-09-05 18:52:54 · 2405 阅读 · 0 评论 -
selenium 定位不到元素排查
1.动态id定位不到元素for example: //WebElement xiexin_element = driver.findElement(By.id("_mail_component_82_82")); WebElement xiexin_element = driver.findElement(By.xpath("//spa原创 2020-09-05 17:48:43 · 330 阅读 · 1 评论 -
接口自动化测试基础知识
第一章 接口自动测试介绍1.接口接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。2.自动化接口测试自动化测试是把以人为驱动的接口测试行为转化为机器执行的一种过程。第二章 Requests接口请求2.1、安装requests库1.Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我原创 2020-09-05 16:26:46 · 685 阅读 · 0 评论 -
再次讨论1元买水问题哦,使用迭代法java和python版本
本次是使用的java语言测试的哦,抽离出一个方法!具有推广下来的建议哦!package cn.gson.oasys;import java.util.Scanner;public class DrinkWater {public static void main(String[] args) {buy(20);}public static int buy(int money) {// System.out.print(“请输入金额:”);// int money = scan.nex原创 2020-09-04 17:14:07 · 851 阅读 · 0 评论 -
测试报告知识点总结
测试报告什么是测试报告 >> 测试经历和测试人员都可以编写测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。测试报告的意义测试报告是测试阶段最后的文档产出物。优秀的测试经理或测试人员应该具备良好的文档编写能力;一份详细的测试报告包含足够的信息,包括产品质量和测试过程的评价,测试报告基于测试中的数据采集以及对最终的测试结果分析。测试报告内容 >> 概述,内容,环境,时间,综原创 2020-09-04 17:19:07 · 1347 阅读 · 0 评论 -
软件测试验收报告知识点
验收测试验收测试定义验收测试(Acceptance Test):验收测试是部署软件之前的最后一个测试操作。在软件产品完成了单元测试、集成测试和系统测试之后、产品发布之前所进行的软件测试活动。它是技术测试的最后一个阶段,也称为交付测试。验收测试的目的确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。验收测试的参与者用户/客户,还可能有软件测试工程师等。产品设计项目经理,软件是否还原设计。验收测试的过程和主要内容 前提: 系统或软件产原创 2020-09-04 17:17:19 · 659 阅读 · 0 评论 -
Linux下搭建禅道项目管理软件
第一步、下载禅道禅道是基于PHP语言开发,所以运行禅道需要LNMP(Linux+Nginx+MySQL+PHP)或LAMP(Linux+Apache+MySQL+PHP)环境。禅道本身已经提供了一键集成安装包,不需要自己一步步安装Nginx/Apache、MySQL、PHP了,这种方式比较快捷,也适合不熟悉PHP环境整合的人。Linux中可以用以下命令来下载安装包:64位下载:wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1....原创 2020-09-04 08:22:41 · 367 阅读 · 0 评论 -
软件版本更新知识点
版本更新知识1.版本更新定义版本更新(版本升级)是指对操作系统或软件前版本的漏洞进行完善,或者对软件添加新的应用功能的更新 ,使软件更加完善好用,故而叫做版本更新。2.版本更新目的一般情况下软件系统在经过一段时间的使用,就会逐步显现出自身的一些漏洞和缺陷,这些漏洞和缺陷无法满足日益发展软件事业要求。加上互联网的快速发展,用户的需要也不断的在发生变化。因此软件开发商必须定期或者不定期对软件本身的漏洞和缺陷进行修复和更正,同样为了满足用户的新需求,这样就产生了新的软件版本,以用户满足使用新的要求。3.原创 2020-09-04 00:05:10 · 5393 阅读 · 0 评论 -
怎么描述软件的缺陷
缺陷描述对缺陷的描述应该包含以下的内容:缺陷ID唯一的缺陷ID,可以根据该ID追踪缺陷缺陷状态常见的缺陷状态有:“新建”、“待解决”、“已解决”、“已修复”一般的,测试人员识别缺陷,其初始状态是“新建”;项目经理或技术领导分析缺陷,分配给合适的开发人员来解决,状态流转为“待解决”;指定的工程师解决缺陷,将其状态跟踪到“已解决”,测试人员复核该缺陷,如果复核通过,则关闭缺陷,状态是“已修复”,如果复核不通过,则打回到“待解决”。缺陷标题描述缺陷的标题缺陷的详细描述对缺陷的详细描述,缺陷如何原创 2020-09-04 00:01:07 · 1169 阅读 · 0 评论 -
bug管理知识基础
缺陷管理1.缺陷定义缺陷(Defect或Bug)是软件开发过程中的"副产品"。通常,缺陷会导致软件产品在某种程度上不能满足用户的需要。每一个软件组织都知道必须妥善处理软件中的缺陷。这是关系到软件组织生存、发展的质量根本。可遗憾的是(在中国),并非所有的软件组织都知道如何有效地管理自己软件中的缺陷。(这几年,新技术,区块链,5g,人工智能。。)早在1947年9月9日,Bug(英文译文“臭虫”或“虫子”)一词,由美国海军的编程员,编译器的发明者格蕾斯·哈珀(GraceHopper)提出,他发现计算机死机的原创 2020-09-03 23:59:33 · 1220 阅读 · 0 评论 -
验收测试,软件测试的最后阶段了
验收测试验收测试定义验收测试(Acceptance Test):验收测试是部署软件之前的最后一个测试操作。在软件产品完成了单元测试、集成测试和系统测试之后、产品发布之前所进行的软件测试活动。它是技术测试的最后一个阶段,也称为交付测试。验收测试的目的确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。验收测试的参与者用户/客户,还可能有软件测试工程师等。产品设计项目经理,软件是否还原设计。验收测试的过程和主要内容 前提: 系统或软件产原创 2020-09-03 23:56:56 · 2962 阅读 · 0 评论 -
需求评审知识:软件测试的第一步
需求评审知识1,什么是测试需求分析测试需求分析是根据软件需求文档(原型工具axure-原型图-蓝湖-墨刀),对软件的功能进行分析,整理出测试点及测试方法的过程。2,需求评审的重要性软件的缺陷并不是在编程的时候才出现的,需求和设计阶段都会产生问题,如果缺陷发现的越早,修复这个bug的成本就越低。(提前发现一些问题,并提出合理的建议)3,进行需求评审的好处 /原则a. 对软件需求进行正确性的检查,能发现需求定义中的错误,从而节约成本,使后续过程的变更减少,降低风险。b. 保证软件需求的可测试性,原创 2020-09-03 23:52:06 · 1414 阅读 · 0 评论