某软件公司在研发一个城镇居民保险系统时,为了加快进度,测试工作在系统开发初步完成之后开始并直接进行系统测试。测试工程师针对界面进行了功能测试。测试工程师和开发工程师借助缺陷管理工具,交互进行测试与缺陷修复工作。测试期间发现系统的'文档审批'功能出现严重缺陷,开发工程师认为修改难度大,经测试工程师认可后决定暂停修复该缺陷,直到产品发布前,该缺陷在开发环境下被修复。随后,测试工程师在开发环境下针对该缺陷执行了有关的用例,进行了回归测试。回归测试结束后,开发工程师在开发环境下对产品直接打包发布。

问题1:测试开展的时间是过早、过晚还是合适?请说明理由

答:测试开展的时间是过晚的。在软件开发过程中,测试应该尽早开始。根据常规的软件开发流程,测试应该与开发过程并行进行,而不是在系统开发初步完成之后再开始。这样可以在早期发现和修复缺陷,减少后期的成本和风险。如果测试过晚开始,可能会导致无法及时发现和修复缺陷,增加后期的修复成本和项目延期的风险。

问题2:测试工程师功能测试的方法是否正确?若不正确,请陈述正确的方法;若正确,请说明理由。

答:测试工程师功能测试的方法不正确。功能测试是基于需求规格说明书进行的,而在题目中并未提及测试工程师是否参考了需求规格说明书进行测试。测试工程师应该追溯到用户需求,根据需求规格说明书中定义的功能来进行测试。如果测试工程师没有参考需求规格说明书进行测试,则无法保证测试的覆盖度和准确性。

问题3:开发工程师产品发布的做法是否正确?

答:开发工程师产品发布的做法不正确。在开发环境下直接对产品进行打包发布存在一定的风险。在正式发布产品之前,应该在与生产环境相同的测试环境中进行全面的测试,包括功能测试、性能测试、安全测试等。只有经过充分的测试并确保产品的质量和稳定性后,才能将产品发布到生产环境中。直接在开发环境下发布存在可能会导致未发现的问题在生产环境中出现,给最终用户带来不良影响。

城镇居民保险系统测试流程分析:测试时间、方法和发布流程

原文地址: https://www.cveoy.top/t/topic/pcXW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录