• 软件测试分类


    1、是否关注源代码

    黑盒测试 - 不关注代码逻辑,只关注输入输出

    白盒测试 - 看代码的具体实现逻辑

    灰盒测试 - 既关注输入输出,也关注代码

    2、基于测试的不同阶段

    单元测试 - 在底层进行的测试,又称模块测试(module testing)对软件中最小可测单元进行检查和验证

    集成测试 - 通常是在单元测试基础上,对所有程序模块进行有序、递增的测试。重点测试不同模块的接口部分

    系统测试 - 将整个软件系统看成一个整体进行测试,有可能同时覆盖软件和硬件侧面。测试依据软件需求说明书

    验收测试 - 用户检验产品是否满足预期。α测试:内测版本,bug多。β测试:公测版本。γ测试:选出发布版本。

    3、是否运行被测程序划分

    静态测试 - 不执行被测试的软件,类似于汽车检查。典型的测试对象包括文档和代码

    动态测试 - 实际运行被测程序,输入相应的测试数据,记录输出结果和预期结果,类似于试车

    4、是否自动化

    手工测试 - 手动点击,肉眼观察结果

    自动化测试 - 利用代码或者工具代替人进行测试的过程

    5、测试中关注的重点

    功能测试 - 测试软件是否能实现规定的功能

    性能测试 - 对软件性能进行测试,常用的性能测试指标包括:响应时间、并发用户/并发、内存占用、CPU占用等

    安全测试 - 针对系统可能存在的安全漏洞进行测试,比如敏感数据是否加密

    6、更多

    冒烟测试 - 针对最基本的功能和流程(如用户正常登录、电商购买商品全过程)进行测试,保证基本的功能和流程走通

    回归测试 - 修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误


    资源分享

    下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    jdbc 使用数据源连接池技术升级 BaseDao
    常用的国内镜像源
    TypeScript常见面试题第十一节
    在Java的JSP中返回JSON格式数据
    shell脚本常用命令(四)
    Linux使用Docker部署Nacos容器并结合内网穿透实现公网访问本地服务
    服务端监控要怎么做?
    服务器数据恢复—服务器raid5离线磁盘上线同步失败的数据恢复案例
    QT(37)-mosquitto-MQTT客户端
    A1076 Forwards on Weibo(30分)PAT 甲级(Advanced Level) Practice(C++)满分题解【BFS】
  • 原文地址:https://blog.csdn.net/wx17343624830/article/details/128146539