软件测试基础
文章平均质量分 82
程序员吾非同
公众号「吾非同」 python linux 自动化测试,回复1024给你精选资料。
展开
-
使用HTMLTestRunner实现HTML测试报告
测试完成后,为了便于量化工作和结果分析,需要生成测试报告。使用Python标准库unittest单元测试框架的一个扩展文件来生成HTML文件:HTMLTestRunner。下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html适配python3需修改如下几行代码,修改完成如附件所示:94行, import StringIO...原创 2019-04-15 12:47:23 · 23735 阅读 · 3 评论 -
如何处理不能复现的bug?软件测试工程师避坑指南
软件测试工作中常常会遇到不能复现的bug,遇到这种情况其实很正常,但是很多测试新手都按照自己的想法处理,没有提交bug,或者匆匆关闭bug。线上出现问题,就只能自己背锅了。今天我们就说说...原创 2019-08-30 18:13:40 · 1580 阅读 · 0 评论 -
软件测试工程师常用linux知识汇总
测试工程师的四大基础技能:数据库、linux、网络协议、测试工具,不管是刚入门还是已经工作多年,这几个方向都是要掌握的。今天我们再讲一下测试工程师必须要掌握的linux命令。测试工程师需要掌握linux系统的必要性?由于Linux在服务器领域应用非常广泛,有很多开源和成熟的软件,目前大多数的应用后台都是部署在linux上的,熟悉Linux操作系统和相关命令,可以加深我们对软件的架构和运行机...原创 2019-06-21 19:31:11 · 4693 阅读 · 1 评论 -
软件测试笔试十大逻辑题,收藏这一篇就够了
1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?第一步:A绳从两头烧,同时B绳只烧一头。30分钟后,A烧完了。第...原创 2019-07-08 23:59:09 · 4157 阅读 · 0 评论 -
软件测试学习之经典书籍推荐
虽然现在网络上有各种各样的视频课程,但是大多知识点密度太低,很多视频课程注水比较严重,很难在短时间内系统的学习。技术博客内容虽然干货很多,但内容比较分散,没有形成体系,可以作为解决问题的...原创 2019-09-16 23:35:01 · 646 阅读 · 0 评论 -
软件测试52讲笔记之“用户登录”测试用例设计
##软件测试52讲笔记01“用户登录”测试用例设计这里茹炳晟老师举了一个最简单,并且最常见的测试场景–登录。不管是APP还是WEB页面,登录是所有测试工程师都绕不开的测试点。一个简单的登录你是如何设计测试用例的?最常用的设计用例方法-等价类、边界值如何理解?如何理解最常用的测试用例设计方法—等价类等价类划分:把所有可能的输入数据划分成若干子集,然后从每一个子集中选取少数具有代表性的数据作...转载 2019-10-22 09:29:38 · 1621 阅读 · 0 评论 -
软件测试需要学什么?软件测试技能图谱
很多新手,不知道软件测试学习该如何开始,软件测试需要掌握哪些知识。下面是根据本人的理解,粗略整理的一个学习大纲,基本上涵盖了软件测试工程师需要掌握的全部技能,希望对刚入行或者准备学习测试的朋友提供一点指引。1.测试基础理论不管有没有计算机基础,测试理论的学习都是首要的,不管你的目标是功能测试、性能测试、测试开发,这些基础知识必须优先掌握。主要包括常见的软件开发流程及模型,尤其是解敏捷开发相关...原创 2019-10-12 22:21:15 · 5115 阅读 · 1 评论 -
快速学习探索性测试,什么是探索性测试?
什么是探索性测试?探索式测试(Exploratory Testing,简称ET)是一种自由的软件测试风格,强调测试人员同时展开测试学习、测试设计、测试执行和测试结果评估等活动,以持续优化测试工作。由Cem Kaner提出的探索性测试是一种测试思维,没有具体的测试计划、测试用例。测试人员通过测试来不断学习被测系统,同时把学习到的关于软件系统的更多信息用于新的测试实践中。探索性测试的优点可以帮...原创 2019-09-29 22:13:22 · 1477 阅读 · 0 评论 -
软件测试学习书籍推荐|自学软件测试书单
关注公众号【吾非同】,回复“资料”获取测试、Python、精选程序员电子书资源。虽然现在网络上有各种各样的视频课程,但是大多知识点密度太低,很多视频课程注水比较严重,很难在短时间内系统的学习。技术博客内容虽然干货很多,但内容比较分散,没有形成体系,可以作为解决问题的答案,但很难成为完整知识体系学习。读书一直以来就是获取知识的最直接途径,并且成本低廉。每本书都是作者深度思考和总结的成果,书本...原创 2019-09-18 00:24:20 · 3072 阅读 · 0 评论 -
软件测试工程师的七种思维方式
作为软件测试工程师,我们不仅仅要积累理论和技能知识,更要培养自己的逻辑思维,遇到问题多角度思考,从局部分析到整体影响,从而更全面更快速的解决测试遇到的问题。作为一个优秀软件测试人员应具备的如下七种思维方式:1.逆向思维逆向思维在测试中用的很多,比如根据结果逆推条件,从而得出输入条件的等价类划分。其实逆向思维在调试当中用到的也比较多,当发现缺陷时,进一步定位问题的所在,往往就是逆...转载 2019-09-11 23:35:40 · 1713 阅读 · 0 评论 -
测试工程师必须要知道的开发模式--敏捷开发
常见的开发模式都有哪些?大家还有印象吗?不记得不要紧,下面的开发模式你可要好好学习下。要问当前互联网公司普遍采用的开发模式是什么,毫无疑问那就是敏捷开发,据统计,目前90%的软件开发模式都采用敏捷开发。本文就给大家普及下敏捷开发的整个来龙去脉。敏捷开发是什么?百度百科的定义:敏捷开发(Scrum)以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在...转载 2019-07-09 18:56:50 · 610 阅读 · 0 评论 -
十分钟搞懂HTTP和HTTPS协议?
1.什么是协议?网络协议是计算机之间为了实现网络通信而达成的一种“约定”或者”规则“,有了这种”约定“,不同厂商的生产设备,以及不同操作系统组成的计算机之间,就可以实现通信。2.HTTP协议是什么?HTTP协议是超文本传输协议的缩写,英文是Hyper Text Transfer Protocol。它是从WEB服务器传输超文本标记语言(HTML)到本地浏览器的传送协议。设计HTTP最初的目的...原创 2019-07-08 01:10:31 · 1503 阅读 · 0 评论 -
软件测试基本概念
软件测试是什么?在规定条件下对软件系统进行审核、运行、评估,检验软件系统是否满足规定需求或者找出预期结果与实际结果之间的差别。为软件产品的质量和评价提供依据。为什么进行软件测试?确保软件完成了它所承诺或公布的功能。确保软件满足性能和效率的要求。确保软件是健壮的、适应用户的环境。提早预防、尽早发现、及时跟踪软件缺陷,满足产品发布需求。软件测试怎么测?通过手工和自动化方式,利用各种测试工具和管理工具等...原创 2018-05-02 18:51:38 · 599 阅读 · 1 评论 -
性能测试基础概念
软件基础概念线程&并发用户数什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。一般在性能测试过程中,我们认为一个线程就是一个虚拟用户。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。一...原创 2018-05-10 16:56:43 · 398 阅读 · 0 评论 -
Cookie和Session知识扫盲
测试工作中我们经常会听到这两个词,作为测试一定要理解这两个概念,对于测试应用的接口、业务理解很有帮助。Cookie和Session的作用?为什么会有这两个东西,首先明确一下HTTP协议的一个重要特点“无状态”,数据交换完成,服务端和客户端就断开连接了,所以请求之间没有相关联系,每一个请求都是一个独立的新请求,为了实现状态保留的,保证前后正常通信,需要在客户端或服务器端存储与会话相关的数据,...原创 2019-01-21 21:53:53 · 258 阅读 · 0 评论 -
【干货福利】第四届测试开发大会PPT合集下载
谢谢大家一直以来的关注,这一期给大家一些福利(关注gzh:吾非同,回复“资料”,获取下载)。中国移动互联网测试开发大会(Mobile Testing Summit China,简称MTSC)是由国内最大的移动测试社区 TesterHome 发起,围绕软件应用质量,以交流质量标准,保障体系和测试研发技术为目的技术大会。主要由一些大厂的测试大牛和测试领域的专家来分享,分享的议题将包括人工智...原创 2019-02-15 09:54:38 · 841 阅读 · 11 评论 -
测试技能之谷歌浏览器调试技巧
生活学习中我们常用的工具之一就是浏览器,但测试工程师需要知道不仅仅是输入网址,鼠标点击几下那么简单。 测试工作中,无论是业务的功能操作还是兼容性测试,都需要在浏览器中完成。作为一个软件测试工程师你一定要知道一些浏览器的使用技巧,尤其是本篇主要从谷歌浏览器的使用来大概介绍一下,大家一定要形成一个概念,技能学习光靠阅读吸收是远远不够的,除了收藏下来多多理解,最主要的还是要去动手实践一下...原创 2019-02-25 08:25:36 · 1558 阅读 · 0 评论 -
软件测试面试题之非技术面试(GZH:软件测试大本营)
我们在准备面试时一般会更关注技术面试上,而忽略了非技术面试的准备,这同样是面试很重要的一环,而很多公司在同等技术能力的条件下,会更倾向于在非技术面试中表现优异的人,因为工作本身涉及的不仅仅是技术能力的问题,还有沟通、品格、阅历、价值观、人生观等综合素质。以下是参考众多企业的面试经历而总结的十大常见非技术面试题,大家可以收藏下,以便面试之用。1、你为什么想离开上一家公司,有什么原因? ...原创 2019-02-26 17:31:26 · 898 阅读 · 0 评论 -
软件测试入门资料免费获取(持续更新)
测试资料分享时间(关注公众号,回复“资料”获取下载路径和提取码。)1.零基础入门课程互联网上测试资料很多,测试的学习路径也有很多,自学测试更是经常无从下手,下面的这份资料,对于入门和初级测试同学算是一份比较好的资源,资料是辅助,一定要思考和总结,自学之路最重要的就是坚持,找到测试的精髓和切入点,你会发现测试之路豁然开朗。2.零基础学python...原创 2019-06-10 08:15:13 · 727 阅读 · 1 评论 -
web功能测试要点总结
WEB功能测试一般关注的点主要可以分UI及易用性测试、表单测试、cookies测试、链接测试、兼容性测试。UI及易用性测试: 1)各个页面的样式风格是否美观统一,如图片大小、颜色是否统一,页面、文字、图片是否居中等。 2)各个页面的标题和描述是否正确,有无错别字,字体大小、颜色是否正确统一,文字描述准确,无歧义。 3)页面布局统一,美观,间距合理。 4)操作是否符合人们的常规习惯(有没有把...原创 2018-05-09 09:36:09 · 959 阅读 · 1 评论