Show Menu
主题×

规划

本文档描述了您在计划测试时需要了解的内容。 此外,在进行测试之前,您应先回答以下问题:

开始之前

在开始实际分析和测试定义之前,请查看以下信息:
AEM Architecture —— 请参阅基本概念,以介绍AEM的架构和基本原则。
文档 -请参阅任意文档部分或操作方法文章,以了解更多信息。
测试的基本原则 -您应了解软件测试和质量保证的基本原则。 最好您应具有测试项目的经验。
有许多网站、书籍和课程涉及这些原则,因此本文档不会详细讨论这些原则。
避免的假设 -最大的假设(定期做出)是您的网站每天需要服务数百万个请求。 在某些情况下,这可能是事实,但不能假设。
尽管无法100%准确地预测未来数字,但观察现有网站和体验过的流量将给出很好的指示。 然后,您可以根据预期/希望流量增加的因素进行估计。
对质量的承诺 -至关重要的是,任何测试人员都保持中立,只报告测试结果。
项目经理有责任根据结果决定并启动相应的操作。
参与 -尽管项目经理有责任确保所有各方充分参与任何会议(状态、研讨会等),但您也应尽早在项目周期中参与进来,包括信息收集和需求分析流程。
与客户互动 -在类似的主题中,尝试在定义测试用例和计划时让客户(尽可能)参与。

测试类型

测试AEM项目时,有各种适合使用的标准测试分类。 您应熟悉这些设置,以决定要使用哪个:
它们按应用程序的时间顺序列出。
单位测试 -开发团队进行的测试(通常),以确保各个元素的行为正确——尽管是孤立的。
集成测试 -组合后的测试模块。 这些测试在单元测试之后,但在系统测试之前进行。
烟雾测试 -这些是用于证明软件正在运行且高级功能可用的快速且肮脏的测试。 细节不会测试。
功能测试 -这些测试用于测试软件的功能。 将设计一系列测试以涵盖所有功能细节,包括预期输入和意外输入和/或错误输入。
黑匣子测试是完整单元/组件/模块的功能测试,在不了解相关元素内部工作情况的情况下执行。
系统测试 -一旦系统完全集成并安装在合适的平台上,这些测试将测试整个系统。
它们会在黑匣子的基础上测试功能。
性能测试 -在测试AEM时,性能测试至关重要。
它们被用来说明不同条件下的性能:
  • 标准
    该站点在九成时间内会遇到的条件。 例如,当仅有一部分作者使用系统时。
  • 峰值
    因特殊情况,短时间内应有的条件;例如,当所有作者同时使用系统时,或当新内容发布且更多访问者查看您的网站时。
  • 极端
    当网站上发布了新的、极其有趣的内容时,可用于模拟性能预测。 那么,极端的峰值可能会出现——尽管这并不总是完全可预测的。
    这些情况有时会在特定活动的票证可用或首次发布期待已久的网站时出现。
然后,结果用于调整应用程序。
应力测试 -进行应力测试以确认元件或应用程序在极端条件下的行为。 特别是,这些测试用于显示行为如何恶化、元素何时失效以及如何失效。
回归测试 -使用回归测试确认在软件的先前发行版中已验证的功能仍正常运行。
回归测试是自动化的好候选项(如果可能),可确保快速一致地重复这些测试。
验收测试 -“验收测试”是一种特殊类别,因为它们用于指示客户接受项目。
验收测试列表可能包含来自上述不同类别的测试组合,并被选择以验证项目是否满足客户的要求

入门

在开始详细的测试用例和测试计划之前,您可以:
定义目标 -定义您的高级目标,作为测试进行微调的起点。 您希望:
  • 根据详细要求规范测试功能。
  • 根据目标指标测 试性能
等等。
从现有网站收集流量统计信息 -此信息可从日志文件中提取——有关更多详细信息,请参阅性能监视。
这些数字将指示现有网站上的当前流量(流量和传播),并可用于为新网站建立基点。
从外部网站收集流量统计 -如果可能,您可以尝试从其他网站收集流量统计数据以进行比较,但这些数字并不总是会发布。
确认目标指标 -指标用于定义网站质量的定量指标,因为它们代表要实现的性能目标。
应在项目开始时与客户一起定义它们。 有关更 多信息,请参阅 “目标指标”。