5. 界面测试
界面测试是检查软件界面所关联的对象是否正确,运行是否正常;界面之间的链接是否合理;界面是否符合相关标准和用户习惯;界面是否美观、友好等。
6. 加载测试
加载测试是要检查软件在超正常数据量情况下,软件系统的反应。例如在B/S体系结构中,对WEB服务器和数据库服务器的加载测试,通常是利用测试工具软件产生虚拟用户负载,逐步增加虚拟用户数量,并使每个虚拟用户运行相同脚本或不同的脚本,考察软件系统的运行状况。
7. 配置测试
配置测试是要验证在不同的硬件和软件配置下软件的运行状况,特别是对最大和最小配置要进行测试。其中,软件配置参数有网络内存的大小,不同的操作系统版本和网络软件。系统表格的大小及可使用的规程等。硬件配置参数有节点的数量,主机及外设的配置、数量和类型,网络拓朴结构等。
8. 恢复测试
恢复测试是通常采用人工干预的手段,模拟硬件故障或故意造成软件出错,考察软件系统的反应,系统能否正常地继续进行工作,并不对系统无故障部分造成任何损害。
9. 安全性测试
安全性测试对于接人互联网的系统尤为重要,一般着重考察用户权限的限制。用户登陆的有效性检查,系统认证加密机制的有效性,网络安全保密性能检测,人侵监控、数据备份等。其中,网络安全保密性能检测主要是检测网络是否存在安全性漏洞,例如:以系统输人为突破口,利用输人的容错性进行正面攻击;申请和占用过多的资源压跨系统,以破坏安全措施从而进人系统;故意使系统出错,利用系统恢复过程,窃取用户口令及其他有用信息;浏览系统中残留的垃圾信息,以获取口令、安全码、译码关键字等。人侵监控是一旦发现攻击,能发出警报,并采取相应措施(如阻断、跟踪和反击),记录人侵过程,为系统恢复和追查攻击的来源提供依据。如果软件工程项目是属涉及国家秘密系统,必须从物理安全,网络运行安全,信息保密安全,安全保密管理等诸多方面进行严格的测试和审查,而且必须由国家安全保密部门指定的相关机构进行测试和审查,测试和审查合格后,方准投人运行。
四、结束语
软件工程项目在进行诸多项目的内容测试之后,必须客观、公正、如实地编写软件验收测试报告,报告中必须说明测试的环境条件、测试的内容及软件符合需求规格说明书中规定的需求情况,对软件中突出的功能、性能及创新性或采用的先进技术,应给予充分肯定,软件中哪些未能满足需求规格说明书的需求也应如实反映,使测试报告真正成为项目评审、鉴定的重要依据。
综上所述,软件工程项目的验收测试,是软件工程中最重要、最关键的环节,无论是软件开发商还是用户,都必须给予足够的重视。