功能测试,是根据软件产品特性、操作描述和用户方案,测试一个软件产品的特性和可操作行为以确定它们满足设计需求。通常,测试人员根据功能测试用例,对软件产品的各功能进行逐项测试验证,检查软件产品是否达到用户要求的功能,并确保软件产品所有的特性和功能符合需求和规范。
恒天软件测试部门凭借在功能测试方面的专业技术和多年经验积累,能够制定并实施集风险可控制性、流程规范化和专业的测试管理方法于一体的测试策略与计划,有效规避整个测试过程中可能出现的各类风险和问题。
1. 用例设计上保证测试的充分性
(1)测试人员在需求阶段就参与到项目中,了解业务背景,掌握客户需求;
(2)在测试用例的设计上建立用例与用户需求之间的映射关系,保证所有用户的需求都得到覆盖验证;
(3)邀请客户参与用例的评审,确保对测试场景的正确理解,重点测试客户最关心的业务功能;
(4)除了验证软件产品当前每一版本的需求之外,还关注已完成软件作为一个整体的质量,而不仅仅是本轮开发功能的质量。
2. 执行安排上保证安排的合理性、过程的规范性
(1) 客户、开发都参与测试计划的评审,保证核心的,影响大的业务功能得到优先测试,降低项目风险;
(2) 根据业务的重要性,使用频率,缺陷可能带来的影响确定测试用例的优先级;
(3) 严格按照流程执行,确保测试的完整性,并将项目中行之有效的最佳实践应用到流程提高改善上,提高测试的质量;
(4) 使用QAMS等工具管理用例和缺陷,严格按照流程进行缺陷提交与回归测试,保证缺陷解决无遗漏。
3. 结果分析上提高测试的有效性
(1) 使用各种质量工具,分析并找到缺陷的根源,彻底解决和预防缺陷;
(2) 根据每轮测试情况及测试报告评估被测试系统的质量,并调整测试重点,用有限的测试资源提高高缺陷密度模块的质量;
(3) 持续的缺陷分析与质量评估,对被测试系统的质量有更好的把握。