标签归档:测试理论

软件测试理论

什么是软件测试:

  软件测试(英语software testing),描述一种用来促进鉴定软件正确性完整性安全性质量的过程。
软件测试理论

软件质量:

软件质量,是指软件系统或系统中的软件部分的质量,即满足用户需求,包括功能需求性能需求的程度。

软件质量包括:

  • 正确性
  • 高效性
  • 可靠性
  • 安全性
  • 可升级性
  • 可维护性
  • 其他质量特性

软件测试的经典定义:

在规定的条件下,对程序进行操作,以发现程序错误,衡量软件质量,并对其是否满足设计要求进行评估的过程。

软件测试本质:

实际输出与预期结果之间的审核或者比较过程。

软件测试内容:

    软件测试针对被测软件,制定测试计划配置测试环境按照各种测试方法编写测试用例,并严格按照测试设计步骤执行测试用例,对执行结果进行分析,并得出测试报告,这是软件质量保证的关键步骤。

软件测试公共特性:

    公认特性是共通的:可靠性稳定性、轻便性、易于维护、以及实用性。

怎样看待软件测试:

    软件测试一度被认为是编程能力偏低的员工的工作,直到今天,仍然有许多公司把优秀的人才放在编码上,也有更多公司让优秀的人才进行设计,可是很少公司让优秀的人才进行测试工作。实际的软件工程实践证明,让对软件思想有深刻理解的工程师进行软件测试的,可以大幅度的提高软件质量。

继续阅读