3 QF大数据

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2k+

自动化测试及部分工具简介

一、自动化测试介绍什么是自动化测试,自动化测试有哪些,自动化测试的意义以及什么样的项目适合做自动化,作为自动化测试人员我们应该具备哪些素质?了解自动化测试框架对于测试从业者的职业发展具有重要意义。二、自动化测试的定义自动化测试是通过一些自动化测试工具模拟人工操作验证其结果完成整个测试过程。自动化测试属于测试但是又不局限于测试,也是将软件开发过程中手动重复度高的,机械化的,容易出错的步骤用自动化实现,再将这类工作的人力释放出来做、有成长性或者创造性的工作。三、自动化测试现状近年来随着我国软

2020-08-10 13:39:37

软件测试面试:件测试报告该怎么写?

一、什么是测试报告?测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。二、测试执行和结束的准则1. 测试执行的结束原因1)测试达到预期目的后,按计划结束2)受时间进度、资源的限制,测试被迫结束测试执行结束准则1)在测试计划中明确说明测试结束的条件2)Good-Enough原则3) 结束条件的判定是在质量和成本之间的折衷4) 指定的时间段内没有发现新的缺陷5) 基于成本的考虑(不适用武

2020-08-10 13:39:26

软件测试学Python:了解Python

一、什么是PythonPython是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。二、Python发展历程自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年...

2020-08-10 13:39:05

软件测试工程师也要了解正则表达式

正则表达式出现情况假设用户需要在HTML表单中填写姓名、地址、出生日期等。那么在将表单提交到服务器进一步处理前,JavaScript程序会检查表单以确认用户确实输入了信息并且这些信息是符合要求的。一.什么是正则表达式正则表达式(regular expression)是一个描述字符模式的对象。ECMAScript的RegExp类表示正则表达式,而String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数。正则表达式主要用来验证客户端的输入数据。用户填写完表单单击按

2020-08-10 13:38:55

【接口测试】Cookie和Session的区别与使用

Cookie和Session的区别与使用一、Cookie与Session的区别区别CookieSession存在Cookie是客户端技术,通常保存在客户端,即本地,IE浏览器把Cookie信息保存在类似于C:\windows\cookies的目录下。因为Cookie在客户端,所以可以编辑伪造,不是十分安全Session是服务器端技术,在服务器端,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访

2020-08-07 10:09:34

黑盒测试用例设计方法使用场合一

边界值分析法是对输入或输出的边界值进行测试的一种黑盒测试方法。边界值分析法是对等价类划分法的补充,测试用例的设计是来自等价类的边界。首先要明白边界值与等价划分的异同点:1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。2)边界值分析不仅考虑输入条件,还要考虑输出产生的测试情况。在实际测试工作中,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。使用边界值分析方法设计测试用例,首先

2020-08-07 10:03:04

MongoDB数据库的安装和配置

各位知友大家好,本文给大家带来一个非关系型数据库系统——MongoDB的安装和配置。首先,在MongoDB的官网下载MongoDB数据库:下载地址,通过选择OS(操作系统)的类型来选择不同的安装包,因为我的电脑是Windows 10 64位,所以我下载了如下所示的版本:下载好之后,就要着手安装啦,双击如下图所示的安装包:进入MongoDB的启动页,没什么特殊的地方,直接点击【Next】:打开的用户许可协议界...

2020-08-07 10:02:48

软件测试面试系列:如何简要描述数据库技术在项目中的应用?

目前数据库技术在软件测试工程师的面试中越来越常见了,90%以上的企业和公司将数据库知识的掌握程度作为很关键的一项技术考察点。请见下图:在这样的前提下,数据库的学习和应用就显得非常的很重要,然后在面试的过程中就必然会被问到:数据库技术在测试中是如何应用的?遇到这样的问题该怎么回答呢?下面凯哥带你飞一下,哦,不是,是分析一下:有如下一个凯哥曾经用过的的一个企业OA系统的案例:该系统中有签到、签退模块,还有一个奖惩模块。所有角色和员工,登录系统进入考勤管理页面,只有两个按钮签到和签退。..

2020-08-07 10:02:31

APP自动化测试过程概述

对于Android App的自动化测试框架的使用,其实在很多书上面都会有说明,我们可以先来看一个常用的自动化测试实例,先不说框架,主要是测试用户操作的模拟、执行结果的判断,以便获得对测试自动化的理解与认识。案例需求如下:比如说微信打开手机存储卡的文件,通过自动化测试获取其打开某一文件的响应时间,这里首先需要做细分,把需求拆分为几个关键点,即进入浏览器、文件打开操作、获取手机屏幕、截图分析、结果统计输出。自动化测试就是实现机器完成这些关键点的一系列操作,并且在脚本的实际运行中添加需要的业务逻辑判断,实现测

2020-08-07 10:00:51

【Postman】12 Postman monitor功能使用

通过前面的文章,我们已经能完成接口的Collection,添加断言,Data文件数据驱动,设置变量(Data、Globals和Environment)等等方法,对我们的接口进行个各种的测试,保证其正确性。但是还可能有这么一个场景,突然某一天用户反应说我们的网站访问不了了,这时候,那帮程序猿查日志的查日志,看数据库的看数据库,当找到原因的时候,系统已经是发布上线后的几个小时啦,这对用户体验来说是很不好的。那我们能不能对接口做一个监控呢?如果接口有问题,给对应的程序猿发个邮件通知,这样我们就能做到在客户

2020-08-06 14:24:53

在Mac系统下搭建Selenium环境并驱动Chrome浏览器

本文带领那些使用Mac的童鞋们实现Selenium驱动Chrome浏览器,虽然会有坑,但是我们可以凭借敏捷的身手躲过。下面就开始吧:安装selenium打开终端 ->pip安装(安装命令:pip3 install selenium)安装浏览器驱动ChromeDriver1. 查看Chrome版本打开chrome,在设置->关于Chrome查看Chrome的版本号。2. 查找Chrome和ChromeDriver的对应...

2020-08-06 14:24:23

【Postman】6 Postman 发送post请求-Json格式

一、post请求说明使用postman发送一个post请求,在上文中测试流程中提到的4个要素:URL、请求方式、请求头部信息及body数据。body中设置的请求参数,常见的有如下三种:1、x-www-from-urlencoded格式2、form data格式3、Json格式二、Json基础JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。在初始的项目开发中人们更倾向于使用xml来进行数据的传输,但当JSON出现后,开发者更倾向于使用J

2020-08-06 14:24:13

一份完善的软件测试报告该怎么写?

一、什么是测试报告?测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。二、测试执行和结束的准则1. 测试执行的结束原因1)测试达到预期目的后,按计划结束2)受时间进度、资源的限制,测试被迫结束测试执行结束准则1)在测试计划中明确说明测试结束的条件2)Good-Enough原则3) 结束条件的判定是在质量和成本之间的折衷4) 指定的时间段内没有发现新的缺陷5) 基于成本的考..

2020-08-06 14:23:58

软件测试从业者真的要越来越重视Linux系统的应用了

一直以来,软件测试的从业人员对Linux系统的应用一直都处于服务器操作、Shell脚本的运行、测试环境搭建的这个层面。因为这是行业所求,或者说的具体点是企业所求:在这样的大背景下,从业人都会学习一些Linux命令,作为傍身之技。然而,悄然无息之间,我们生活中一些常用的互联网应用居然开发了Linux系统版本。比如,我最早接触的就是腾讯下的QQ。QQ for Linux,我最早在2016年就见过,也使用过,中间有很长时间没有做过更新。(旧版在官网没有找到)然而在2019年突然开始..

2020-08-06 14:23:52

面试挖坑题(5)之c语言底层操作问题

概述  C语言的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原因,另外,C语言适合做底层开发还有另外一个原因,那就是C语言对底层操作做了很多的的支持,提供了很多比较底层的功能。  下面结合问题分别进行阐述。  1、问题:移位操作  在运用移位操作符时,有两个问题必须要清楚:  (1)、在右移操作中,腾空位是填 0 还是符号位;  (2)、什么数可以作移位的位数。  答案与分析: 

2020-08-05 13:33:54

面试挖坑题(4)之c语言内存问题

1、问题:内存使用  有人写了一个将整数转换为字符串的函数:char *itoa (int n){ char retbuf[20]; sprintf(retbuf, "%d", n); return retbuf;}  如果我调用这个函数:char *str5 = itoa(5),str5会是什么结果呢?  答案分析:  答案是不确定,可以确定的是肯定不是我们想要的 “5”。   retbuf定义在函数体中,是一个局部变量,它的内存空间位于栈(stack)中的某个位置,其作

2020-08-05 13:33:47

C语言学习路线图

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭!1、环境篇(ubuntu 系统安装 及环境调试)学习内容:ubuntu 虚拟机安装以及嵌入式开发环境搭建ubuntu 物理机及 u 盘版安装ubuntu 与 windos 等其它系统互访服务配置安装编辑器、编译器、调试器安装及使用2、环境篇(Linux 常用命令)Linux 日常高频率应用命令使用练习 、文件操作命令使用练习 、内容检索命令使用练习压缩解压命令使用

2020-08-05 13:33:41

面试挖坑题(3)

1、-1,2,7,28,,126请问28和126中间那个数是什么?为什么?2、用两个栈实现一个队列的功能?要求给出算法和思路!3、在c语言库函数中将一个字符转换成整型的函数是atool()吗,这个函数的原型是什么?4、二维字符数组与一维字符指针数组的差异5、操作系统的内存分配一般有哪几种方式,各有什么优缺点?6、操作系统的致命错误有哪些?7、有结构AA,中间有cc域,比较这两种对cc引用的不同:pp,qq各应如何定义?pp->cc, qq.cc答案区:1、第一题的

2020-08-05 13:33:30

C语言最新面试题系列二

1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)2.写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。3. 预处理器标识#error的目的是什么?4.嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?5. 用变量a给出下面的定义6. 关键字static的作用是什么?7.关键字const是什么含意?8. 关键字volatile有什么含意 并给出三个不同的例子9.嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型...

2020-08-05 13:33:07

解锁GitHub(4)之GitHub注册和介绍

前边几篇文章简单介绍了一下git,今天补充GitHub的注册使用。目录:一、注册初始设置二、主页面介绍三、创建文件四、文件的修改和删除五、如何查看操作记录呢?一、注册初始设置1、注册帐号(简单)按照要求输入账号、邮箱、密码注册就好。附上注册网址:Build software better, together​github.com2、初始设置注册完成后,选择个人Free免费账号,完成设置。3、开始第一步新建一个工程4、开始第二步,新建一个仓库两种

2020-08-04 10:19:18

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。