您如何进行功能测试?

功能测试

作为功能测试的一部分,应该对业务指定的所有用户要求进行良好的测试。功能测试要求在类似于客户要求的环境中进行测试。所有边界条件,负面情景都被考虑在内。应用程序的每个功能都应该可以很好地运行,并且不会出现任何错误。

功能测试的目的

  • 应该测试运行良好的应用程序预期的基本要求。用户界面应易于使用且易于浏览。如果输入了任何不必要的条目,应弹出错误消息。

  • 具有良好用户界面的无错误应用程序是功能测试的基本目标。

一般而言,功能测试遵循以下过程-

  • 了解需求-首要步骤是从业务中学习需求,以确保最终结果从客户和业务的角度来看都是令人满意的。可以记录需求,并通过与利益相关者,业务分析师,系统架构师举行会议来提供需求。在此阶段形成了需求追踪矩阵。

  • 计划-在此阶段,确定成本估算,计划资源,测试策略。还讨论了诸如风险分析/风险管理之类的关键因素。项目范围和环境识别是此阶段的一部分。

  • 测试用例计划-需求通常以用户故事的形式出现。在这一阶段,我们需要确定测试所需的方案并相应地设计测试用例。除了上述方案之外,我们还需要开发应用程序可能失败的负面测试案例。

  • 识别数据集-根据创建的方案,每个测试用例都需要数据集。创建的那些数据集应确保它们在为执行而设置的环境中能够正常工作。

  • 环境设置-通常设置专用的环境以创建理想的测试环境。团队提供的环境类似于生产环境。

  • 测试用例执行-在此阶段执行计划的测试用例。在实际结果与预期结果不匹配的地方记录缺陷。与Defects所有者进行跟进以关闭缺陷,然后重新运行测试用例,以确保应用程序没有错误。测试用例和缺陷的结果记录在RTM中。

  • 测试周期结束-为确保将来不会重复当前测试周期中遇到的漏洞,对测试工件进行了很好的分析。准备学习文档,并向客户提交定性报告。已记录的缺陷数量,缺陷的寿命以及缺陷的严重性都经过分析和回顾,以避免在将来的版本中发布。根据测试覆盖率,成本,时间和应用程序质量准备测试指标。