你真的懂软件测试吗?

1.什么是软件测试?

软件测试,描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。依照可计算理论(计算机科学的一个支派)一个简单的数学证明推断出下列结果:不可能完全解决所谓“死机”,指任意计算机程序是否会进入死循环,或者罢工并产生输出问题。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。

2.软件测试的进程是什么?

Alpha测试

Beta测试

封测与公测

Gamma测试
 

3.软件测试的方法分为几种?

黑盒测试和白盒测试

4.测试阶段如何划分?

单元测试

集成测试

系统测试

回归测试

5.测试的过程有哪些?

  • 验收测试
  • 系统测试
  • 集成测试
  • 单元测试
  • 回归测试
  • 性能测试
  • 压力测试
  • 安全测试
  • 安装测试
  • 可用性测试
  • 稳定性测试
  • 易用性测试
  • 移植测试

6.代码的覆盖率是什么意思?

代码覆盖是软件测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率,代码覆盖率常常被拿来作为衡量测试好坏的指标。

7.自动化测试是什么?

在软件测试中,自动化测试指的是使用独立于待测软件的其他软件来自动执行测试、比较实际结果与预期并生成测试报告这一过程。在测试流程已经确定后,测试自动化可以自动执行的一些重复但必要测试工作。也可以完成手动测试几乎不可能完成的测试。对于持续交付和持续集成的开发方式而言,测试自动化是至关重要的。

 

你可能感兴趣的:(软件测试,单元测试)