初步了解软件测试的基本概念,是通过看柠檬班的培训视频,具体网址:https://www.bilibili.com/video/BV1Rb411N7mX?p=1
学习大纲:
目录
一:什么是软件测试
百度定义:为了发现程序中的错误而执行程序的过程
实际:1)为了发现程序存在的代码或者业务错误。
2)为了检验产品是否符合用户需求。
3)为了提高用户体验
二:软件的测试分类
按照测试阶段划分
单元测试,集成测试,系统测试,验收测试(正式验收测试,alpha测试,beta测试)
按照测试技术划分
白盒测试,黑河测试,灰盒测试
被测试状态是否运行划分
动态测试,静态测试
按不同的测试手段划分
手动测试,自动化测试
按测试包含的内容划分
功能测试,界面测试,安全测试,兼容测试,易用性测试,性能测试,压力测试,负载测试,恢复测试
其他测试
冒烟测试(主流程是否走通),回归测试(bug fix后的测试),探索性测试
三:软件的生命周期
1.问题的定义和规划
2.需求评审
3.软件设计和开发
4.软件测试
5.运行维护
四:测试的工作流程
需求分析->测试计划->编写测试用例->评审测试用例->搭建测试环境->等待研发完成的测试包->部署测试包->冒烟测试->执行测试用例->bug跟踪处理->出测试报告->版本上线->用户使用