详解回归测试
测试工作中,新人对于测试流程、测试方法都有可以直接拿来用的教材,但是对于回归测试中的bug处理的细节,往往需要我们更多的经历才能更好的完成自己的工作,下面我们来谈一谈回归测试bug的处理中需要关注的点:一、什么是回归测试?回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,对软件的任何新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再现,并确认曾经通过的功
基于HTML5的移动Web应用——Geolocation地理定位
地理位置一般是用来描述地理事物的空间关系。通常情况下,用经纬度可以准确地描述地理位置。而通常所说的地理定位也是找到该地理位置的经纬度作为坐标来进行定位的。在PC端,通常使用IP来定位该IP用户的位置,移动端定位有多种方式,最准确的是GPS。在Web开发中,Geolocation API (地理位置应用程序接口)提供了准确知道浏览器用户当前位置的功能。本节将对Geolocation地理定位进行详细讲
python Mqtt 的安装及使用
简介&安装MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛.可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT 提供两个核心功能:三种级别的消息发布服务质量基于订阅/发布的消息转发服务。有
git使用系列01-->版本控制介绍
前言成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。在测试工作中,我们或多或少都接触过svn\github,当然git是趋势,笔者来一个系列的git,期待大家能有所收获。 一、版本控制概念版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。它的核心功能包括:1、追踪文件的变更,它将什么时候、什么人更改了文件的什么内容等信
测试公开课资料系列01--Fiddler之AutoResponse在线调试利器
前言做的技艺来自做的过程。明天晚上,笔者在腾讯课堂开播一堂Fiddler实战公开课,嗯~先预先筹备一些课堂资料给大家来分享 一、Fiddler在线调试介绍Fiddler在线调试 --> Fiddler重定向功能 --> AutoResponder页签可以抓取在线页面保存到本地进行调试,大大减少了在线调试的困难可以让我们修改服务器端返回的数据,例如让返回都是HTTP404或者读
测试公开课资料系列02--Postman之chai.js断言应用
前言 如果要挖井,就要挖到水出为止。 明晚公开课给大家讲讲如何用chai.js断言,有用过postman只会右侧点来自动生成断言代码,或在公司应用postman的朋友们都来听听。 一、chai.js断言介绍是一套TDD(测试驱动开发)/BDD(行为驱动开发)的断言库包含有3个断言库支持BDD风格的expect/should和TDD风格的ass
测试公开课资料系列02--Postman之chai.js断言应用
前言 如果要挖井,就要挖到水出为止。 明晚公开课给大家讲讲如何用chai.js断言,有用过postman只会右侧点来自动生成断言代码,或在公司应用postman的朋友们都来听听。 一、chai.js断言介绍是一套TDD(测试驱动开发)/BDD(行为驱动开发)的断言库包含有3个断言库支持BDD风格的expect/should和TDD风格的assert可以高
更全面的记录缺陷,你需要了解这些
很多朋友在软件测试这条路上,都具有很强的业务逻辑分析能力,甚至具有多门语言的编码能力,认为bug找到了,开发也确诊了,记录bug就不那么重要了,可事实是真的如此么?你是否:在测试新版本时,接二连三的被开发拉去重现bug?在测试思路清晰的时候,开发跑过来跟你再三确诊bug现象?在同事帮你回归bug的时候,直接口头跟你总结bug的步骤?在新人刚来公司不久,回归你提的问题单是,只回归了一种场景?……这些
Java实现网络爬虫 案例代码3:使用webmagic框架获取天气预报
案例3:获取天气预报信息需求说明搭建开发环境,实现从“hao123.com”中获取当地天气预报信息,从控制台输出结果分析访问网址:https://www.hao123.com分析网站URL、文档内容特征获取网页内容拆分出需求内容控制台输出结果搭建WebMagic开发环境示例代码import us.codecraft.webmagic.Page;import us.codecraft.webmagi
软件测试书籍-学软件测试最好的书
一.《软件测试的艺术》新梦想技术分享适合软件开发人员、IT项目经理等相关读者阅读,还可以作为高等院校计算机相关专业软件测试课程的教材或参考书。从第1版付梓到现在已经30余年,是软件测试领域的经典著作。本书结构清晰、讲解生动活泼,简明扼要地展示了久经考验的软件测试方法和智慧。如果对软件测试、接口测试、自动化测试、性能测试、LR脚本开发、面试经验交流。感兴趣可以加群:695458161,群内会有不定期
java EE开发之Servlet第四课:监听器(Listener)
1.什么是Listener监听器就像老板的秘书,那个秘书就是活的监听器,时时监听着老板,当老板发生一些事情的时候,秘书就会有相应的措施。比如老板口渴了,秘书就会去端茶;比如老板要提提神,秘书就会泡一杯咖啡等。2.介绍java的几种常用的监听器(1)实现ServletRequestListener接口,监听request(需要在web.xml中配置) /** * 当request
提交bug的书写规范
提交bug的内容书写规范:1.标题:【项目名称——简短的bug说明】描述bug的最主要关键词,如xx项目——数据库输入输出数据不一致2.项目名称:【项目名称+项目版本号】3.Bug所属项目/模块:Bug所属项目和模块,最好能较精确地定位至模块;4.严重等级:【紧急,严重,一般,微小】紧急Bug:造成系统或应用程序崩溃(Crash)、死机、系统悬挂,或者造成数据丢失、主要功能完全丧失等。严重的Bug
测试用例设计标准
1.需求点100%被覆盖2.被测功能点或控件100%被覆盖3.必须验证正确性操作、正常数据和可能导致出错的数据、操作4.有数据值域的必须考虑数据值域覆盖:边界值、等价类5.所有边界值都必须覆盖6.等价类必须包含有效和无效等价类7.等价类各子类不存在交错以避免冗余8.等价类的使用避开边界值9.所有等价类都必须覆盖(等价类数量过多导致超过测试成本的,优先考虑有效等价类,然后根据数据使用频率、几率高低分
软件测试常用的工具都有哪些-测试常用工具
一、一个从事软件测试行业十年的老司机列出以下与软件测试相关的工具:1.操作系统: Linux:vmware、xshell 、xftp 、ssh2.数据库:主流是以下三种数据库,尤其是MySQL以及oralce,在测试中必会的技能是对表的相关操作,增删改查,查询是最重要的。包括多表查询,子查询,连接查询以及复杂查询等。mysql :前端连接工具为SQLyog
python入门灵魂5问
python入门灵魂5问--python学习路线,python教程,python学哪些,python怎么学,python学到什么程度
python实用小技之数据结构
本文大多数例子搬自 python cookbook 这里是对学习的一个总结和提炼ps:python版本为python31.解压序列赋值给多个变量# 有一个包含 N 个元素的元组或者是序列,怎样将它里面的值解压后同时赋值给 N 个变量?data = ['ACME', 50, 91.1, (2012, 12, 21)]# 任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋
Mysql性能优化(三)--explain返回的结果说明
如何对一条查询语句进行性能分析,必不可少的要使用的是explain,explain的意思是执行计划;那接下来我们就详细说明一下explain的返回结果;一、explain的使用方法explain select语句;例如:explain select * from stuInfoA;返回的结果如下图:新梦想技术分享结果说明:id:是select 的标识符,表示select 语句的执行顺序;如果该se
python_selenium元素定位_xpath(2)
selenium自动化脚本最基础的就是元素定位和元素操作,下面就以百度为例介绍最常见的xpath定位方式基本定位方式:以百度的搜索框为例from selenium import webdriver import timedriver = webdriver.Chrome()driver.get("https://www.baidu.com")driver.maximi
selenium细节实战02-->好用的expected_conditions模块
前言行动是成功的阶梯,行动越多,登得越高。不能懒,继续多更新分享一些给大家~~ 一、expected_conditions模块是什么?是Selenium的一个子模块,selenium.webdriver.support.expected_conditions可以对网页上元素是否存在,可点击等等进行判断,一般用于断言或与WebDriverWait配合使用二、expected_conditi
python常识系列07-->python利用xlwt写入excel文件
前言 读书之法,在循序而渐进,熟读而精思。——朱熹 抽空又来写一篇,毕竟知识在于分享! 一、xlwt模块是什么python第三方工具包,用于往excel中写入数据;(ps:只能创建新表格,不能修改表格内容!!)它支持 xlsx 和 xls 格式的excel表格;与之对应的还有一个xlrd包,用于读取excel中的数据。二、安装xlwt模块命令行中输入:pip inst