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 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> Day01 软件测试基础总结 -> 正文阅读

[开发测试]Day01 软件测试基础总结

系列文章目录

Day01 ?软件测试基础总结


系列文章目录

文章目录

一、测试流程

二、软件测试分类

三、软件生命周期模型

1.V模型

2.W模型

四、新人如何融入一个项目团队

总结



一、测试流程

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

需求评审测试计划制订测试计划执行发布与测试报告总结

1.从用户体验角度提供设计建议

2.从开发经验角度,分析设计是否存在风险,是否能够实现

3.联合其他模块分析,设计是否存在漏洞,逻辑功能存在缺陷

1.测试用例设计

2.测试用例评审,和测试时间评估

3.测试资源申请

4.测试人员分配

1.用例执行

2.Bug修复验证和推动版本进度

3.性能监控,压力测试,兼容测试

1.版本发布和线上质量监控,用户反馈实时响应

2.测试用例更新整合,测试计划评估

3.提供版本最终测试报告,包括用例覆盖率,bug数据分析等

全程跟进需求变更,与产品无缝沟通,在测试阶段由需求变更要第一时间了解改动范围,如果影响版本的质量要说明风险

规划测试项目需要的功能开发和测试人员比例,规划整个测试流程需要的时间,要预留处理紧急事件的缓冲

执行

协调测试资源,部署测试环境,督促开发和产品提供一切需要的测试工具,测试数据等,推动版本进度,每日进行bug review(bug复盘),标识出bug解决的优先级和提交测试的时间点,每日提供当日产品质量报告

报告

项目发布上线后,对整个版本的bug进行数据分析,总计出用例的覆盖率,对没有覆盖到用例的bug,转化用例,同时测试人员之间进行分享,针对新接触的测试方法测试工具和价值的bug进行经验总结

二、软件测试分类

单元测试(unit testing):指对软件中的最小可测单元进行检查和检验。

集成测试:指将通过测试的单元模块组装成系统或者子系统,再进行测试,重点测试不同模块的接口部分。

系统测试:指将整个软件系统看做一个整体进行测试,包括对功能、性能,以及软件所运行的软硬件环境进行测试。

验收测试:以用户为主的测试,软件开发人员和质量保证人员参加。

静态测试:指不实际运行的被测软件,只是静态的检查程序代码、界面或者文档中可能存在的错误的过程。

动态测试:指实际运行的被测软件,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。

白盒测试(White Box Testing):是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的测试方法。

黑盒测试(Black Box-Test):指的是被测试的软件看做一个黑盒子,我们不去关心盒子里面的结构,不需要了解程序的源代码,通过使用整个软件功能来验证程序是否满足需求的测试方法

逻辑功能测试:测试应用是否符合逻辑。

界面测试:界面的样式。

易用性测试:从软件使用的合理性和方便性等角度对软件系统进行检查。

安装测试:程序安装过程中会出现的各种情况下的模拟测试。

硬件兼容性:不同种类设备上是否兼容。

软件兼容性测试:同一设备不同操作系统是否兼容。

时间性能:软件的一个具体事务的响应时间。

空间性能:软件运行时所消耗的系统资源。

一般性能测试:软件正常运行,不向其施加任何压力的测试。

稳定性测试:也叫可靠性测试,是指连续运行被测系统,检查系统运行时的稳定程度。

负载测试:让被测系统在其能够忍受的压力范围之内连续运行,来测试系统的稳定性。(测试载重)

压力测试:持续不断的给被测试的系统增加压力,直到被测试的系统压垮为止,用来测试系统所承受的最大压力。(测试强度)

回归测试:是指对软件的新版本进行测试时,重复执行上一个版本测试时的用例。

冒烟测试:指对一个软件进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。

随机测试:是指测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。

三、软件生命周期模型

1.V模型

????????

?

?优点:1.每一个阶段都清晰明了,便于控制开发的每一个过程。

????????????2.既包含单元测试又包含系统测试。

缺点:1.测试介入的比较晚,对于前期的一些缺陷无从发现和修改。

???????????2.测试和开发串行。

2.W模型

优点:1.测试伴随着软件的整个生命周期,例如,在需求分析结束后就可以进行需求分析测试。

???????????2.测试于开发是并行独立进行的。

缺点:1.对有些项目,开发过程中根本没有文档产生,故W模型无法使用。

???????????2.对于需求和设计的测试技术要求很高,实践起来很困难。

四、新人如何融入一个项目团队

? ? ? ? 1.学习需求文档

????????2.查阅用户手册

? ? ? ? 3.学习设计文档

? ? ? ? 4.编写测试用例

? ? ? ? 5.虚心学习态度

? ? ? ? 6.寻找可学习的人

? ? ? ? 7.提问的技巧

? ? ? ? 8.查阅BUG库


总结

内容挺多的。。。。。

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 19:14:13  更:2022-07-20 19:14:19 
 
开发: 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/17 22:30:19-

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