最近看了一篇有关软件测试方面的文章,作者是从开发转到测试的。文章的开头写到“曾经对软件测试很轻视,因为我那时候很无知,只是一名普通的中国程序员,这也是那时绝大多数程序员的心态,那时中国程序员最讲究‘编程才是硬道理’。”可是在文章的末尾的时候,作者却写到自己”非常热爱“软件测试,并深刻体会到了软件测试的“重要性”和“趣味性”。
软件测试是保证软件质量的重要活动及有效手段,是软件项目实施的不可缺少的环节。
软件质量是指软件的功能和性能满足用户需求和期望的程度,是核心竞争力之一。现在和未来软件企业的竞争力不仅体现在产品类型的多样性,产品功能的先进性,更多的体现在产品质量的稳定性和可靠性。通过采用软件设计技术,加强软件过程管理,实施软件测试等方法可以提高软件质量。其中,实施有效的软件测试,提高软件测试的效率,是保证软件质量的最显著方法。
软件测试描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。(摘自百度百科)
软件测试过程贯穿于软件开发的整个生命周期。
但是软件测试过程并不是万能的,软件测试过程不是理论证明过程,它不能证明或保证软件不存在缺陷,它只能通过技术,工具或手段,通过观察实验发现缺陷,即它只能证明存在缺陷而不能保证没有缺陷。这是软件测试的限制。
时间: 2024-10-17 05:38:16