软件测试基础理论
软件测试:使用技术手段验证软件是否满足需求
目的:减少软件缺陷,提高软件质量
功能测试:测试程序是否满足需求
自动化测试:使用代码或工具代替手工,对项目进行测试
性能测试:模拟多人使用,查看服务器是否有缺陷
接口测试:使用代码或工具验证程序中的接口是否访问正常
按阶段划分:
单元测试:对源代码进行测试
集成测试:对模块组装到一起进行的测试,接口测试
系统测试:把软件集成到一个整体进行的测试,功能,兼容
验收测试:内侧,公测,使用不同的人来发现项目缺陷
按代码的可见度划分:
黑盒测试:代码不可见,只测试功能,系统测试
白盒测试:全部代码可见,单元测试
灰盒测试:部分源代码可见,接口测试
模型:
质量模型:衡量一个优秀软件的维度
功能
性能
兼容:浏览器,操作系统,手机
易用:简洁,流畅,美观
安全:密码加密
软件测试流程:
需求评审
计划编写
用例设计
用例执行
缺陷管理
测试报告
测