导图社区 软件测试
这是一篇关于软件测试的思维导图,软件测试可以按照开发阶段、是否运行的测试、是否查看源代码等来划分。
社区模板帮助中心,点此进入>>
软件测试
按开发阶段划分
单元测试,最小单位——程序模块
时间:编码后,编译通过之后
测试者:白盒测试工程师或者开发工程师
依据:源程序+详细设计文档
集成测试,重点测试不同接口
时间:单元&集成同步进行,理论上现有单元测试
依据:单元测试模块+设计文档
系统测试,整体测试,对功能、性能及软件所运行的软硬件环境测试
时间:系统继承完毕后
测试者:黑盒测试工程师
验收测试
时间:在系统测试后期
以用户为主或有测试人员共同参与测试
α测试:用户、测试人员、开发人员共同参与的内部测试
β测试:内测后的公测,即完全交给最终用户测试
正式的验收测试
是否运行
静态测试:不实际运行软件,而是直接检查代码
代码测试:是否符合规范
界面测试:实际界面与需求是否相符
文档测试:主要测试用户手册是否符合用户需求
动态测试:实际运行被测程序
结构测试
正确性测试
是否查看源代码
黑盒测试:不关心代码,只关心输入和输出
功能测试
逻辑功能测试
界面测试
安装测试
兼容性测试
性能测试
一般性能测试
稳定性测试
负载测试
压力测试
白盒测试:源代码和程序结构
其他
回归测试
冒烟测试
随机测试