这里记录的是b站黑马程序学习笔记 ~
?
什么是软件?软件:控制计算机硬件工作的工具。分为系统软件、应用软件等
软件基本组成
软件产生过程:需求产生、需求文档、设计效果图(UI)、产品开发、产品测试、部署上线
什么是软件测试:使用技术手段验证软件是否满足使用需求
软件测试的目的:减少软件缺陷,保障质量
1、功能测试
2、自动化测试
3、接口测试-工具实现
4、性能测试-工具实现:模拟多人使用软件,查找服务器缺陷。
1、按照测试阶段划分
单元测试:针对程序源代码进行测试(常由开发自测)
集成测试:又称接口测试,针对模块之间的访问地址进行测试
系统测试:对整个系统进行测试,包括功能、兼容、文档等测试
验收测试:主要分为内测、公测,使用不同人群来发觉项目缺陷
2、按照代码可见度划分
黑盒测试:源代码不可见、UI 功能可见 【系统测试】
灰盒测试:部分源代码可见、功能不可见 【集成测试】
白盒测试:全部代码可见,UI 功能不可见 【单元测试】
需求评审、计划编写、用例设计、用例执行、缺陷管理、测试报告
什么是用例:用户使用的案例
什么是测试用例:是为测试项目而设计的执行文档
用例的作用
用例编写格式:【八大要素】用例编号、用例标题、项目/ 模块、优先级、前置条件、测试步骤、测试数据、预期结果