先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
正文
分析人员
设计人员
开发人员
- 软件测试组
测试经理
测试人员
- 配置管理组
配置经理
CMO(配置管理员)
研发流程
- 瀑布模型
应用的最为广泛的一种模型,也是最容易理解和掌握的模型,然而它的缺陷也是显而易见的。
- 螺旋模型
综合了基本的瀑布式模型和演化/渐增原型方法。
- RUP流程
所有工作流在各个阶段都有体现。
- IPD流程
从整个产品角度出发,不仅仅针对研发。
- 测试阶段怎么划分?
答:
-
测试计划阶段
-
测试设计阶段
-
测试实施阶段
-
测试执行阶段
-
什么是UT,IT,ST?它们有什么区别?
答:
UT:单元测试
IT:集成测试
ST:系统测试
区别:
测试方法 | 考察范围 | 评估标准 | |
单元测试 | 控制流测法 数据流测法 排错测法 分域测法 | 单元内部的数据 结构、逻辑控制 、异常处理等 | 逻辑覆盖率 |
集成测试 | 自顶向下增至测试方法 自底向上增至测试方法 混合增至测试方法 | 接口与接口数据 传递关系, 模块组合后的 整体功能 | 接口覆盖率 |
系统测试 | 恢复测试方法 安全测试方法 强度测试方法 性能测试方法 容量测试方法 正确性测试方法 可靠性测试方法 兼容性测试方法 | 这个系统对需 求的符合度 | 测试用例对需求 规格的覆盖率 |
- 什么是回归测试?为什么要回归测试?回归测试的流程是什么?回归测试的测试策略有哪些?
答:
回归测试是指软件系统被修改或扩充(如系统功能增强或升级)后重新进行的测试,是为了保证对软件所做的修改没有引入新的错误而重新进行的测试。
回归测试目的是验证缺陷得到了正确的修复,同时对系统的变更没有影响以前的功能。
流程:
- 在测试策略制定阶段,制定回归测试策略
- 确定需要回归测试的版本
- 测试版本发布后,按照回归测试策略来执行回归测试
- 回归测试通过,关闭缺陷跟踪单
- 回归测试不通过,缺陷跟踪单返回给开发人员,开发人员重新修改BUG.再次提交给测试人员回归测试
测试策略:
-
完全重复测试:重新执行前期设计的用例,来确认问题修改的真确性和修改的扩散局部影响性
-
选择性重复测试:
-
覆盖修改法&