【软工】软件测试


思维导图



知识点


软件测试的目的

  1. 测试是程序的执行过程,目的在于发现错误
  2. 一个好的测试用例在于能发现至今未发现的错误
  3. 一个成功的测试是发现了至今未发现的错误的测试

—————————————————————————————————————————-
软件测试的原则

  1. 尽早地和不断地进行软件测试
  2. 由测试输入数据和对应的预期输出结果组成
  3. 程序员应避免检查自己的程序
  4. 在设计测试用例时,应合理的输入条件和不合理的输入条件

—————————————————————————————————————————-
测试信息流

—————————————————————————————————————————-
测试方法

  • 黑盒测试
    就是将测试对象看做一个黑盒子,检查程序的功能是否符合它的功能说明
  • 白盒测试
    把测试对象看做一个透明的盒子,对程序所有逻辑路径进行测试

—————————————————————————————————————————-
测试用例设计

  • 有关黑盒测试用例设计
    等价类划分,边界值分析,错误推测法,因果图
  • 逻辑覆盖
    以程序内部的逻辑结构为基础的设计测试用例技术。属于白盒测试
    语句覆盖,判定覆盖,条件覆盖,判定-条件覆盖,条件组合覆盖,路径覆盖

—————————————————————————————————————————-
策略

  • 单元测试
  • 组装测试
  • 确认测试
  • 系统测试

—————————————————————————————————————————-
调试
在进行了成功的测试之后才开始的工作。任务是进一步诊断和改正程序中潜在的错误。

  • 方法
    强行排错,回溯法调试,归纳法调试,演绎法调试
  • 原则
    确定错误的性质和位置的原则
    修改错误的原则

总结


  软件测试工作量占软件开发总成本的40%到50%以上,其本身复杂的;通过学习软件测试对于之后在设计软件方面是很有帮助的,会考虑的方面也会更全面。更能体会测试人员的工作~~

猜你喜欢

转载自blog.csdn.net/lyn_xj94512/article/details/79986507