找回密码
 立即注册
首页 业界区 科技 重生之我在干测试:软件测试分类

重生之我在干测试:软件测试分类

矛赓宁 21 小时前
按阶段划分

  • 单元测试的概念:
    指对软件中最小可测单元(函数)进行检查跟验证
  • 集成测试的概念:
    在单元测试的基础上,将模块按照设计要求组装成系统,进行测试
  • 系统测试的概念:
    系统测试是将软件操作系统硬件看作是一个整体,在实际运行环境下进行测试
  • 验收测试的概念:
    对完成的系统是否满足用户需求进行验证
分类:
按照用户对象来划分
- 项目验收:甲方发起,验证乙方系统是否满足甲方业务需求
- 产品验证:产品经理发起,验证自研软件是否满足用户需求
按阶段划分
- α测试(内测)由公司成员参与
- β测试(公测)由用户完成
测试阶段--负责人员--项目环境的关系

  • [单元--开发人员--开发环境 ]
  • [集成--开发人员--开发环境 ]
  • [系统--测试人员--测试环境 ]
  • [验收--产品经理/甲方--预生产环境 ]
主要的项目环境

  • 开发环境
  • 测试环境
  • 预生产环境
  • 生产环境
按照是否考虑代码逻辑划分

  • 黑盒测试:
    概念:把测试对象看作一个黑盒子,测试人员不用考虑里面的逻辑结构,只需要检查功能是否符合需求
  • 白盒测试:
    概念:与黑盒相反,把测试对象看作一个透明的盒子,测试时,测试人员会把对程序的所有逻辑路径进行测试,检验每个路径是否能走通
  • 灰盒测试:
    概念:介于黑盒、白盒之间,需要了解代码逻辑,重点验证程序的功能
与各个测试阶段的对应关系

  • [单元 -->白盒 ]
  • [集成 -->白盒 ]
  • [系统 -->黑盒/灰盒 ]
  • [验收 -->黑盒 ]
按照是否运行划分

  • 静态测试
    概念:指不运行被测程序本身,检查文档或者源程序的语法,结构,过程等
  • 动态测试
    概念:指通过运行被测程序,进行测试
按照是否自动化划分

  • 手工测试:手工方式执行测试
  • 自动化测试:需要借助工具或代码去执行测试
其他

  • 冒烟测试:针对最基本的功能或者流程进行测试
  • 回归测试:修改代码,修复bug,版本迭代重新进行测试
  • 随机测试:随机去测试其他人没测到的问题(了解)
  • 探索性测试:测试设计与测试执行同时进行(了解)

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册