软件测试
文章平均质量分 81
分享和巩固软件测试的基本理论知识
基础不牢,地动山摇!
我们一起努力!
小宝的宝呢
新星计划第三季Python赛道Top4,Python领域实力新星获得者
好好学习,天天向上!我们一起努力!
展开
-
接口用例设计
一、为什么要写接口测试用例?(1)理清思路,避免漏测和重复测试。(2)提高测试效率、跟进测试进度、告诉领导做过、跟进重复性工作。(3)更好的记录问题、发现问题、复现问题、同时这也是接口测试流程中的一个产物。二、接口测试用例设计主要考虑哪些?(1)功能是否正常。(2)功能是否按照接口文档实现、是否依赖业务、异常情况(参数异常、数据异常)、安全测试等。三、接口测试用例包含哪些内容?用例名称、接口地址、请求方式、前置条件、描述、请求头部、请求参数、状态码、预期返回结果四、接口用原创 2022-04-05 00:55:49 · 2811 阅读 · 0 评论 -
接口测试之功能测试,性能测试,安全测试
目录一,功能测试1,单接口功能手工测试中的单个业务模块,一般对应一个接口借助工具,代码。绕开前端界面,组织接口所需要的数据,展开接口测试。2,业务场景功能二,性能测试1,响应时长2,吞吐量3,并发熟练4,服务器资源利用率三,安全性测试1,攻击安全2,业务安全一,功能测试1,单接口功能手工测试中的单个业务模块,一般对应一个接口例如:登录业务------登录接口加入购物车业务------加入购物车接口订单业务------订单.原创 2022-04-04 23:47:34 · 6001 阅读 · 0 评论 -
接口测试流程,接口文档内容与解析,使用Fidder发送http请求
目录一,接口测试流程二,接口文档三,为什么要写接口文档四,接口文档的展现形式五,接口文档内容基本信息请求参数返回数据六,接口文档解析七,使用Fidder发送http请求发送请求查看请求返回的数据一,接口测试流程1,分析需求,产生需求文档(产品)2,开发产生接口文档,解析接口文档3,产生测试用例(送审)4,执行测试用例工具:postman,jmeter 代码:python+Requests+UnitTest5,提交原创 2022-04-04 00:35:19 · 3144 阅读 · 0 评论 -
传统url接口与RESTful风格接口的区别
一,传统风格接口1,特点:请求方法,只使用get和post即可 URL不唯一,同一个操作可以对应不同的URL 状态码的使用较单一,200最常见2,接口示例二,RESTful风格接口1,REST起源REST(Representational State Transfer)表象化状态转变(表述性状态转变),在2000年被提出,基于HTTP、URI、XML、JSON等标准和协议,支持轻量级、跨平台、跨语言的架构设计。是Web服务的一种新的架构风格(一种思想)。2,REST..原创 2022-04-01 12:36:30 · 6004 阅读 · 2 评论 -
HTTP响应(作用,格式,响应码的组成和分类,常见响应状态码)
HTTP响应的作用服务器端,针对客户端发送的http请求,回发响应数据。------http应答! 规定回发给客户端的数据组织格式HTTP响应的整体格式响应行(状态行):协议版本(空格)状态码(空格)状态描述响应头:语法格式key:value Content-Type:描述响应体中数据类型空行:代表响应头结束响应体:绝大多数不为空。(请求成功:回发数据;失败:回发错误信息)HTTP响应状态码HTTP响应状态码(HTTP Status Code),也属于...原创 2022-04-01 01:49:55 · 7120 阅读 · 0 评论 -
输入1~100的整数测试用例设计案例
有一个输入框只能输入1~100的整数,请设计测试该输入框的测试用例一,明确满足条件范围:1~100 输入类型:整数二,选择合适的测试用例设计方法进行分析等价类分析法有效等价类1—100的整数无效等价类小于1 大于100 小数 符号 字母 汉字边界值分析法定点:1、100 离点(闭区间):0、101 内点:29 注意:0、负数-3四,编写测试用例序号 模块 子模块 用例分类 用例标题 优先级 前提条件 操作步骤原创 2022-03-31 12:05:09 · 3797 阅读 · 0 评论 -
三角形的测试用例设计案例
目录a,b,c分别为三角形的三条边,请设计测试该三角形的测试用例一,明确满足条件二,选择合适的测试用例设计方法进行分析三,列出有效等价类和无效等价类有效等价类:无效等价类:四,编写测试用例a,b,c分别为三角形的三条边,请设计测试该三角形的测试用例一,明确满足条件构成三角形的条件:任意两边之和大于第三边;构成等腰三角形的条件:任意两边相等;构成等腰直角三角形的条件:任意两边相等,而且两条边的平方和等于第三边的平方和;构成等边三角形的条件:...原创 2022-03-31 00:37:48 · 13451 阅读 · 0 评论 -
HTTP请求(方法,格式;Fidder抓包;get与post请求的区别)
目录一,HTTP请求方法常用请求方法其他请求方法二,HTTP请求作用三,HTTP请求整体格式常见的请求体数据类型:四,使用Fidder抓包工具进行验证验证GET请求验证POST请求五,GET和POST的区别一,HTTP请求方法根据HTTP标准,HTTP请求可以使用多种请求方法。HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNE原创 2022-03-30 23:57:03 · 3905 阅读 · 0 评论 -
URL的概念与组成
一,概念在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位符),它是WWW的统一资源定位标志,就是指网络地址。2.组成URL由三部分组成:资源类型、存放资源的主机域名、资源文件名。也可认为由4部分组成:协议、主机、端口、路径。很多时候端口都是隐藏的。URL的一般语法格式为:(带方括号[]的为可选项):protocol :// hostname[:port] / path / [;parameters][?q.原创 2022-03-29 22:45:12 · 32392 阅读 · 2 评论 -
HTTP协议的认识和特点
目录HTTP协议的认识超文本传输协议总结HTTP协议的特点支持客户端/服务器模式简单传递灵活无连接无状态HTTP协议的认识HTTP:(Hypertext Transfer Protocol)超文本传输协议,是一个基于请求与响应模式的,应用层的协议,也是互联网上应用最为广泛的一种网络协议。超文本人们不满足只在两台电脑之间传输文字,还想要传输图片、音频、视频,甚至点击文字或图片能够进行超链接的跳转,文本的语义就被扩大了,这种语义扩大后的文本就被称原创 2022-03-29 16:40:47 · 4034 阅读 · 0 评论 -
接口的概念与类型,接口测试的定义,原理,特点与实现方式
接口:指系统或者组件之间的交互点,通过这些交互点可以实现数据的交互。(数据交互的通道)接口的类型接口测试分类有很多种,按照范围划分有以下两种:系统之间的接口:多个内部系统之间的交互,内部系统和外部系统之间的交互程序内部的接口:方法与方法之间,模块与模块之间的交互其他类型,按协议划分:http,tcp,ip......按语言划分:C++,java,php.........原创 2022-03-28 23:28:56 · 1205 阅读 · 0 评论 -
软件质量应该如何保证?针对不同情况,项目各部门人员应如何保证软件质量?
目录一,对软件测试/质量保证的理解二,如何最大限度的保证软件的质量三,作为测试人员,我们可以从以下几个方面来保证软件质量!1,巩固测试流程,严格按照规定和计划完成软件测试内容2,注重个人技能的提升3,建立和巩固测试理念四,作为测试人员,如何做好测试?五,公司项目进度紧张,人员少,需求文档没有或者不规范,这种情况如何保证质量?一,对软件测试/质量保证的理解软件质量保证与测试是根据软件开发阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入数据和预期的输出结果)原创 2022-03-28 00:47:25 · 6199 阅读 · 0 评论 -
QA与SQA到底有什么区别和联系?他们的职责和工作内容是什么?QC,QM又是什么?
一,什么是QA?职责和工作内容是什么?QA:质量保证人员职责和工作内容:创建或制定标准和方法 提高促进软件开发能力和减少软件缺陷二,什么是SQA?职责和工作内容是什么?SQA(Software Quality Assurance):软件质量保证,产品和过程的保证人员主要职责:SQA作为独立于软件开发的项目组,通过对软件开发过程的监控,来保证软件开发流程按照指定的,如CMM规程进行,对于不符合项及时提出建议和改进方案,必要时可以向高层经理汇报以求问题的解决。并以此途径预防缺原创 2022-03-28 00:46:13 · 9849 阅读 · 0 评论 -
软件质量(ISO/IEC 9126)的定义与特性
一,软件质量的定义软件产品满足用户和规定显性需求和隐性需求的程度包含内部质量 外部质量 过程质量 使用质量二,软件质量特性(ISO/IEC 9126软件质量模型)质量特性 质量子特性 度量指标 功能性(Functionality): 当软件在指定条件下使用时,软件产品提供明确的和隐含要求的功能的能力 适应性(Suitability) 对规定任务能否提供一组适应任务的功能的能力。 准确性(Accurateness...原创 2022-03-28 00:42:02 · 2288 阅读 · 0 评论 -
常见的测试用例设计方法8---正交试验法
目录一,正交试验法的定义二,正交试验法的一些基本概念三,正交试验设计方法步骤四,正交试验法案例分析分析需求获取因子与水平根据因子及水平数选择正交表替换因子水平,获取试验次数细化输出测试用例一,正交试验法的定义正交试验设计法依据Galois理论,从大量的(实验)数据(测试用例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法。改变了尺寸,测试程序都能自动地处理。 二,正交试验法的一些基本概念在一项试验中,把影响试..原创 2022-03-25 23:50:04 · 8794 阅读 · 4 评论 -
常见的测试用例设计方法7---因果图法
一,因果图法的定义因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,他适合与检查程序输入条件的各种组合情况。二,因果图法的意义等价类划分和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试测试到了,但多个输入条件组合起来可能出错的情况却被疏忽了。因果果图的基本约束约束:是指输入状态还存在这某种依赖关系,这种关系称作为约束。E约束(异):表示a,b两原因不会同.原创 2022-03-25 23:06:46 · 20492 阅读 · 0 评论 -
常用测试用例设计方法6-状态迁移法
目录一,状态迁移法的定义二,状态迁移法使用流程及案例1,根据需求明确状态节点2,绘制状态迁移图3,绘制状态迁移树4,抽取测试用例5,总结:一,状态迁移法的定义状态迁移图法主要关注被测对象的状态变化,在需求规格说明书中是否有不可达到的状态和非法的状态,是否产生非法的状态迁移。状态:被测对象在特定输入条件下所保持的 响应形式对于一个有限状态机,通过测试验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法的状态,是否可能产生非法的状态转移等。原创 2022-03-25 20:19:21 · 3488 阅读 · 0 评论 -
常用测试用例设计方法5-错误推算法
一,错误推算法的定义基于测试人员的经验和直觉推测推测程序中所有可能存在的各种错误,有针对性的设计测试用例的方法。二,错误推算法的基本思想基于测试人员的经验和直觉推测推测程序中所有可能存在的各种错误,有针对性的设计测试用例的方法。三,举例用户登录:输入错误的用户名及密码,登录失败。 体重录入:输入0、负值。(人的体重不可能是0、负值,但是还是需要验证程序是否做了控制)了解更多🙂测试用例设计方法🙂,可以关注博主或者专栏哦!常见的测试用例设计方法1---等价类划分,请戳下面链接!.原创 2022-03-25 17:14:51 · 1990 阅读 · 0 评论 -
常用测试用例设计方法4-场景法
一,场景法的定义软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。二,场景法的应用场合界面特点:没有太多填写项 所有的操作都是通过鼠标的点击、双击、拖拽等完成。 (类似于:银行柜台操作界面、五子棋游戏,这些都是通过鼠标的点击、拖拽等来完成的。三,场景法的核心思想把自己当成最终的用户,使用软件,设计出在使用软件过程中重要的操作一般包括两类:模拟用户完成正常功能、核心业务逻辑的动作,以验证功能的正确性 模拟用..原创 2022-03-25 01:02:59 · 11082 阅读 · 2 评论 -
程序员必备英语单词清单
目录----------------------A--------------------------------------------B--------------------------------------------C--------------------------------------------D--------------------------------------------E---------------------------------------原创 2022-03-22 01:35:58 · 1365 阅读 · 0 评论 -
常用测试用例设计方法3-判定表法
目录一,判定表法的定义二,为什么要使用判定表法三,判定表法的优缺点1,优点2,缺点四,判定表法的四大组成部分五,判定表的规则与合并标准规则:六,判定表法的适用场景七,判定表法分析案例案例一:1,明确需求2,画判定表案例二:1,明确需求2,画判定表3,提取数据,编写用例一,判定表法的定义判定表法又称决策表,判定表法(Decision table)同因果图法一般也是一种表达逻辑判断的工具。判定表是一种以表格形式分析和表达多逻辑条件下原创 2022-03-21 21:58:57 · 19730 阅读 · 1 评论 -
常见测试用例设计方法2---边界值划分
一,边界值定义边界值分析法是对等价类划分的一个补充,边界值一般都是从等价类的边缘值去寻找。二,边界值的基本思想正好等于,刚刚大于,刚刚小于,(0,负数)三,边界值的作用大量的错误是发生在输入或输出的范围边界上,而不是在输入的范围内部,因此使用使用各种边界情况设计测试用例,可以查出更多的错误。四,边界值点的定义上点:边界上的点,闭内开外(闭指域的边界是封闭的,即闭区间;开指域的边界是开放的,即开区间)。离点:离上点最近的点称为离点。开内闭外。内点:域范围内的任意..原创 2022-03-20 23:44:48 · 9185 阅读 · 0 评论 -
常见测试用例设计方法1---等价类划分
一,等价类划分概念:等价类划分法是一种典型的、重要的黑盒测试方法。 指某个输入域的子集合,在该集合中,所有的输入数据对于揭露软件中的错误都是等效的。 目的在于用少量代表性的测试数据,取得较好的测试结果。二,有效等价类和无效等价类:有效等价类:针对程序规格说明有意义,合理的输入数据。无效等价类:针对程序规格说明无意义,不合理的输入数据。 三,以QQ密码设定规则为例使用等价类划分编写测试用例QQ密码设定规则 长度为8-16个字符 不能使用中文、空格 至少含...原创 2022-03-18 19:32:49 · 8457 阅读 · 0 评论 -
软件测试的分类
目录一,按开发阶段分1,单元测试(Unit Testing)2,集成测试(Integration Testing)3,系统测试(System Testing)4,验收测试(Acceptance Testing)α测试(Alpha Testing)β测试(Beta Testing)二,按是否运行分1.静态测试(Static testing)2.动态测试(Dynamic testing)三,按是否查看代码分1.白盒测试(White-box Testing)2.原创 2022-03-18 15:48:48 · 5868 阅读 · 0 评论 -
SQLserver 面试题01
目录产品表(Production)销售人员表(Sales)销售量表(Deal)1、查询张三卖19年生产的产品的销售量(使用left join 关键字)。使用left join 关键字但是不能显示产品编号2、查询生产日期在一季度产品的销量。3、查询销售量最高的产品的销量(使用group by 关键字)。产品表(Production)产品编号 产品名称 生产日期 P Pname Pdate 1 产品A 2020/01/02 ...原创 2022-02-13 18:42:46 · 556 阅读 · 0 评论 -
禅道客户端安装教程(超详细)
下载网址http://www.zentao.net/进入网页,下滑找到下载链接选择Windows 一键安装包,64位保存位置必须选择盘符根目录点击下载或者下载并打开打开选择仍要运行下一步安装完成会自动消失再根目录找到xampp,打开双击start启动禅道这个提示我直接Cancel了访问禅道使用上图的账号和密码进行登录选择开源版再使用之前的账号密码登录,会登录失败,这里的用户名为admin,..原创 2022-03-02 20:46:15 · 11518 阅读 · 1 评论