1、 需求分析:首先对需求进行分析,了解用户的需求和客观环境,根据用户需求,软件按照用户需求进行设计开发,整合管理标准部署规范,搭建软件测试环境,确定需测试的业务范围和数据,定义测试案例依据,组织测试文档编制,收集关键信息,核心技术可行性分析,按照规定模式制定软件测试计划。
2、测试准备:在满足测试环境以及做好测试准备工作之后,可以让测试实施者根据需求文档及系统架构,熟悉整个系统,熟练掌握测试所需的知识,分析测试场景,明确测试思路,按照测试计划编写测试用例,组织测试环境搭建、测试用例编写和测试样例等。
3、测试执行:软件测试执行者应按照测试计划,根据测试用例、测试样例等,按要求执行相应的测试,记录测试报告,及时发现系统问题,并向开发和管理人员汇报及反馈测试结果。
4、软件缺陷分析:遇到软件的缺陷时,应根据需求文档、测试报告,分析缺陷所在功能模块,和软件功能,同时核实软件的缺陷,并与开发、管理等多方协商,做好测试报告缺陷描述,同时跟踪缺陷及时解决。
5、 发布报告:测试项目完成后,制作出软件最终测试报告,对测试结果进行整理归纳,汇总出最终版本,进行与开发、管理多方协商,最终确定无误后,完成发布报告。
一、软件测试前的准备
1、宏观调研:了解需要测试软件的定位、功能、技术、目标群体等信息,初步明确软件的测试任务。
2、测试环境准备:总结测试需求,准备测试环境、开发环境,测试系统架构,以及数据库等测试相关工具。
3、测试条件确定:明确测试目标和测试环境,根据测试要求,确定测试项和测试分类,细化测试条件、测试范围。
4、测试数据准备:根据测试项和测试分类,准备合适的测试数据,使测试数据齐全、准确,为测试初步提供依据。
二、软件测试执行
1、制定测试计划:对软件测试工作进行完整的组织、计划、安排,指定负责部门、职责、测试周期等。
2、控制测试过程:制定测试过程控制系统,定制和更新测试过程文件,确保测试过程按照计划进行。
3、安排测试资源:把控测试资源,设定分配测试设备及工具的标准,为测试工作提供便利条件。
4、进行测试:进行软件功能测试,静态测试及数据测试,验证软件兼容性、性能和可用性等性能指标。
三、软件测试结果评估和报告
1、测试结果统计:检查和核算测试报告,统计和汇总软件各项测试结果,形成可以来源可靠的测试数据。
2、缺陷管理:将测试发现的缺陷进行记录,整理收集的缺陷,识别缺陷,定义缺陷描述和编号。
3、撰写测试报告:根据测试结果统计情况编写测试报告,详细描述测试细节、测试要求及测试重点,正确、准确的歌颂测试报告。
4、进行风险评估:对软件的测试情况进行风险评估,评估软件开发测试项目整体进度、质量,以便及早采取相应措施解决问题。