什么是软件 软件是控制计算机硬件工作的工具 软件产生过程 需求产生(客户、用户)、需求文档(需求文档)、设计效果图(UI设计师)、产品开发(研发人员)、产品测试(测试人员)、部署上线。 软件测试 使用技术手段验证软件是否满足使用需求 软件测试目的 减少软件产生的bug,保证软件的质量 测试主流技能 1、功能测试 2、自动化测试 使用代码或工具代替手工,对项目进行测试。 3、接口测试 使用代码或工具对服务端提供的接口进行测试 4、性能测试 模拟多人使用软件,查找服务器缺陷 模型 质量模型(前五个是最重要的) 衡量一个优秀软件的维度:功能性 性能 兼容性 易用性 可靠性 安全 可移植性 可维护性