什么是软件测试。
软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编程的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。软件测试在软件生存期中横跨两个阶段:1、通常在编写出每一个模块后就对他做必要的测试为单元测试;2、编码和单元测试属于软件生存期中的同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段,即测试阶段。
软件测试的目的。
第一:确认软件的质量,一方面确认软件做了你期望的事,另一方面软件做的这件事是正确的。
第二:提供信息,如反馈信息,风险评估
第三:软件测试不仅在测试软件的本身,还包括软件开发的过程。
软件测试的质量衡量。
第一:在正确的的时间用正确的方法把一个工作做正确。
第二:符合一些停用标准要求。
第三:质量本身就是软件达到了最开始所设定的要求。而代码的优美或精巧的技巧并不代表软件的高质量。
第四:质量也代表它符合客户的需求。
任何形式的产品都是过程执行得到的结果,因此对过程管理与控制是提高产品质量的一个重要途径。软件质量保证活动是通过对软件产品有计划的进行评审和审计来验证软件是否合乎标准系统工程,通过协调、审查和跟踪以获取有用信息,形成分析结果以指导软件过程。
软件测试的定义。
使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。