<<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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 跨平台数据整合系统_lvc异构系统

    跨平台数据整合系统_lvc异构系统1.muleESB整合系统四种模式A.简单服务模式属于几个webService之间的同步调用,请求响应处理模式。B.桥接模式C.校验器模式校验器模式通过定义一个校验过滤器过滤服务请求,并同步返回

    2022年8月2日
    9
  • oracle查询时使用case,Oracle查询语句中Casewhen的使用[通俗易懂]

    oracle查询时使用case,Oracle查询语句中Casewhen的使用[通俗易懂]casewhen和decode函数用法有一些相似,只是decode是枚举函数,而casewhen则更加灵活,同时casewhen相当于一个特殊的只有两个枚casewhen语句语法如下:casewhen表达式thenvalueAelsevalueBend;具体使用如下:select(casewhena.column1>=1then’成功’e…

    2025年9月17日
    4
  • python中的split()函数的用法「建议收藏」

    python中的split()函数的用法「建议收藏」函数:split()Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(lis

    2022年7月5日
    24
  • 搭建个人服务器

    搭建个人服务器组建一个自己的服务器相信学习了一段时间的网页以后,都想自己做一个网站,体验一哈当站长的感觉,这里小佬弟今天就教大家搭建一个属于自己的服务器!…

    2022年6月11日
    49
  • Python里divmod_python基本函数

    Python里divmod_python基本函数前言我们都知道,python中//代表整数运算中的取整,%代表整数运算中的取余,那么有什么函数可以同时取到整数和余数吗?答案是有的,使用python内置函数divmoddivmod首先看一下源

    2022年7月30日
    6
  • arraylist遍历 并删除_js遍历list对象

    arraylist遍历 并删除_js遍历list对象//第一种遍历 ArrayList 对象的方法foreach(object o in al){Console.Write(o.ToString()+” “);}//第二种遍历 ArrayList 对象的方法IEnumerator ie=al.GetEnumerator();while(ie.MoveNext()){Console.Write(ie.Curret.ToString()+” “);

    2022年9月29日
    2

发表回复

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

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