测试通用技术3

一、软件测试的分类

  • 按照开发阶段划分
    • 单元测试:又称模块测试,对软件一个个小功能进行测试,一般要读代码
    • 集成测试:又称组装测试,多涉及接口测试,需要学习接口测试的工具和方法。企业非常需要接口测试工程师。这是一个持续不断的过程。
    • 确认测试:又称冒烟测试,一般不作为正式测试环节。确认功能是否实现,一般是正向测试,只有通过确认测试才具备系统测试的资格。
    • 系统测试:
      • 全面的:正式环境下全面的测试,包括所有功能、用户的各种操作
      • 全方位的:与硬件、操作系统和其他软件的联系
    • 验收测试:供求双方测试,一般有三种验收测试主体
      • α测试:乙方交付前的测试
      • β测试:甲方接受前的测试
      • γ测试:第三方的软件测试
  • 按照测试技术划分
    • 静态测试:不运行被测软件,静态的检查代码、界面、文档等
    • 动态测试:运行被测软件,检查实际结果和预期结果是否一致
  • 按照代码运行划分
  • 按照软件特性分类
  • 其他测试类型

二、软件测试的原则

  • 所有测试的标准都是建立在用户需求之上
  • 软件测试必须基于"质量第一"的思想展开工作,时间要服从于质量
  • 事先定义好产品的质量标准,对产品的质量按照标准进行评估
  • 软件测试要跟开发并行(W模型),软件项目一启动,软件测试也要开始
  • 避免穷举测试
  • 第三方测试会更客观、更有效。
  • 软件测试计划是做好测试工作的前提
  • 测试用例是设计出来的,然后写出来
  • 对发现缺陷的模块要使劲测,关联模块也要测试(缺陷一种集群效应
  • 重视文档、妥善保存一切测试过程文档(测试计划、测试用例、测试报告等)
  • 应该把尽早和不断地测试作为测试人员的座右铭
  • 回归测试的关联性一定要引起充分的注意
  • 重视测试用例,不能随意测试
  • 必须彻底检查每一个测试结果
posted @ 2024-07-25 21:53  dddpppqqq  阅读(3)  评论(0编辑  收藏  举报