测试-7-自动化测试selenium(三) @TOC前面学习了自动化测试的代码,但是还得学习一些东西,才能将自动化测试组织起来并持续进行:批量执行参数化断言测试报告接下来将围绕unittest来介绍测试框架。一. unittest 和 Junit的区别共同点: 都是单元测试框架区别:unittest: UI界面功能的单元测试框架,黑盒测试;Junit: 基于代码的单元测试,白盒测试二. unittest 框架解析unittest 是python 的单元测试框架, unittest 单元测试提供了创建测试用例,测试套件
测试-5-自动化测试selenium 自动化测试selenium一. 自动化测试1. 什么是自动化测试?(1)自动化测试方法(2)UI自动化(3)接口自动化2. 自动化测试工具3.自动化测试的优势4. 如何实施自动化测试(1)自动化测试的适用对象(2)自动化测试的时机(3)如何实施自动化测试(4)自动化测试实施失败的因素5. 发展方向二. selenium一. 自动化测试1. 什么是自动化测试?自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统。将人为驱动的测试行为转化为机器执行的过程。selenium 是一个自动化测试工具
MySQL数据库-2-表的增删改查 MySQL 表的增删改查一. CRUD二. 增加(Create)1. 单行插入2. 多行插入三. 查询(Retrieve)1. 全列查询2. 指定列查询3. 查询字段为表达式4. 别名5. 查询某几列6. 排序7. 分页查询:limit8. 去重9. 条件查询四. 修改(Update)五. 删除(Delete)一. CRUD注释:在SQL中可以使用“–空格+描述”来表示注释说明CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete) 四个单词的首字母缩写
MySQL数据库-1-基础知识 数据库一. 背景知识1. 数据库2. 发展3. 分类(1)关系型数据库(MySQL)(2)非关系型数据库(NoSQL)4. 两者的区别5. MySQL数据库二. MySQL数据库1. 数据库的操作(1)显示当前数据库(2)创建数据库(3)使用数据库(4)删除数据库2. 表的操作一. 背景知识1. 数据库数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库是存放数据的仓库,它的储存是有一定的规则的,否则查询的效率会很低。
JavaSE-11-面向对象编程 面向对象编程一. 包1. 导入包中的类2. 静态导入3. 将类放入到包中4. 常见的系统包二. 继承背景(1)语法规则**(2)protected 关键字(3)包的访问权限控制(4)更复杂的继承关系(5)final 关键字三. 多态1. 向上转型2. 动态绑定3. 方法重写4. 理解多态5. 向下转型6. super 关键字(1)使用了 super 来调用父类的构造器(2)使用 super 来调用父类的普通方法(3)super 和 this 的区别四. 抽象类五. 接口1. 语法规则一. 包包 (pac
测试-4-测试管理 测试管理一. 测试策略指定1. 从测试需求开始a. 需求的正确性b. 需求分析注意事项c. 分析需求的具体方法2. 制定测试策略a. 测试策略的具体实施b. 测试计划的制定二. 测试方案设计1. 风险分析a. 需求风险b. 计划编制风险c. 组织和管理风险d. 人员风险e. 开发环境风险f. 客户风险g. 产品风险h. 设计和实现风险i. 过程风险三. 测试执行流程的设计a. 需求测试b. 内部发布版本测试(冒烟测试)c. 系统测试d. 回归测试e. 交叉测试四.测试报告的输出一. 测试策略指定需求是软
测试-3-测试分类 测试分类一. 按开发阶段分1. 单元测试2. 集成测试3. 系统测试4. 验收测试二. 按测试实施组织1. α测试2. β测试3. 第三方测试三. 按是否运行划分1. 静态测试2. 动态测试四. 按是否手工划分1. 手工测试2. 自动化测试五. 按是否查看代码划分1. 黑盒测试2. 白盒测试3. 灰盒测试六. 按测试地域划分1. 国际化测试2. 本地化测试七. 按测试对像划分1. 业务测试2. 界面测试3. 容错性测试4. 文档测试5. 兼容性测试6. 易用性测试7. 安装测试8. 安全测试9. 性能测试1
测试-2-用例篇 测试用例一. 测试用例的设计方法1. 从整体的角度分析测试用例基于需求的设计2. 测试用例的具体设计方法a. 等价类b. 边界值c. 因果图法d. 场景设计法e. 错误猜测法f. 正交法二. 总结一. 测试用例的设计方法测试用例是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。1. 从整体的角度分析测试用例基于需求的设计基于需求的测试方法,会使测试更加有效,因为 它使测试专注于质量问题产生的根源,即需求。软件开的过程:#mermaid-s
测试-1-基础篇 基础概念一.相关概念1. 软件测试2. 软件测试和研发的区别3. 软件开发的声明周期4. 需求一.相关概念1. 软件测试软件测试就是检测软件是否满足用户的需求。测试就是以评价一个程序或者系统属性为目标的一种活动,是对软件质量的度量。2. 软件测试和研发的区别(1)软件测试和调试区别目的不同:测试是发现软件中存在的问题;调试是定位并解决软件中存在的问题。角色不同:测试可以是开发人员,也可以是测试人员;调试只能是开发人员。阶段不同:测试贯穿于整个软件开发的生命周期;调试只能在开发阶段
JavaSE-10-顺序表和链表 顺序表和链表1. 线性表2. 顺序表2.1 概念及结构2.2 接口实现接口1:在顺序表的某个位置新增元素接口2:打印方法接口3:判断顺序表中是否包含某个元素接口4:查找某个元素对应的位置接口5:获取某个位置的元素接口6:给某个位置设置元素接口7:删除第一次出现的关键字key其余接口:获取表的长度、清空顺序表问题:3. 链表3.1 链表的概念及结构3.2 链表的实现3.2.1 无头单向链表的实现1. 线性表线性表(linear list)是n个具有相同特性的数据元素的有限序列,是一种在实际中广泛使用的数据