400-650-2699

软件测试的原则和实践

发布时间:2017-10-27 分享到:

    随着软件行业在我国的发展,软件质量也越来越受到人们的关注,因此软件测试不仅成为软件开发的一个有机组成部分,而且在软件开发的系统工程中占据着相当大的比重。在软件开发中的地位不言而喻。
    软件测试的10大原则:
    1. 测试是一个持续进行的过程,而不是一个阶段。  
    2. 测试必须被计划、被控制,并且被提供时间和资源。
    3. 测试应当分级别。
    4. 测试应当有重点。  
    5. 测试不是为了证明程序的正确性,而是为了证明程序不能工作。
    6. 测试是不可能穷尽的,当测出口条件满足时就可以停止测试。
    7. 测试是开发的朋友,不是开发的敌人。  
    8. 测试人员应公正地测试,如实地记录和报告缺陷。
    9. 测试自动化能解决一部分问题,但不是全部。  
    10. 测试不能仅仅包括功能性的验证,还应当包含性能,可靠性,可维护性,安全性等方面的验证。
    软件测试的10个最佳实践:
    1. 尽早地,频繁地进行测试是降低项目成本,提高质量的一个好方法。
    2. 尽早产生一个综合的主测试设计。  
    3. 对质量要求较高或大型复杂的产品成立独立的测试组。  
    4. 在每个开发阶段,使用测试和评价的结果作为是否可以通过的标准。
    5. 开发和维护一个测试需求和目标的风险优先级列表。  
    6. 把测试件作为产品的一部分等同管理,使用相同的评价标准和过程。
    7. 提供集成化的测试工具和测试基础支持。  
    8. 加强测试度量工作和缺陷分析工作,不断地改进测试。
    9. 加强测试的培训并且为测试人员提供了技能发展的通道。  
    10. 加强沟通和交流,让项目组内所有人员都了解测试的工作及其重要性。
    相信软件测试在未来会变得越来越重要,相应的软件测试工程师的地位和待遇将处于“双高”地位,而且做开发并不能做好测试,因为他们不懂得测试的理念而且不具备测试的经验。  总之,软件测试在软件开发中很重要,每一个开发人员都应该重视它,从而使中国软件行业继续做大做强。