代码编织梦想

web自动化测试工具那么多,教你到底该怎么选-爱代码爱编程

基本的自动化测试有哪些? 1.单元测试: 直接测试代码的逻辑,一个函数或一个模块都可以是一个单元。 单元测试分两种形态: a. TDD(Test-Driven Development 测试驱动开发):在开发功能代码之前,先编写测试代码。可以帮助客户和程序员明确需求, b. BDD(Behavior. Driven Development 行为驱动开

测试理论基础——软件测试分类-爱代码爱编程

测试理论基础 软件测试分类按开发阶段分类单元测试集成测试系统测试验收测试α测试β测试按是否查看源代码(内部实现)黑盒测试白盒测试灰盒测试按是否运行分类静态测试动态测试其他分类冒烟测试回归测试随机测试(探索性测试)功能测试性能测试 软件测试分类 按开发阶段分类 单元测试 元测试需要从程序内部结构出发设计测试用例。 又称模块测试,针对软

Python中__del__方法的如何使用?-爱代码爱编程

错误的使用__del__方法 假设有一个文件mod.py中这样使用: import foo class Bar(object): ... def __del__(self): foo.cleanup(self.myhandle) 然后试图在another_mod.py里这样: import m

安卓测试避错!常见的Appium相关问题及解决方案-爱代码爱编程

前言 相信很多朋友在使用Appium的时候出现各种错误,每次出现错误的适合就要去百度,非常的麻烦,我把Appium常见的错误整理成了一篇文章,建议收藏,方便大家查阅。 我给大家整理了软件测试大厂面试题合集以及自动化测试的全套资料,资料以及面试题都放在公众号【程序员阿信】问题1:adb检测不到设备 解决方法: 1.检查手机驱动是否安装(win10系

pytest介绍-爱代码爱编程

一.pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点: 简单灵活,容易上手 支持参数化 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appium等自动化测试、接口自动化测试(pytest+requests) 二.pytest具有很多第三方插件,并且可以自定义扩展: pytest-selenium(

优测云服务平台总结程序员在报错时的30种常见反应-爱代码爱编程

软件开发工作充满了挑战性。人无完人,对于程序员来说,写出有 bug 的代码是在所难免的。有些人很淡定,也有一些人会感到生气、沮丧、不安或气馁。在修复 bug 的过程中我们都经历了什么?这个值得我们一探究竟。 本文列出了程序员在修复 bug 时可能会说的一些话或者想法。我敢说很多程序员都曾经历过编程的艰辛,但在事后都会一笑而过。 “我不知道该把它删掉还

测试理论基础——软件测试模型-爱代码爱编程

测试理论基础 软件测试模型什么是测试模型V模型V模型示意图:V模型每个阶段含义V模型的优缺点W模型W模型的优缺点认识H模型(了解)H模型诞生背景测试流程其他流程H模型示意图H模型优缺点 软件测试模型 什么是测试模型 随着测试过程的管理和发展,测试人员通过大量的实践,从而总结出了不少测试模型,如常见的V模型,W模型,H模型等。 这些模型与开

测试理论基础——软件开发模型-爱代码爱编程

测试理论基础 软件开发模型什么是开发模型瀑布模型瀑布模型的优缺点快速原型模型(了解)快速原型模型的优缺点螺旋模型(了解)软件测试&软件工程 软件开发模型 什么是开发模型 1、软件测试与软件的开发有着紧密的联系,作为一名测试人员,应该充分理解软件的开发模式,一遍找准自己在其中的位置,从而发挥自身的价值。 2、在软件开发的几十年实践中

python + requsts 接口测试框架的分层设计与ddt(数据驱动)-爱代码爱编程

python + requsts 接口测试框架的分层设计与ddt(数据驱动) 分成设计如下图的三层结构(也可以设计成两层,注:分层设计仅仅是一个很简单的设计模式) common包存放的是路径处理模块、配置文件处理模块,数据处理模块等等。以下以该框架举例。 connectdb.py模块是对数据库连接的封装其内容如下:# -*- coding: ut

高级软件测试工程师必备核心技能是什么?如何快速进阶成高级软件测试工程师?-爱代码爱编程

很多想从事软件测试工程师的朋友在准备学习之前都会有这样的疑问:软件测试工程师怎么样?就业前景好吗? 软件测试工程师的主要工作职责为,理解产品的功能要求,并对其进行测试,检查软件有没有缺陷,测试软件是否具有稳定性、安全性、易操作性等性能,并写出相应的测试规范和测试用例。 我国目前软件从业人才缺口高达40万人,即使按照软件开发工程师与测试工程师1:1的岗位

RobotFramework命令行执行的一些延伸-爱代码爱编程

由于考虑基于RF框架做二次开发,想在web服务里调用RF脚本执行,引发了对RF命令行执行的一些探索,简单汇总如下: 1.指定报告生成路径: robot -l D:\software\robotframework\test\log -r D:\software\robotframework\test\report -o D:\software\robot

pwntools编写技巧-爱代码爱编程

在最近的几次比赛中查看大佬们的exp学到了很多用pwntools编写exp时的小技巧 一、利用TMUX多屏调试 TMUX是一款终端复用软件,用来在一个终端里面开启多个窗口,极大的提升了工作效率,在工作中使用带有图形化界面的虚拟机实在太吃资源,而且不同版本libc切换复杂,于是我们可以选择通过配置一台服务器使用纯终端的模式就行调试,这就需要tmux进行多

《软件测试》[(美)Ron Patton]第二十章阅读总结-爱代码爱编程

第二十章 成效评价 一、使用软件缺陷跟踪数据库中的信息 软件缺陷跟踪数据库可以变成评价项目状态和回答一些重要问题的基本方式。项目的软件缺陷数据库工作原理就是告诉你过去发生了什么,现在发现了什么,让你可以通过数据的分析,对趋势进行科学的推测。注:用于描述软件项目特定属性评价的术语是软件度量。因为软件缺陷数据库不断更新新的软件缺陷、软件缺陷登记项和修复日期

测试面试题+测试面试宝典(分类版)-爱代码爱编程

测试面试宝典(分类+每周更新) 前言一、基础类1.1 软件测试定义1.2 软件测试分类:1.3 黑盒测试方法1.4 白盒测试方法1.5 单元测试策略1.6 集成测试策略1.7 系统测试策略1.8 验收测试策略1.9 α和β测试------------分界线-------------以下是一些常用测试方法1.10 兼容性测试策略1.11 强度(健壮性

测试理论 | 如何做到测试场景不遗漏?-爱代码爱编程

阿里QA导读:每一次提测就像一次质量问题的万箭齐发,稍不留意,中个一两箭算是小事,乱箭穿胸那也是经常的。如何做到无懈可击,仅仅靠闪是不够的。这个时候,测试分析,可以帮助你。通过对业务、经验、质量的深度理解和分析,结合测试工具,可以让你在这漫天箭雨中,有条有理,从容不迫,闲庭信步。 测试分析与设计 测试是一门精细的学科,新人同学很容易

【详细教程】抓包神器:Charles-爱代码爱编程

逛逛 GitHub 除了推荐一些优质、有趣的 GitHub 项目,也会发一些好玩有用的软件,比如历史发布的: 微软给 Win10 量身打造的效率神器 推荐这一款提供效率的软件 Wox Windows 上的神兵利器 - 开发篇 Windows 上的神兵利器 - 软件篇 这篇是抓包工具 Charles 应用的一篇教程,前端和后端的工程师肯定会

Java 如何精确统计页面停留时长?-爱代码爱编程

点击上方 蓝字关注趣学程序! 来源:https://techblog.toutiao.com/2018/06/05/ru-he-jing-que-tong-ji-ye-mian-ting-liu-shi-chang/ 1、背景 页面停留时间(Time on Page)简称 Tp,是网站分析中很常见的一个指标,用于反映用户在某些页面上

软件测试工作中常见的问题-爱代码爱编程

如果你是从事软件测试工作的,在工作中经常会纠结于一些问题,只有通过一定时间的积累,才会摸清楚这些问题的关键所在。 本文就带大家一起来总结在工作常见的问题,后续会持续更新。 一、测试团队的工作也依赖于业务和开发,如何有效提高与业务团队和开发团队的合作默契? 解答1:测试团队与开发团队和业务团队的沟通,都是难点,这个难点,一方面是沟通机制的问题。但

2020年测试人必看:跳槽需要注意什么!?-爱代码爱编程

说起测试,第一反应就是占据测试行业大半壁江山的功能测试。 然而在软件和功能日渐复杂的程度面前,功能测试的点点点已经不完全适用了。自动化测试在此环境中顺时而生。 自动化测试本身又分为UI、接口和单元测试,但是由于基于UI 自动化测试技术的手段低效繁杂且容易出错,现已经无法满足实际需要。 在当前互联网产品迭代速度一步一步加快的背景下,回归测试的时间

一分钟学Python| Python的文件操作处理 (下)-爱代码爱编程

点击上方“Python进击者”,选择“星标”公众号 超级无敌干货每日18:00推送给你!!! 1.OS对象 在python中,File对象只能对某个文件进行操作,而当需要对某个文件夹进行操作时,就需要使用OS对象。 OS对象内置了许多操作文件和目录的函数,以下展示部分: os.access(path,mode):检验权限模式os.ch