Selenium2 Python自动化测试实战(第二版)第一部分 自动化测试基础-总结笔记
一、自动化测试基础
根据项目流程阶段划分软件测试 一个典型“V”模型软件开发流程
从需求分析 > 产品设计> 开发编码> 初代版本发布> 单元测试> 继承测试> 系统测试> 验收测试
单元测试:单元测试(或模块测试)是对程序中的单个子程序或具有独立功能的代码段进行测试的过
程。
单模块内部测试
集成测试:集成测试是单元测试的基础上,将通过单元模块组装成系统或子系统,再进行测试,重点
是检查模块之间的接口是否正确。
模块与模块之间的测试
系统测试:系统测试是针对整个产品系统进行的测试,验证系统是否满足了需求规格的定义,以及软
件系统的正确性和性能等是否满足其规约所指定的要求。
各个模块相互构成的系统整体测试
验收测试:验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,向
软件购买都展示该软件系统满足其用户的需求。
脱离功能性能等开发测试痕迹,面向用户的生产环境 测试
白盒测试、黑盒测试、灰盒测试
白盒测试与黑盒测试,主要是根据在软件测试工作中对软件代码的可见程度进行的划分;这也是软件
测试领域中最基本的概念。
黑盒测试:
黑盒测试,指的是把被测的软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只
关心软件的输入数据和输出结果。
它只检查程序呈现给用户的功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输
入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面
和软件功能进行测试。
白盒测试:
白盒测试,指的是把盒子打开,去研究里面的源代码和程序执行结果。
它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正
常进行,检验程序中的每条通路是否都能按预定要求正确工作。
灰盒测试:
灰盒测试介于黑盒测试与白盒测试之间。
可以这样理解,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那
样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,
但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取
这样的一种灰盒测试的方法。
功能测试
性能测试
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进
行测试。
软件的性能包括很多方面,主要有时间性能和空间性能两种。
时间性能:主要是指软件的一个具体的响应时间。比如一个登录所需要的时间,一个交易所需要的时
间等。当然,抛开具体的测试环境,来分析一次事务的响应时间是没有任何意义的。需要搭建一个具体且
独立的测试环境。
空间性能:主要指软件运行时所消耗的系统资源,比如硬件资源,CPU、内存,网络带宽消耗等。
自动化测试又可分为:功能自动化测试与性能自动化测试。
Selenium2 Python自动化测试实战(第二版)第一部分 自动化测试基础-总结笔记相关推荐
- python自动化测试实战pdf无涯_【独家发布】Selenium2 Python自动化测试实战 第二版...
Selenium2 Python自动化测试实战 第二版 第1 章自动化测试基础............................................................. ...
- Camel实战第二版 第一章 初识Camel
目录 第一部分:迈出第一步 第一章:初识Camel 第二章:Camel路由 本章包含: Camel介绍 Camel的主要功能 初次使用Camel Camel的架构与概念 从零开始构建一个复杂的系统代价 ...
- python核心编程第二版第一章学习笔记
一.名字来源 贵铎·范·罗萨姆(Guido van Rossum)于1989 年底始创了Python,那时,他还在荷兰的CWI(Centrum voor Wiskunde en Informatica ...
- 基于python的界面自动化测试-基于Python语言的自动化测试实战第二章(上)
原标题:基于Python语言的自动化测试实战第二章(上) 测试环境搭建 2.1 Windows 下的环境搭建 如果想要学习一门编程语言,对于新手来说只需到其官方网站上去下载最新版本安装即可,但对于想要 ...
- dataframe两个表合并_Spark实战第二版(涵盖Spark3.0)第三章 宏伟的角色dataframe
关注公众号: 登峰大数据 ,阅读Spark实战第二版(完整中文版),系统学习Spark3.0大数据框架! 如果您觉得作者翻译的内容有帮助,请分享给更多人.您的分享,是作者翻译的动力! 本章涵盖了 使用 ...
- python核心编程第二版pdf_Python Book电子书pdf版合集 Python核心高级编程第二版
1小时学会Python.doc 51CTO下载-[Python系列].BeginningPythonFromNovicetoProfessionalSecondEdition.pdf 8.Python ...
- 【Python 自然语言处理 第二版】读书笔记1:语言处理与Python
文章目录 前言 语言处理与Python 一.语言计算:文本和单词 1.NLTK入门 (1)安装(nltk.nltk.book) (2)搜索文本 (3)词汇计数 2.列表与字符串 (1)列表操作 (2) ...
- 利用python进行数据分析第二版pdf百度云_参考《利用Python进行数据分析(第二版)》高清中文PDF+高清英文PDF+源代码...
第2版针对Python 3.6进行全面修订和更新,涵盖新版的pandas.NumPy.IPython和Jupyter,并增加大量实际案例,可以帮助高效解决一系列数据分析问题. 第2版中的主要更新了Py ...
- 如何查看文件是否为csv格式_Spark实战第二版(涵盖Spark3.0)第七章 从文件接入数据...
关注公众号:登峰大数据,阅读Spark实战第二版(完整中文版),系统学习Spark3.0大数据框架!如果您觉得作者翻译的内容有帮助,请分享给更多人.您的分享,是作者翻译的动力! 本章涵盖了 解析器的常 ...
- 拒绝从入门到放弃_《Python 核心编程 (第二版)》必读目录
目录 目录 关于这本书 必看知识点 最后 关于这本书 <Python 核心编程 (第二版)>是一本 Python 编程的入门书,分为 Python 核心(其实并不核心,应该叫基础) 和 高 ...
最新文章
- [置顶]一步步构建大型网站架构
- Delphi 中Tform的visible属性详解
- 通过bios修改服务器ipmi配置,Dell服务器之配置ipmi远程console管理
- 微信商品详细信息页面html,微信小程序商品展示页面(仿咸鱼)
- Struts2——解耦方式
- 支付宝接口调试经验总结
- matlab直接终止程序,怎么终止matlab程序
- 网易云音乐数仓模型设计实践
- 从Unity导出Obj格式的地形(Terrian)
- 备考分享!第十一届CDA考试Level Ⅱ 优秀考生采访
- React脚手架安装
- 天线的回波损耗和驻波比
- 英国进口FTDI FT232RL 串口芯片真假大揭秘
- 【数据清理与特征工程】2-数据清理
- SYN重要知识点总结
- 计算机专业毕业设计工作日志,计算机科学技术系毕业设计工作日志.doc
- 【量化交易】 量化因子 情绪类因子计算
- 前端工程化实战 - 开发脚手架
- ar8171 linux网卡驱动下载,ar8171 8175网卡驱动
- 隐藏表白技能,python教你如何使用图片exif信息隐藏表白,教你如何修改,查询exif信息。