IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python测试作业3 -> 正文阅读

[Python知识库]python测试作业3

在这里插入图片描述

1.区别:黑盒测试不考虑程序内部的逻辑结构,看不到测试的源代码
白盒测试需考虑内部逻辑结构,能看到测试的源代码
白盒测试也称为结构测试,看源代码找错误。
黑盒测试又称为功能测试,在应用层检查是否符合开发需求。
2.
??测试:由测试?员??编写测试?例
缺点:在于测试?作量?,重复多,回归测试难以实现。
优点:1、测试人员具有经验和对错误的猜测能力。2、测试人员具有审美能力和心理体验。3、测试人员具有是非判断和逻辑推理能力。

?动化测试:利?软件测试?具或代码?动实现全部或部分测试?作:管
理、设计、执?和报告。对程序的回归测试更方便。可以运行更多更繁琐的测试。测试具有一致性和可重复性。?动测试节省?量的测试开销,并能够完成?些??测试?法实现的测试。
自动化测试的缺点:不能取代手工测试。手工测试比自动测试发现的缺陷更多。对测试质量的依赖性极大。测试自动化不能提高有效性。测试自动化可能会制约软件开发。由于自动测试比手动测试更脆弱,所以维护会受到限制,从而制约软件的开发。工具本身并无想像力。
3.
1.功能性定义:软件在指定条件下使用时,满足用户明确或隐含需求的能力。
适合性:软件为指定的任务和用户目标提供一组合适功能的能力
互操作性:软件与一个或更多的规定系统进行交互的能力。
安全性:软件保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,而不拒绝受权
依从性:软件遵循与各种特性相关的标准、约定或法规以及类似规定的能力。这些标准要考虑国际标准。
准确性
2. 可靠性:软件在指定条件下使用时,维护规定的性能级别的能力。
成熟性:软件为避免由软件中错误而导致失效的能力。
容错性:在软件出现故障或者违反指定接口的情况下,软件维持规定的性能级别的能力。
易恢复性:在失效发生的情况下,软件重建规定的性能级别并恢复受直接影响的数据的能力。
3. 易用性:在指定使用条件下,产品被理解、 学习、使用和吸引用户的能力
易理解性:软件使用户能理解软件是否合适,以及如何能将软件用于特定的任务和使用环境的能力。
易学性:软件使用户能操作和控制它的能力。
易操作性:软件使用户能操作和控制它的能力。
4.效率定义:在规定条件下,相对于所用资源的数量,软件可提供适当性能的能力。
时间特性:在规定条件下,软件执行其功能时,提供适当的响应和处理时间以及吞吐率的能力,即完成用户
资源利用性:在规定条件下,软件执行其功能时,使用合适的资源数量和类别的能力。
5. 可维护性: 在规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力 。
易分析性:分析定位问题的难易程度
易改变性:软件产品使指定的修改可以被实现的能力
稳定性:防止意外修改导致程序失效
易 测试性:使已修改软件能被确认的能力
6. 可移植性:从一种环境迁移到另一种环境的能力
适应性:适应不同平台
易安装性:被安装的能力
共存性:软件产品在公共环境中与其它软件分享公共资源共存的软件。
易替换性: 软件产品在同样的环境下,替代另一个相同用途的软件产品的能力。
4.
计划——编码——建立——测试——发布——调度——运转——监控在这里插入图片描述
5.
1.单元测试-逻辑
完成对最?的软件设计单元—模块的验证?作
通常情况下是?向?盒的
对代码?格和规则、程序设计和结构、业务逻辑等进?静态测试,及早地发现和解决不易显现的错误
2.集成测试(微服务间,前后端)-传递
通过测试发现与模块接?有关的问题
?标是把通过了单元测试的模块拿来,构造?个在设计中所描述的程序结构
应当避免?次性的集成(除?软件规模很?),?采?增量集成
集成测试主要内容:
API
API/参数组合
数据传递的正确性
3.系统测试-业务-全?
根据软件需求规范的要求进?系统测试,确认系统满?需求的要求
系统测试?员相当于?户代??
在需求分析阶段要确定软件的可测性,保证有效完成系统测试?作
系统测试主要内容
所有功能需求得到满?
所有性能(性能,可靠性、可恢复性)需求得到满?
其他需求(例如安全性、兼容性、容错性等)得到质量特性的满?
4.?户验收/确认测试-客户?户
配置审查
确保已开发软件的所有?件资料均已编写?全,并分类编?
Alpha测试
是由?户在开发者的场所来进?的,Alpha测试是在?个受控的环境中进?的
Beta测试
由软件的最终?户在?个或多个?户场所来进?的
开发者通常不在现场,?户记录测试中遇到的问题并报告给开发者
开发者对系统进?最后的修改,并开始准备发布最终的软件
5.回归测试-影响
当发现并修改缺陷后,或者在软件中添加新功能后,重新测试,?来检查被
发现的缺陷是否被改正,并且所作的修改没有引发新的问题
回归测试可以通过??重新执?测试?例,也可以使??动化的捕获回放?具来进?
6.
利用全部中断,修改数据,可以做接口测试,检查前后端数据是否一致,测试正确执行做的事,测试做的不对的时候你系统的反馈和响应是否正确。(有效测试-无效测试)
不仅可以修改请求,还可以修改响应。
或者在网页前端进行源代码的修改,也可以实现测试。在这里插入图片描述
中断某一个请求或者响应:
bpafter http://114.116.97.187:8001/profile
bpu /bpafter清除中断请求、响应

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-26 12:04:23  更:2021-08-26 12:05:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 11:55:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码