初步了解认识软件测试
什么是软件测试?
软件测试是使用科学技术手段验证软件功能的是否满足需求
软件测试的种类
软件主流测试技能类型有功能测试、接口测试、自动化测试、性能测试。
(用例:用户的案例,就是用户在使用时会做出的行为)
功能测试:就是根据用例步骤,和测试数据对对应的用例输入来检查和预期结果和实际结果是否一致。
【就是常说的点点点,前期根据需求分析设计的测试用例(用方法把错误的可能方式列出来形成表格)然后按照表格写的进行步骤操作和数值输入】
接口测试:多个模块有数据交互的情况,在数据传输过程中把查看数据状态,来明确前后端是那一部分的问题,或确定数据的交互方向没有问题。
自动化测试:利用测试脚本或工具,来模拟用户或系统交互,来自动执行用例验证结果。
【上科技了就是说】
性能测试:评估软件系统在特定工作负载下的性能表现,关注系统在不同负载条件下的性能指标,例如响应时间、吞吐量、资源利用率等,帮助开发团队发现性能瓶颈、优化系统性能,并确保软件在实际使用中能够满足用户的性能需求。
软件测试技能按不同的衡量标准有不同分类
按照不同阶段来划分有 单元测试、集成测试、系统测试、验收测试。
单元测试:单个功能,对代码进行测试【用用脑子】
集成测试:多个功能、模块【开始费脑子哦】
系统测试:整个流程和系统【这个就要考虑的多了】
验收测试:系统测试完成后,让不同的群体用户来进行使用【bugbug在哪里,大家一起找啊找】(公测、内测就是)
按照不同代码可见度来划分有 黑盒测试、灰盒测试、白盒测试 。
黑盒测试:看不见源代码,主要功能测试【纯摸黑干活】
灰盒测试:看的见部分代码,主要接口测试【打着手电光干活】
白盒测试:看的见全部代码,对源代码进行测试【大白天干活】
思考:1、自动化测试归属什么测试?
2、性能测试归属什么测试?
3、安全测试归属什么测试?【想想,没想明白也没关系,我听课的时候也没明白,总有想明白那一天,后面我放个图看图】
思考:开发把程序做好了测试什么情况开始测试?
当开发把热乎的模块做好甩过来测试就要开始吭哧吭哧测了嘛,no、no、no,要确保这个模块具有可测性,比如模块连打都打不开怎么测对吧,连一边完整流程都走不了怎么测嘛,所以开始测试前要进行冒烟测试来确认用例具有可测性。冒烟测试通过了才开始测试
冒烟测试:开始大规模执行测试之前,对程序的主要功能进行验证,来确保程序具有可测性。

模型
有质量模型和测试-W模型(测试的覆盖点)
【模型的软件多方面分析总结的方向,像个小手册测试需要考虑的方面很多,比较不知道使用人员能抽象成什么样,根据模型就像有地图标注了点,跟着一步步走不容易遗漏,】

质量模型中包括了功能性、性能效率、兼容性、可靠性、易用性、信息安全、可维护性、可移植性。
在测试中主要考虑有功能性、兼容性、易用性、信息安全、性能效率

测试——W模型
测试模型有很多w模型不唯一。

蓝色的是介绍产品开发的流程不同阶段,绿色对应的是在不同的阶段测试做的事情
开发流程:需求分析、概要设计、详细设计、编码、集成、实施、交付
测试流程:单元测试、集成测试、系统测试、验收测试
软件测试的流程
流程不唯一,主要根据公司具体流程来【如何我能找到工作的话,向天求个好工作】

需求分析——>计划编写——>用例设计——>用例执行——>缺陷管理——>测试报告
需求分析:多部门开个会,对齐一下颗粒度,对需求的认知统一一下,站在不同角度对需求进行分析(查漏补缺)
测试计划(核心):1、测什么:测试目标及范围 2、谁来测:人员进度安排 3、怎么测:测试策略、测试工具
测试用例设计:设计执行测试的文档
缺陷管理:提交——>验证——>关闭
测试报告:测试目标、测试过程、缺陷统计、缺陷分析、测试总结
测试用例
用例:用户使用的案例
测试用例:是为测试项目而设计的执行文档
作用:1、防止漏测 2、实施测试的标准
写测试用例的时候考虑质量模型的来覆盖测试点

【测试用例格式长这个样,不同公司不同标准哦】

每一列的含义【看着解释还好懂】
用例编号、用例标题、项目/模块、前置条件、优先级、测试步骤、测试数据、预期结果、实际结果【自己打开excel可以试着敲一下】
碎碎念:以上内容是我看黑马测试的视频课程学习的内容,算是学习笔记,要是有什么不对的欢迎指出了,感谢!!!
&spm=1001.2101.3001.5002&articleId=146205182&d=1&t=3&u=cf12e996a3af48dcac1d1efc27035d94)
559

被折叠的 条评论
为什么被折叠?



