欢迎来到Java学习网!
设为首页 | 加入收藏
当前位置: 首页 > Java环境 > 其它 >

  当前,公司的软硬件研发,还缺乏科学的项目管理方法,在版本管理,bug管理,测试方法,产品维护等方面还处在由研发人员自发决策,没有系统,规范化的操作。为提升公司的研发进度,产品质量和性能,现探讨有关公司招聘测试人员,进行专人测试的想法。
 

  首先,在讨论测试需求之前,要讨论一下项目质量管理的问题。因为,测试关键是为了得到更好的质量,如果对质量管理没有更好地认识,也就没有办法得到更好的测试需求和方法。
 

  现代质量管理思想主要包括全面质量管理和质量保证。
 

  全面质量管理指得是质量来自于产品设计,开发、生产、包装、销售的全过程,而不仅仅是质检、测试部门的事情。
 

  质量保证: 指要求公司各环节员工承诺自身工作,为达到公司产品质量要求而尽职,在本环节解决自身问题,不把问题带到其他部门。
 

  全面质量管理和质量保证的思想是公司产品质量建设的基础,如果采购人员不能保证原材料可靠,只会大大增加测试人员的工作,如果软件文档不够规范、清晰,下阶段设计人员就增加理解难度,从而导致更多的bug。员工之间的相互质量承诺、全员负责包括管理层、研发人员、测试人员、销售部共同参与质量建设,只有这样,可以增强设计人员与测试人员的沟通合作精神,减少设计人员对测试部门的依赖,促进研发人员协助测试人员制定测试计划;明确测试人员的工作定位和职责要,促进销售人员积极参与产品研发,为质量规划提供建议。
 

  另外,在考虑测试之前,要建立良好的项目研发管理规划,提高现阶段的研发管理水平。
 

  现在,软硬件的研发人员,基本上独立管理自己的代码,资料,相互的沟通除了部分文档、邮件,大量的存在口头沟通上面,即使会议之后,有时也没有会议记录文档来核实会议成果。产品性能范围的更新,没有及时得到统一。另外,虽然经常提及要求提交版本文档,但是最终往往没有及时整理归档。研发人员的文件版本只靠自己简单管理,而没有一个统一的归纳总结。另外bug的调试,也经常造成版本的混乱,有时候,一部分增加了新的功能,但是有些功能又退回到老的状态。所以,现阶段除了项目的进度管理,功能范围管理,另外对于沟通管理,功能范围更新,设计过程文档更新,软硬件版本更新,软件代码注释说明,硬件原理图说明等都需要管理者核实验收并形成文档。
 

  良好的开发管理,是测试进行的基础,只有开发人员提供比较好的需求文档,概要设计文档,详细设计文档,需求文档,才能制定测试需求标准。那么测试人员主要在哪些方面给项目以贡献呢?
 

  为高层提供服务:即测试部门将产品的测试报告提供给高层,由高层作出有关决策。测试报告应包含高层希望了解的产品情况:错误发现率、错误改正率、问题收敛趋势,等等。
 

  为项目经理提供服务:向项目经理提供的测试报告应满足项目经理关注的需求,这些需求包括:产品的功能有哪些未满足、性能方面有哪些问题、哪些问题已与程序员沟通,但未达成一致意见,需要提交高层仲裁,等等。
 

  为程序员提供服务:测试员要同程序员交朋友,向程序员及时反馈具体的程序问题,并与程序员共同探讨。一方面,测试员通常比程序员更了解业务领域,因此,他能从业务员的视角来检测产品的功能;另一方面,测试员通过测试用例能发现程序员不易想到的问题;再一方面,测试员从用户(操作员)的角度所进行的随机测试,也是检查产品的可用性。这些方面的测试情况,应及时反馈给程序员,以便进行及时修改。同时,测试员也要从程序员角度考虑问题,并获取相关程序的文档资料,使得测试员编制的测试用例更切合测试的重点、难点以及关注点。必要时,测试员也应了解程序员所使用的开发语言,这对于进行程序的白盒测试尤为重要。
 

  为市场推广人员提供服务:产品最终是要投放市场的,在产品的投产前,市场推广人员必须了解产品的优缺点和与同类产品对比的特色,从而有利于组织产品的广告宣传,以及应对媒体的挑剔与非难。总之,在市场推介活动中,市场推广人员应充分了解产品的相关信息,这些信息的主要来源就是测试报告。

    相关教程
    推荐内容