测试软件新增功能的过程可以分为以下几个阶段:
测试跟踪阶段
任务接受:测试人员接受新增功能的测试设计任务。
需求跟踪:测试人员参与产品需求的跟踪和评审,提交同行评审单,确保对功能应用场景和用户需求有深刻理解。
需求转化:SE(系统工程师)将用户需求转化为产品需求,测试人员作为用户代表,负责检查产品需求的正确性,并敢于质疑其中的瑕疵和缺陷。
测试设计阶段
测试方案编写:编写测试方案时,关键是确保测试点的完整性和测试场景的覆盖。可以使用打分表来评价测试方案的优劣。
测试用例编写:编写测试用例时,关键是确保测试点能够转化为可执行的测试用例,并且用例结果具有唯一性。同样可以使用打分表来评价测试用例的质量。
测试执行阶段
测试准备:在版本到达测试部门之前,测试人员需要准备好测试计划和需要的外部网元。测试准备时间应提前,确保测试能够在版本发布时立即开始。
测试执行:
数据准备:提前配置大容量数据,尤其是对于可能发现故障的边界值测试和业务配合测试。
功能测试:
新增数据测试:验证新增数据的正确性、唯一性,以及保存记录的一致性。
修改和删除功能测试:检查哪些项可以进行修改,修改后内容的生效时间,以及删除后数据的处理。
界面测试:测试按钮、下拉菜单、日期选择控件、输入框、列表、目录树等控件的功能和显示效果。
性能测试:如果存在批量新增功能,需要进行性能和压力测试。
测试总结阶段
结果记录:在测试过程中,记录所有发现的问题,并将其添加到Bug跟踪系统中。
回归测试:在修复Bug后,进行回归测试以确保问题已被正确修复,并且没有引入新的问题。
测试报告:编写测试报告,总结测试过程中的发现和建议,为后续的版本发布提供参考。
通过以上步骤,可以全面而系统地测试软件的新增功能,确保其质量和稳定性。