测试计划:全面指南与实用策略
1. 测试环境规划
在进行测试工作前,需要为测试环境做好准备。这可能意味着拥有一个测试实验室,或者有一个单独的服务器来运行所有自动化测试。这些基础设施通常需要一些时间来就位,因此现在就应该制定计划。
例如,有些类型的测试可能需要额外的努力。曾经有团队有性能测试工具和脚本,但缺乏一个能控制所有可能影响性能变量的生产式环境。测试数据库被测试人员、程序员和两个构建过程共享,性能变慢可能仅仅是因为有人在运行数据库密集型测试。该团队使用了预演环境来获取基线,但它缺少生产环境的一些组件。于是,他们设定了一个为期六个月的目标,以获取合适的硬件和软件来搭建测试环境,并逐步建立该环境。
无论你的需求是什么,都要确保理解它们,并能为所需的东西制定计划。如果没有合适的基础设施,就会浪费时间去拼凑,还会在迭代中期造成瓶颈。
当考虑下一次发布的功能类型时,可能会发现需要一个全新的测试环境。也要思考可能需要的专业测试环境,比如是否需要更多工具,是否需要扩展测试实验室以使用不同的浏览器和操作系统进行测试。
如果是计划首次发布,测试环境是关键考虑因素。可能需要专门的阶段或迭代来搭建所需的基础设施。曾经有项目只能在开发环境中进行测试,但发现效果不佳,因为该环境不够稳定,无法进行有效的测试。
就像程序员有自己的工作和测试沙盒一样,如果每个测试人员也能有同样的可用性和控制权,那会很有帮助。虽然并非所有应用程序都适合这样做,但至少要知道正在测试的版本,还需要其他测试人员不会干扰的测试数据。如果没有自己控制的测试沙盒,就要花时间规划为测试环境需要建立的东西,与团队一起集思广益,考虑如何获取必要的硬件和软件。这可能需要时间,所以要制定
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



