1.发现软件系统中的错误。
发现错误是软件测试最基本的存在意义,在软件研发的过程中,由于开发人员的逻辑错误或代码错误等一些主客观原因,会在研发的过程中遗留下缺陷,在测试的过程中,发现并修复这些缺陷是测试存在的基本意义。
2.验证满足需求规格说明书的系统功能
依据需求规格说明书,执行测试用例逐一验证系统功能点是否已满足需求规格说明书中描述功能,在研发环节中,测试的宗旨是尊重需求文档,并严格按照需求文档中所描述的功能验证系统的实现。
3.及早发现潜伏在系统中的软件缺陷
随着国内对软件质量认识的关注与提高,在逐步改进的软件研发模型中,软件测试已由后期介入的测试验收阶段,提前到需求分析阶段,调研数据表明,及早发现潜伏在系统中的软件缺陷,能大大降低缺陷的修复成本,节省软件项目研发预算。
4.测试过程不断优化改进
目前国际上软件研发过程模型相对较多,但对于软件测试流程的改进却相对较少,从软件测试角度分析,测试过程改进包括测试成熟度模型、系统化测试评估、关键测试过程及测试过程改进等。不同的测试模型有不同的优缺点,针对具体项目选择确定具体的测试过程改进,通过不断的优化测试过程,大大提高测试的效率,及早发现更多隐藏的缺陷或功能残缺,在尽可能早的阶段修复相应的缺陷,大大节省软件项目的预算开支,同时,也有利于项目进度的控制,对项目的顺利开展及成功上线有着重要意义。
5.提升系统优越性
通过对软件系统的持续改进型测试,发现了软件系统中存在的潜在缺陷,提高系统稳定性、兼容性、健壮性,加强软件系统的实用性,提高用户的体验度,对软件系统的质量控制具有重要意义。