在微软的产品开发周期中,在规划阶段当开发人员在做计划、编进度,进行功能实现的可行性研究,对计划的功能进行反馈时,测试人员应当研究规格说明,编写测试计划;在第二个阶段即开发阶段,当开发人员在编写代码、测试和调试的同时,测试人员应当开始设计测试用例,开发自动测试工具和程序,熟悉必需的环境、工具、软件和硬件,不断地丰富测试用例,直到达到CC(代码完成)里程碑——这个时候的软件可以进行一次整体测试,用户界面可能不完美但能够工作,可能有很多明显的bug。
进入开发周期的第三阶段,测试人员大显身手,展开大规模的测试,比如系统级整体测试,交互性和深层测试。测试之后,测试人员应当对新增的功能说“不”,直至达到Bate测试里程碑。达到这个里程碑,意味着所有的Beta致命问题已经被修正和关闭,所有计划的功能都已经在软件中并能工作,产品稳定,大部分界面还可以,尽管可能只是一部分,但已经有了在线帮助和用户手册,即使是发布了也不会引起负面的影响。
Beta测试的目的是确定产品是否能在预计的各种硬件平台和操作系统中正常运行,虽然Beta测试的反馈意见很有参考价值,但除非存在重大问题,否则不应对功能集再做修改,所有建议和反馈都留在下一版中再考虑纳入。Beta测试之后就要向RC和RTM进军。测试人员要着重测试Beta后的变动。到达RC,意味着软件质量状态为没有活跃的bug(Active bug);没有悬而未决的事;已经稳定了一段时间,如一周内很少或没有变动,或变动很小。如果RC后的测试没有发现新的需要改的bug,可以达到RTM,随后查病毒,验证光盘,检查内容。
文章来源于领测软件测试网 https://www.ltesting.net/