软件测试是一件非常专业的工作,并不是简单运行一下。测试包括:
支撑环境适应性测试
将软件安装到不同版本的操作系统中,看软件是否能够正常运行。其中,还可能安装卸载其它软件,看该软件是否会受到干扰,以此来验证软件的健壮性。
功能测试
对照软件开发设计说明,对每个功能是否已经提供,予以一一验证。每个功能能否达到预期目标,需要通过一组输入来获得输出,看输出结果是否符合设计要求。可靠性测试
人为输入一些不合格数据,看软件能否识别。如果软件未对不合格数据进行判断,轻者出现错误结论,重者可能是系统崩溃。一般情况下,测试可靠性,需要列出超出正常范围的数据和临界值,然后一一输入验证软件是否可靠。
用户体验测试
软件是否被用户接受,需要在一定范围试运行,让用户进行体验。看软件是否符合大多数人的操作习惯,软件的显示内容是否易于理解。安全性测试
有些关键应用,还需要对软件安全性进行验证。比如软件是否会造成系统崩溃,是否会完成数据泄密,是否会被其它无关人员操控等等。合规性验证
对软件是否符合法律法规进行验证。比如某些插件是否涉及到软件著作权问题,某些显示符号是否涉及到知识产权等。总之,软件测试不是一件简单的事。它需要严密的测试方案,严谨的测试过程,详尽的测试结果,需要客观的测试结论。