软件测试入门学习笔记

第一章 系统测试流程规范

一.研发模型

1.瀑布模型

从可行性研究(或系统分析)开始,需求

2.增量迭代模型

3.敏捷开发模型

二.质量模型

三.用例设计方法【重点】

1.等价类划分法

 按照输入数据的效果相近或者相同划分类型,然后从这些分类中选择有代表性的数据来作为测试数据的方法。

有效等价类:满足要求的等价类

无效等价类:不满足要求的等价类。

适用范围:适用输入域,只针对单个输入

使用步骤:

    1.确认等价类

       1.输入项有哪些

        2.再从输入项去找出条件限制,针对条件限制进行分类

   2.根据等价类分表来编写用例

       1.使用尽可能少的用例去覆盖所有的有效类

        2.对于无效类,只能一个用例覆盖一个

2.边界值分析法

边界值:输入数据是一个有序集合或者一个范围的时候,处于集合或者范围的边界上的值

取值方法

1.上点 :边界上的点,条件里面写出来是什么,上点就是什么

2.离点:开区间的离点,反方向去一个位置,例如是大于2小于5,则离点就是3,4

3:内点:范围内除上点和离点之外的任意一点

取值的时候上点和离点都要

3.流程分析法(或场景法)

  1)基本流:顺利完成业务的流程

  2)备选流:因为使用过程出现了一些其他的选择,使得用户需要处理完这些选择重新回到基本流   的过程

 3)异常流:使用过程中因为系统故障导致需要处理这些故障的流程

适用范围:测试所有业务逻辑相关的方法

适用步骤:分析需求,关注其业务实现的逻辑,并画出业务流程图

第二章  allure

 1.目录收集pytest结果

--alluredir = testreport

2.使用allure打开这个目录

命令

 (1)allure  generate  testreport --clean (生成报告)

 (2)allure  open allure-report (打开报告)

第三章  pytest

Alt+F12 :快速打开终端命令框

一.pytest参数化

参数化的实现:

          可以将多条测试数据的列表,传给@pytest.mark.parametrize装饰器

          parametrize装饰器,装饰在测试函数上即可

 

1.parametrize的执行机制

单参数

多个参数

2.外部文件数据驱动

二.迭代器iterator

三.装饰器Decorator

它就是一个函数,能为其他函数参加额外功能

下面方法无论什么形参都可以

使用装饰器就是用@符号+装饰器函数名

二.fixture

本质:特定时间点执行

1.fixture 作用域

(1)function

(2)class

(3)package

(4)module

如果想让一个包中的所有py文件都去执行一个方法,可以在该包下面创建一个名为conftest.py文件

如图中的admin_login方法在admin包中的所有测试文件中可见

(5)session

在最顶级的路径下创建一个名为conftest.py文件

2.pytest框架下实现接口数据传递

即要用第一个调用的接口的返回值,作为其他接口的请求参数,如获取token,在其他请求方法中都需要添加上token的数据

第四章  接口自动化

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
说明: 一、由于附件大小的限制,已将文件打成两个包发布(保证内容完整),请需要的朋友分开下载,谢谢合作。 二、请自行下载超星阅读器 简介:   我所见过的最好最经典的软件测试入门书,有一个别名叫“软件测试的本质”。书中没有讨论太多的软件测试理论,只包含了一部分常用的、基本的知识。从什么是软件测试、为什么要作软件测试开始,逐步引入基本的和高级的测试技术和方法,然后开始把读者引入实际工作中,讲述了一般的测试过程中要经历哪些阶段,要作哪些具体的工作,如何开展测试工作,如何找到缺陷并提交缺陷。甚至还包括了对测试人员的职业指导。建议所有的测试人员都读一读。 编辑推荐: 本书与同类书相比,具有一个显著的特点,就是浅显易懂。虽然整本书涉及的范围相当广泛,但是作者始终没有忘记,是读者的书,而不是他本人在自言自语。能够在如此庞杂的学科中流畅讲解、层层剖析,可见作者深厚的技术功底和对软件测试、软件工程的透彻理解。 目录 第一部分 软件测试综述 第1章 软件测试背景 第2章 软件开发过程 第3章 软件测试的实质 第二部分 测试基础 第4章 检查产品说明书 第5章 闭着眼睛测试软件 第6章 检查代码 第7章 带上X光眼镜检查软件 第三部分 运用测试技术 第8章 配置测试 第9章 兼容性测试 第10章 外国语言测试 第11章 易用性测试 第12章 测试文档 第四部分 加强测试 第14章 自动测试和测试工具 第15章 臭由轰炸和Beat测试 第五部分 使用测试文档 第16章 计划测试工作 第17章 编写和跟踪测试案例 第18章 报告发现的问题 第19章 评价成效 第六部分 软件测试展望 第20章 软件质量评判 第21章 软件测试员职业指导 附录测验问题解答

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值