软件测试的定义
软件:控制计算机硬件的工具
页面客户端 请求/响应 代码服务器 请求/响应 数据服务器
软件测试: 使用 技术手段 验证 软件是否满足使用需求
目的:减少bug 需求产生 需求输出 ui页面 开发
测试主流技能
1.功能测试 验证程序的功能是否符合需求 根本
2.自动化测试 使用代码或工具代替手工,对项目进行测试
3.接口测试 使用代码或工具 对服务端提供的接口进行测试
4.性能测试 代码或工具 模拟多人使用软件,查找服务器缺陷
测试分类
按测试阶段:
单元测试针对源代码
集成测试又称接口测试,针对模块之间访问地址
系统测试对整个系统测试功能,文档,兼容等
验收测试主要分为 内测,公测,使用不同的人发觉项目缺陷
按代码可见度
黑盒 源代码不可见,ui可见
灰盒 部分源代码可见,ui不可见
白盒 全部代码可见,ui不可见
质量模型:衡量一个优秀软件的维度
可维护性 可移植性 功能性 性能 兼容性 易用性 可靠性 安全