目录
一、软件的定义
软件:控制计算机硬件工作的工具,分系统软件和应用软件两种。
二、软件基本组成
页面/客户端、代码服务器、数据服务器
三、软件产生过程
需求产生->需求文档->设计效果图->产品开发->产品测试->部署上线
四、软件测试定义
软件测试:使用技术手段验证软件是否满足使用需求
五、软件测试目的
目的:减少软件中的缺陷(Bug),保障软件质量
六、测试主流技能
1、功能测试:验证程序的功能是否满足需求。
2、自动化测试:使用代码或工具代替手工,对项目进行测试。
3、接口测试:使用代码或工具对服务端提供的接口进行测试。
4、性能测试:模拟多人使用软件,查找服务器缺陷。
七、测试流程
需求评审->计划编写->用例设计->用例执行->缺陷管理->测试报告
1、需求评审:确保各部门需求理解一致。
2、计划编写:测什么、谁来测、怎么测。
3、用例设计:验证项目是否符合需求的操作文档。
4、用例执行:项目模块开发完成开始执行用例文档实施测试。
5、缺陷管理:对缺陷进行管理的过程。
6、测试报告:实施测试结果文档。
八、测试用例
1、用例:用户使用的案例。
2、测试用例:为测试项目而设计的执行文档。
3、测试用例的作用:防止漏测、实施测试的标准,为特定的目的而设计的一组测试输入、执行条件和预期结果的文档。
4、测试用例编写格式:
用例编号 | 用例标题 | 项目/模块 | 优先级 | 前置条件 | 测试步骤 | 测试数据 | 预期结果 |
项目_模块_编号 | 预期结果(测试点) | 所属项目或模块 | 表示用例的重要程度或影响力P0-P4(P0最高) | 要执行此条用例,有哪些前置操作 | 描述操作步骤 | 操作的数据,没有就为空 | 期望达到的结果 |