测试类型

已完成

在本部分中,您将了解有关如何完成应用测试的基本知识。

单元测试

可以使用单元测试来检查应用的特定功能或特性是否正常工作。 这些测试可重复进行,并且可在几分之一秒内以编程方式执行。 简言之,单元测试可确保解决方案中包含的代码按预期运行。

端到端测试

端到端测试可帮助您检查整个解决方案是否可以正常运行。 此测试很重要,这是因为,尽管所有单元测试均可正常运行,但两个单元之间的集成可能会失败。 您可以采用接近实际业务流程用例的测试方案来完成这些测试。

生成的解决方案可能不涉及自定义代码;因此,单凭“需要进行单元测试”这一点,可能并没有很大的吸引力。 但是,在您将解决方案发布给组织内的用户之前,始终需要进行端到端测试。

用户验收测试

管理用户验收测试 (UAT) 的是应用用户,而不是制作者。 本测试旨在确保制作者已构建的应用符合用户最初请求满足的要求。

要从 UAT 中获得良好结果,请确保您:

  • 使用实际用户进行测试。

  • 尝试选择具有不同 IT 技能级别的用户。 因此,您将收到各种反馈。

  • 请勿向用户提供说明;观察他们能否直观地了解应用。

  • 观察用户在无辅助的情况下如何在应用中导航,然后确定设计的哪些方面可以改进。

  • 当用户在某个屏幕上止步不前时,请他们解释他们的期望。

  • 使用不同的设备进行试验,以确保测试用例的运行方式相似。

  • 如果应用使用脱机功能,请在用户的实际环境或位置中测试该应用。 这种情况非常理想。

  • 请用户尝试“破坏”应用,例如在文本字段中输入异常字符。

  • 要求用户测试更具挑战性的方案。 用户通常会测试“正常路径”(用户在一切均正常运行时所采用的路径)。 相反,请用户测试其他方案,例如取消而不是提交支出报表,或拒绝而不是批准支出报表。

用户可能不熟悉测试软件。 告知他们您希望获得的反馈类型。 提供 Bug 模板通常很有帮助,可确保测试人员确切地说明他们做了什么、实际发生的情况、他们期望发生的情况,以及有关其测试环境的其他相关信息(例如设备类型和浏览器)。

用户请求更改规范或请求其他功能是很正常且可以接受的。

这些请求应记录在确定功能和请求的优先级中描述的功能列表中。