“土木人转行软件测试学习第1天”-软件测试分类

  • 软件测试分类

    • 按开发阶段分类

      • 单元测试

        • 单元测试又称模块测试,针对软件里面某个模块进行测试

      • 集成测试

        • 将单元测试里面多个模块进行组装打包测试,查看模块组合起来是否有问题,集成测试重点测试不同模块之间的接口,看是否多个模块之间接口存在问题

      • 系统测试

        • 功能测试:保证软件功能是好用的

        • 兼容性测试:保证软件在不同软件或硬件上可以正常运行

        • 性能测试:看软件是否好用,软件的响应时间及系统资源利用情况等

        • 安全测试:主要针对的就是软件安全方面的测试(比较特殊,属于软件安全方面的专业)

      • 验收测试

        • α测试(内测版本)

        • β测试(公测版本)

    • 按是否查看代码分类

      • 白盒测试:需要查看所有源代码的测试

      • 黑盒测试:不需要看源代码的测试

      • 灰盒测试:只需要看部分源代码的测试

    • 按测试执行方式分类

      • 静态测试:不需要运行软件只需要看代码与文档就可以进行的测试

      • 动态测试:需要运行软件进行的测试

    • 按是否需手工测试分类

      • 手工测试:通过人为来执行测试用例,通过人为输入来查看返回结果是否符合预期

      • 自动化测试:通过编写代码用程序来测试软件功能(重复执行起来较为方便,较人工效率较高一些)

    • 其他分类

      • 冒烟测试:针对软件版本进行一个快速的主要基本功能验证

      • 回归测试:修改了旧版本代码后重新运行时需确认改动旧代码是否引入了新的错误的验证

      • 随机测试:做一些随机操作,模拟用户真实操作,方便发现边缘错误

      • 探索性测试:随机测试的升级版本,一种测试思维方式

posted @ 2026-01-15 01:39  风致﹏  阅读(0)  评论(1)    收藏  举报