功能测试计划通常遵循以下顺序:
确定测试目标
功能测试目标是基于项目需求预期软件具有的功能。测试目标包括验证应用程序是否按预期方式工作,以及它是否能妥善处理错误和意外场景。
创建测试场景
为一个给定的特性开发一个所有可能的(或者至少是所有最重要的)测试场景的列表。测试场景描述了将使用该特性的不同方式。例如,对于支付模块,测试场景可以包括多种货币,处理无效或过期的卡号,以及生成关于成功交易完成的通知。
创建测试数据
根据您确定的测试场景创建模拟正常使用条件的测试数据。您可以手动输入测试数据(例如,从MS-Excel电子表格或Excel),也可以通过脚本或测试工具自动输入测试数据,这些工具可以从数据库、平面文件、XML或电子表格读取和输入数据。每个输入数据集还应该具有描述输入数据应该生成的预期结果的关联数据。
设计测试用例
根据测试输入的不同期望结果创建测试用例。例如,如果输入无效的信用卡号,应用程序应显示有意义的错误消息。
执行测试用例
通过应用程序运行测试用例,并将实际结果与预期结果进行比较。如果实际输出和预期输出不同,则该功能未通过测试,应记录缺陷。
审议、跟踪和解决缺陷
一旦缺陷被识别,它应该被记录在一个正式的跟踪系统中,整个项目团队都可以访问。在将缺陷标记为关闭之前,应对应用程序进行必要的更改,并再次执行测试用例以确认解决方案。
用一个简单的流程图来表示:
功能测试所涉及到的技术:
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理