软件测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。测试的目的就是为了能以最少的人力和时间发现潜在的各种错误和缺陷。因此企业对于软件测试的投入也在日渐加大,很多人对于软件测试这个行业也越来越好奇。
今天小编跟大家分享的软件测试基础视频教程全集包含五大部分。相信无论是零基础软测学习者,还是巩固和重温基础章节的小伙伴们,都能有所斩获。
软件测试基础视频教程传送门,从入门到精通(点此开始学习)
一、软件测试基础:
包括软件缺陷的定义、软件测试的概念与目的,软件测试对象,软件典型缺陷,软件测试从业要求,软件测试基础知识等。
二、软件测试生命周期:
软件的生命周期是指软件从产生到报废的生命周期。
生命周期包括:问题的定义及规划(开发方与需求方讨论)、需求分析、软件设计、软件编码、软件测试(单元测试、集成测试、系统测试、验收测试)、运营维护阶段。
软件测试的基本流程:
开发流程:需求分析--得知功能组成和具体逻辑--编写代码--单元测试--打包提交测试--测试提交bug--修复bug--测试再进行测试--...N轮--版本上线--面向用户使用
测试流程:需求分析+原型图--编写测试用例--评审测试用例--走开发流程,等待开发研发完成,提交测试(酱油期)--测试提交bug-修复bug--测试再进行测试--...N轮--版本上线--面向用户
三、常用软件测试方法:
根据开发阶段划分:单元测试、集成测试、系统测试、开发测试;
根据是否运行划分:静态测试、动态测试
根据是否查看源代码划分:黑盒测试、白盒测试
其中黑盒测试包括功能测试和性能测试:
功能测试有:逻辑功能测试、界面测试、易用性测试、安装测试、兼容测试;
性能测试有:一般性能测试、稳定性测试、压力测试、负载测试
四、软件测试计划概述:
软件项目的测试计划是描述测试目的、范围、方法和软件测试的重点等的文档。对于验证软件产品的可接受程度编写测试计划文档是一种有用的方式。
- 测试目的:背景、范围、参考资料等
- 测试内容
- 测试规则:进入准则、暂停/退出准则、测试方法、测试要点、测试工具等。
- 测试环境:硬件环境、软件环境、安全性环境要求
- 项目任务:测试规划、测试设计、测试执行
- 实施计划:工作量预估、人员需求及安排、进度安排、可交付工件等。
- 风险管理
五、软件测试需求分析:
为什么需要软件测试需求:
1、软件测试需求是设计测试用例的依据。
2、有助于保证测试的质量和进度。
3、软件测试需求是衡量测试覆盖率的重要指标
软件需求分析对开发和测试的影响
对开发:
1、由于了解需求不明确,功能研发不合格导致很多BUG
2、对于BUG反复修改,影响进度和团队情绪
3、进度影响,很可能使公司产品失去市场先机
对测试:
1、与开发是相互制约的关系,如果不了解需求,会大部分时间都被开发牵着鼻子走。
2、不能及时发现开发的偏差,影响进度和团队情绪
3、没办法保证测试质量
2685



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



