如果说过去在中国软件处于起步阶段,各软件软件企业为了尽快打入市场抢占一席之地,而让一些没有经过完备测试的产品推向市场的话,那么在中国软件产业已经处于相当规模的今天,我们应该更注重于产品的质量。因此软件测试工作因其益发重要的作用而受到企业领导的重视。
目前在国内,软件测试还是新的话题,很多公司都还持怀疑态度,他们一般都知道测试对软件整体的重要性,但在软件频频出现质量问题上,且加之CMM的影响,很多软件企业不知所措。在软件BUG已不再陌生的今天, 如何建立一个良好有效的流程和管理系统已显得更加重要。
我在过去从事测试工作过程中,也曾遇到了不少问题,有管理上的,有流程上的,还有技术与实现上的。如何出色的完成测试工作,我根据自己的体会总结出以下几点:
相关培训 ·软件测试专业人才培训 |
1. 良好的测试流程
测试不仅仅是测试部门的事情,测试部门是软件项目执行的并行部门,且与其它部门(项目开发组、技术支持组、销售部门等)关系密切。在测试部门执行项目的同时,这些相关的部门的流程的好与不好直接影响到本部门的工作。所以要重视部门之间的关系和配合,这是做好测试工作的基本前提。
2. 文档的重要性
没有文档的项目是一个不成功的项目。同样,没有文档的测试是一个不成功的测试。这是我一年多来的总结要点。无论是开发还是测试,文档相当重要,一个功能的计划、设计、实现,在这个过程中的思想和说明必须有写入文档。测试计划、案例、报告都应以文档形式或数据库记录形式存在。用以修订,补充和备案。好处在于它不仅可供相关人员阅读和提出意见和建议,更重要的是它是一个知识的积累过程和改进过程。
3. 选择合适有效的测试方法
其实我们也一直在努力做这项工作,好的测试方法可以减少很多费用开支和保证进度,高效且全面的测试方法是我们追求目标。但是,在现实中往往很难如愿。原因在于有很多因素在困扰着我们,项目的类型,项目的进度,产品的质量标准等等。