软件开发类项目测试实施方案.docx
软件开发类项目测试实施方案在公司工作多年,依据多年的工作经验,我认为,在整个软件开发类的项目 实施过程中,软件可用性测试是保证产品质量,从而顺利交付的重要步骤,因此, 我总结了以下的软件测试标准与规范。测试目的通过软件测试尽可能的暴露出项目中存在的问题和缺陷,修正错误,提高项 目的质量。测试范围根据项目需求文档,测试的范围包括功能测试,易用性测试,可维护性测试, 可扩展性测试,兼容性测试,系统性能测试,安全性测试。功能性测试功能测试主要采用黑盒测试方法。测试覆盖系统所涉及的所有功能模块。对 每个模块的测试过程中我们将针对每个模块的需求、特点分别采用不同的方法。 对非流程功能测试时将采用边界值法,一般将准备两组数据,一组正常数据,一 组非正常数据(边界数据或者非法数据),对带流程的功能点,采用场景法,进 行验证测试,测试过程围绕主干流程进行,也要考虑到分支流程对主干流程的影 响,每个流程都分别涉及了多种测试路线,力争最大程度的模拟现场应用。易用性测试系统的易用性即易理解性、易学习性和易操作性。易理解性是与用户认识软件的逻辑概念及其应用范围所花的努力有关的软 件属性。该特征根据用户使用习惯,要求软件研制过程中形成的的语言简练、前 后一致、易于理解以及语句无歧义。主要表现在系统的功能名称及使用手册中。易学习性是与用户为学习软件应用(例如运行控制、输入、输出)所花的努 力有关的软件属性。该特征要求研制方提供的用户文档(主要是使用手册内容详 细、结构清晰以及语言准确)。易操作性要求软件的人机界面友好、界面设计科学合理以及操作简单等。可维护性测试本系统可维护性测试范围如下:系统可根据各部门运作模式新增,修改,删除组织结构。对各项目流程创建便捷。系统结构合理,模块化,层次清晰,逻辑清楚,完整性。数据库结构定义清楚,便于维护。可扩展性测试可扩展性测试范围如下:1)预留可与其他网络系统集成的相应接口;2)提供二次开发的接口;3)预留软件和硬件性能扩展空间。兼容性测试兼容性测试范围包含:D系统的服务器运行环境是否支持小型机服务器平台和PC服务器平台。2)数据库服务器及应用服务器是否支持LIUNx、Webspherer. windows Server2008等操作系统。3)数据库系统可支持OraCIe/SQL SerVer等,达到性能要求即可。4)应用服务器软件要满足应用程序和中间件的高效运行需求。5)支持IE5.0及以上版本,或MOZiIIa、FirefOX等主流浏览器。系统性能测试根据项目需求,系统性能测试使用性能测试工具LoadRunner主要检测内容 如下:1)典型应用的反应时间;2)客户端、服务器的CPU、MeIilory使用情况;3)服务器的响应速度;4)系统支持的最优负载数量;5)系统稳定性测试,如稳定支持指定数量300的并发数。安全性测试安全性测试采用黑盒测试方法,主要对用户管理模块,权限管理模块,加密 系统,认证系统,数据安全性等进行测试,另外针对Internet安全访问,通过 漏洞扫描和模拟攻击实验,验证客户端和服务器之间、服务器和数据库之间是否 安全。