<<Senium2自动化测试>>读书笔记一

自动化测试基础1.软件测试分类1)根据项目流程阶段划分软件测试单元测试:模块接口、局部数据格式、路径、错误处理、边界条件测集成测试:将各个模块进行整合,判断整体功能是否达到预期要求,全局数

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

全栈程序员社区此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“全栈程序员社区”或者“www_javaforall_cn”或者微信扫描右侧二维码都可以关注本站微信公众号。

   <<Senium2自动化测试>>读书笔记一

  为进一步加强Python知识扩展和学习,在朋友的推荐下选择了<<Selenium2自动化测试实战>>,作者胡志恒,基于Python语言实现,以实例的方式详细讲解WebDriver的类库体系,对于目前阶段的我来说很适合,本着”把书读厚再把书读薄”的思想开始学习!

自动化测试基础

<<Senium2自动化测试>>读书笔记一

1. 软件测试分类

  1) 根据项目流程阶段划分软件测试 

     <<Senium2自动化测试>>读书笔记一

    单元测试:模块接口、局部数据格式、路径、错误处理、边界条件测

    集成测试:将各个模块进行整合,判断整体功能是否达到预期要求,全局数据结构是否有问题,单个模块的误差积累是否会被放大

    系统测试:功能测试、性能测试、稳定性测试、安全测试、兼容测试

    验收性测试:根据项目合同进行各种确认测试

  2) 白盒测试、黑盒测试、灰盒测试  

             <<Senium2自动化测试>>读书笔记一

    黑盒测试:着眼余程序的外部结构,不考虑内部逻辑,主要对软件功能和软件UI进行测试,只关心软件的输入和输出

    白盒测试:按照规格说明书对程序的内部结构进行测试

    灰盒测试:介于黑盒和白盒之间,既关注内部表现也关注输入输出

  3) 功能测试与性能测试

    功能测试:检查实际的功能是否符合用户的需求。功能测试又可可以细分为很多种:逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试等

    性能测试:通过自动化测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试软件的性能主要有时间性能和控件性能两种,时间性能指指令的响应时间,空间性能反映在硬件资源、cpu、内存、带宽消耗等

  4) 手工测试与自动化测试

    手工测试:需要拥有一定的业务知识和基本测试方法的专业的测试人员通过键盘鼠标等输入一些参数查看返回的结构是否符合预期结果,在目前的测试领域,手工测试仍然是无法代替的一种测试方法

    自动化测试:功能自动化测试和性能自动化测试,通过测试工具(或框架)录制/编写测试脚本,对软件进行测试

  5) 冒烟测试、回归测试、随机测试、探索性测试和安全测试   

2. 分层的自动化测试

  <<Senium2自动化测试>>读书笔记一

  自动化测试的重要性不断提升随着敏捷的热度不断提升,持续集成、持续交付作为敏捷的核心实践之一,越来越受到重视。然而大家很快发现,自动化测试是持续集成、持续交付的灵魂,没有有效的自动化测试保证,持续集成和持续交付就仅仅是一个无用的躯壳了。

  分层自动化测试倡导的是从黑盒(UI)单层到黑白盒多层的自动化测试体系,从全面黑盒自动化测试到对系统的不同层次进行自动化测试

  UI(UI界面层):UI自动化测试、JS自动化测试

  Service(业务逻辑层):模块接口测试、web接口测试

  Unit(数据处理层):单元测试、Code Review

什么样的项目适合自动化测试?

  a. 任务测试明确,不会频繁变动

  b. 比较频繁的回归测试

  c. 软件界面稳定,变动少

  d. 需要在多平台上运行的相同的测试案例、组合遍历性的测试,大量的重复任务

  e. 软件维护周期长

  f. 具备大量的自动化测试平台

  g. 测试人员具备较强测编程能力

  

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120215.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTML中空格_如何去掉word中的空格

    HTML中空格_如何去掉word中的空格1. 空格符大  家  好!显示效果为:大家好!2.p标签使用空两格百度地图API功能百度地图API功能效果如下:3.span标签空格百度地图API功能百度地图API功能效果如下:4.word-spacing属性,Happynewyear!效果:![在这里插入图片描述](https://img-blog….

    2022年9月28日
    3
  • MPEG学习

    MPEG学习Mpeg:movingpictureexpertsgroup移动图片专家组导入:Mpeg技术在我理解就是我们对音视频信息的一个输出标准。主要包括MPEG-1、MPEG-2、MPEG-4、MP

    2022年8月2日
    5
  • java8 手把手教你学会写lambda表达式

    java8 手把手教你学会写lambda表达式Java8发布已经有一段时间了,这次发布的改动比较大,很多人将这次改动与Java5的升级相提并论。Java8其中一个很重要的新特性就是lambda表达式,允许我们将行为传到函数中。想想看,在Java8之前我们想要将行为传入函数,仅有的选择就是匿名内部类。Java8发布以后,lambda表达式将大量替代匿名内部类的使用,简化代码的同时,更突出了原来匿名内部类中最重要的那部分包含真正逻辑的代码。尤其

    2022年6月11日
    36
  • 夜深人静写算法(十五)- 完全背包「建议收藏」

    夜深人静写算法(十五)- 完全背包「建议收藏」完全背包问题

    2022年6月15日
    28
  • Linux查看进程占用端口号_windows查看进程占用端口

    Linux查看进程占用端口号_windows查看进程占用端口查看linux端口被哪个进程占用的方法:首先查看被占用的端口的进程,并查询进程id;然后根据集成id查询进程,并查看进程详情信息;最后查看进行所在目录,操作进程即可。本教程操作环境:redhatenterpriselinux6.1、DELLG3电脑。查看linux端口被哪个进程占用的方法:1、查询被占用的端口。首先是需要输入命令,查看被占用的端口的进程,netstat-tunpl|g…

    2022年7月27日
    3
  • 示波器的存储深度[通俗易懂]

    示波器的存储深度[通俗易懂]采集时间窗口=存储深度/采样率安捷伦的9000系列示波器在界面左上角上有显示采样率和存储深度,单位为MSa/s或者GSa/s已经Mpts,Mpts代表存储深度,pts是points的缩写,Mpts是指M个点。在每通道的存储深度为1Mpts的设置下,示波器可以10GSa/s采样率捕获1ms的波形。同一示波器,但每通道的存储深度是100Mpts的设置,那么在采样率相同的条件下可以捕获10ms…

    2022年8月31日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号