测试和项目开发的各个阶段可能涉及各种角色。
测试团队 | 负责…… | 时间... |
开发团队 | 开发团队负责您的单元测试和一些集成测试。 | 这些测试在链中处于首位,但在开发过程中会重复/扩展这些测试。 |
质量保证团队 | 您将需要质量保证团队(无论规模大小如何)来进行功能和性能测试。 这些是中性的专业测试人员 — 软件的黄金法则始终规定,开发人员绝不应测试自己的工作。 此团队的成员可能来自“日”项目团队、合作伙伴和/或您的客户团队。 |
第一个函数版本应当提供给测试人员(尽快切合实际地提供)。 尽管提前发布临时版本可能会产生大量错误,但它可以就关键问题提供早期反馈。 |
客户测试团队 | 根据所选项目模型,可能会为客户团队成员(特别是客户站点的作者)计划参与测试。 优势在于:
|
同样,早期参与也是好事,不过客户使用的任何版本都应该是稳定的,并且具有合理的功能。 第一印象始终很重要。 |