前言:大约是2022年11月18日,我想学习软件测试,在此之前我是Java路线的,这不大环境的竞争激烈在加上自身的能力分析,我认为测试可能是我找工作路上的救赎之光,又恰逢这个时间点,留给我的时间不多了,于是我用一周时间浏览了软件测试的功能测试+接口测试(这里也说明需要一定的基础才能快)
阿里云测试资料链接
静态测试+动态测试概念链接
测试一个杯子
CSDN-测试大佬的博客
阿里云-霍格沃兹测试大佬的博客
数据库题连接
黑马测试
黑马测试中,我初步学习了这四个模块(其中1我学习了基础+功能测试+接口测试)
1.基本内容
软件测试定义 :使用技术手段验证软件是否满足需要
软件测试目的:找出并修复软件中的问题,降低风险
软件测试的原因:是软件就必有缺陷
软件测试的流程:1.需求分析 2.计划编写 3.设计测试用例4.执行测试用例 5.缺陷管理 6.提交测试报告
1.需求分析:确保产品经理,开发人员,测试人员等对需求理解一致
2.计划编写 :测什么 谁来测 怎么测
3.设计测试用例:等价分类法,边界值法,判定表、场景法、错误推荐法
4.执行测试用例:按照设计好的测试用例执行操作
5.缺陷管理:使用禅道,Excel工具等,测试人员的操作-提交-验证-关闭
缺陷提交注意事项:可重现,规范性,唯一性
6.提交测试报告:目标+过程+缺陷统计+分析+总结
对应的面试题:
注意测试方法和测试用例设计方法不同
2.测试策略
冒烟测试:大规模执行测试之前,针对程序主功能进行验证,具备可测性
静态测试:不运行被测试的软件系统, 而是采用其他手段和技术对被测试软件进行检测的一种测试技术。(代码走读、文档评审、程序分析等)。
动态测试:对软件系统运行行为进行分析, 包含程序在受控的环境下使用特定的输入进行正式的运行,和期望的结果比较以检查系统运行是正确还是不正确。
3.一些标准
缺陷标准:少功能,多功能,功能实现错误,隐形功能未实现,不易使用
提测标准:符合约定测试版本及内容; 冒烟测试100%全部通过
结束标准:1-2级缺陷全部修复完成; 3级以下缺陷修复95%; 约定测试对象全部测试完毕
4.用例设计内容
用例编号、用例标题,模块/项目、前置条件、优先级、测试步骤、测试数据、预计结果、实际结果
5.缺陷报告内容
缺陷编号、缺陷标题、缺陷状态、严重程度、优先级、模块、缺陷描述、附件
6.白盒测试方法:
质量模型(提供不同的角度,方向覆盖测试)
功能性、兼容性、可靠性、可维护性、性能效率、易用性、信息安全、可移植性
接口测试
1.接口测试流程
2.api文档结构
3.接口测试设计思路和方法
4.接口测试内容
5.接口测试可以发现的问题
知识点拓展:
计算机网络
HTTP请求和响应:
状态码
cookie 和session的区别
TCP 和 UDP
数据库
1.查询所有学生的数学成绩,显示学生姓名,分数,由高到低
2.统计每个学生的总成绩,显示字段:姓名,总成绩
3.统计每个学生的总成绩(由于学生可能有重复名字),显示字段:学生id,姓名,总成绩
4.列出各门课程成绩最好的学生, 要求显示字段: 学号,姓名,科目,成绩
5.列出各门课程成绩最好的2位学生, 要求显示字段: 学号,姓名, 科目,成绩