自动化测试和性能测试
按测试方法分类有:黑盒测试和白盒测试
黑盒测试:不知道软件内部的结构,只检查输入输出
白盒测试:软件内部代码结构可以看到
按测试方向分类:功能测试,性能测试,安全测试
功能测试
性能测试(压力测试 用来发现软件的性能瓶颈、负载测试、并发测试(系统秒杀会不会出现两个人同时抢到的情况,多线程常用))
安全测试
软件测试四个阶段
单元测试:对每个小模块进行测试方法、函数、类
集成测试:接口
系统测试:功能、性能、安全、兼容性、易用性(用户体验)、稳定性
验收测试:
(Web兼容性:能否在不同浏览器正常运行;APP兼容性:在不同手机系统上可以正常运行)
状态:静态测试、动态测试
其他:
冒烟测试(是否具备测试条件)
回归测试
阿尔法测试(内测)
贝塔测试(公测)
瀑布流已经接近淘汰--v字模型--w字模型(双v)(开发与测试的工作同步进行,相互对应)
测试流程4个阶段
需求分析阶段:需求分析、学习业务流程、提取功能点、编写需求分析说明书