还剩7页未读,继续阅读
文本内容:
XXXX系统测试方案.概述编写目的本文档主要对xxxx系统的软件测试提供指导方案,目的是保证平台的测试工作高效率,高质量的完成本文档主要针对两类受众人群测试管理人员(项目经理和客户委派人)和测试人员项目经理根据该计划制定进一步的测试计划、安排和控制测试计划客户委派人通过该文档了解测试过程测试人员根据该文档中制定的范围,方法确定测试需求、设计测试用例、执行并记录测试过程和缺陷本文档主要阐述xxxx系统的一些细节,为测试工作提供一个框架和规范
1.
2.术语定义表1术语定义.
3.参考资料表2参考资料.测试环境客户端环境.
2.服务器环境.测试组织测试管理人员为项目经理1人,测试人员一共3人测试人员测试平台之后生成测试报告,上交管理人员进行审核管理人员对已完成的测试文档进行归类.测试计划
4.
1.项目特点1)参与的测试人员是初次接触该系统;2)系统已经经过开发人员自测试,并经过部署验证(或开发人员未全面测试);3)相对于项目要做的事情来说,时间进度非常紧(要建立一个基本完善的测试规范、要设计整套测试用例和执行一轮完整测试);4)本次项目将对系统进行n轮测试;5)本次测试中测试文档的编写、测试用例的编写、具体的执行测试以及测试中各项资源的分配合估算都是以软件需求规格说明书为标准
2.测试对象在测试过程中,首先要对产品进行安装测试,确保产品能正常安装;然后需要对各子单元过程进行测试在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护测试对象名称如下1)功能模块测试;2)各模块之间的接口测试;3)系统测试;4)性能测试安装测试、接口测试及性能测试的内容见测试方法功能测试见下表,下表列出主要功能模块,详细的功能测试见《测试用例》文档表3功能测试
3.测试进度表4测试进度
5.测试方法系统的功能测试我们选用的是手工测试,运用黑盒测试中的等价类划分、边界值分析、错误推测、因果图法性能测试采用的方法是借助工具Jmeter进行测试
5.
1.测试工具本次性能测试采用的测试工具为ApacheJMeter
5.1ApacheJMeter是Apache组织开发的基于Java的压力测试工具用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域它可以用于测试静态和动态资源,例如静态文件、Java小服务程序、CGI脚木、Java对象、数据库、FTP服务器,等等JMeter可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果为了最大限度的灵活性,JMeter允许使用正则表达式创建断言Apachejmeter可以用于对静态的和动态的资源(文件,ServletPerl脚本java对象,数据库和查询,FTP服务器等等)的性能进行测试它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象
2.测试项及要求见《测试用例》文档
3.测试方法描述功能测试根据系统所需要的功能,测试策略重点考虑前台功能的正确显示,根据项目的特点和日程,进行单元测试和集成测试,测试的主要模块有文件、视图浏览、导航、编辑、属性查询、信息统计、决策分析、模型管理、场景输出、实用工具、系统管理在系统测试计划中,根据项目特点,以业务为优先关注内容,首先关注的是前台的界面和登录,正常登录后才能执行一系列的操作表5功能测试接口测试表6接口测试性能测试对本系统的性能测试主要是提取性能数据,检查系统是否满足在需求中所规定要达到的性能主要包括对功能的响应速度、多人同时访问、长时间访问等表7性能测试安装测试表8安装测试准则1)详细测试用例的执行率达到100%;2)详细测试用例的通过率>98%;3)平台出现一级缺陷率小于1%一级缺陷的复现率不大于2%;4)版本迭代更新,一级缺陷率小于2%二级缺陷率小于5%三级缺陷率小于8%;5)第三方出现bug数导致的一级缺陷数不得大于3而且bug的原因必须是第三方引起,修复此类bug必须由第三方处理“术语/定义说明软件测试软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估功能测试黑盒测试是基「系统需求规格,在不知道系统或组件的内部结构的情况下进行的测试通常乂将黑盒测试叫做基于规格的测试、输入输出测试、功能测试或数据驱动测试是基于用户观点出发的测试主要是验证功能是否符合需求,包括原定功能的校验、是否有冗余功能、遗漏功能性能测试性能测试关注的是系统的整体它和通常说的强度、压力、负载测试有密切关系所以压力和强度测试应该与性能测试一同进行自动化测试使用自动化测试工具来进行测试,这类测试一般不需要人干预,通常在GUI、性能等测试中用得较多错误有时称作defect(缺陷)或error(错误),软件程序中存在的编程错误,可能会带来不必要的副作用,软件的功能和特性与设计规格说明书或用户需求不一致的方面软件缺陷表现特征为软件未达到产品说明书标明的功能;软件出现产品说明书指明不会出现的错误;软件功能超出产品说明书指明的范围;虽然产品说明书未指出但是软件应达到的目标;软件测试人员或用户认为软件难以理解,不易使用,运行速度缓慢等问题异常/例外一个引起正常程序执行挂起的事件崩溃计算机系统或组件突然并完全的丧失功能,例如软件或系统突然退出或没有任何反应(死机)部署也称为shipment(发布),对内部IT系统而言,指它的第一个版本通过彻底的测试、形成产品、交付给付款客户的阶段测试用例为特定目标而开发的一组测试输入、执行条件和预期结果,其目标可以是测试某个程序路径或核实是否满足某个特定的需求测试覆盖指测试系统覆盖被测试系统的程度,一项给定测试或一组测试对某个给定系统或构件的所有指定测试用例进行处理所达到的程度测试项作为测试对象的工作版本名称备注GBT15532-2008计算机软件测试规范GBT9386-2008计算机软件测试文档编制规范GBT
25000.51-2010软件产品质量要求与评价(SQuaRE)商业现货(COTS)软件产品的质量要求和测试细则GBT16260信息技术软件产品评价质量特性及其使用指南GBT12504-90计算机软件质量标准保证计划规范GBT14079-93计算机软件维护指南GBT11457-1995软件工程术语操作系统windows10专业版CPUi5-9300H内存8GDDR4显卡Graphics-
630、gtxl6504G独显浏览器GoogleChrome-
89.
0.
4389.114CPU64位-32核IntelRXeonRSilver4216CPU@
2.10GHz内存64g操作系统CentOSLinuxrelease
7.
6.1810Core数据库瀚高企业版数据库系统V
6.0中间件nginx-
1.
9.tomcat-
8.
5.
56、apache-activemq-
5.
12.0用例描述操作步骤预期结果用例1点击“首页”按钮系统页面回到系统首页用例2点击“XXX”按钮系统跳转到“XXX”界面用例3点击“XXX”按钮系统跳转到“XXX”界面用例
4.点击“XXX”按钮;.点击“XXX”按钮;.点击“XXX”按钮;.系统跳转到XXX功能页面;.系统跳转到XXX功能页面;.系统跳转到XXX功能页面.点击“XXX”按钮;.点击“XXX”按钮;.点击“XXX服务”按钮.系统跳转到XXX服务功能页面;.系统跳转到XXX页面用例5点击“XXX”按钮页面跳转到XXX界面用例6点击“XXX”按钮页面跳转到XXX界面用例7点击“XXX”按钮下拉列表显示“XXX”用例8点击“XXX”按钮页面跳转到XXX界面用例9点击“XXX”按钮下拉列表显示“XXX”、“XXX”用例
10.点击“XXX”按钮.点击“XXX”按钮
1.系统跳转到XXX页面2系统跳转到XXX页面用例11点击“XXX”按钮下拉列表框显示“XXX”任务名称任务描述起止时间工作量(人日)投入人数制定测试计划规划开发和测试的具体步骤20XX.XX.XX〜20XX.XX.XX22搭建测试环境搭建测试的软硬件环境20XX.XX.XX〜20XX.XX.XX82编写测试用例分析具体功能及系统性能,编写每个模块的测试用例20XX.XX.XX〜20XX.XX.XX32测试按照测试用例进行测试20XX.XX.XX〜20XX.XX.XX33修改再测试修改bug重新测试直到不再出现bug20XX.XX.XX〜20XX.XX.XX55编写测试总结报告总结测试过程,编写测试报告20XX.XX.XX〜20XX.XX.XX51测试类型说明功能测试根据系统需求文档和设计文档,检查产品是否正确实现了功能流程测试按操作流程进行的测试,主要有业务流程、数据流程、逻辑流程、正反流程,检查软件在按流程操作时是否能够正确处理容错性测试检查系统的容错能力,错误的数据输入不会对功能和系统产生非正常的影响,且程序对错误的输入有正确的提示信息回归测试检查程序修改后有没有引起新的错误、是否能够正常工作以及能否满足系统的需求集成测试测试各模块是否能一起共同工作,没有冲突测试类型说明外部接口测试检查系统能否与外部接口正常工作内部接口测试检查系统内部各模块之间的接口是否正常测试类型说明兼容性测试B/S架构需测试浏览器兼容性功能响应速度测试测试各个模块的功能,查看模块开始响应到出现结果的时间并发访问测试大量用户对服务器进行访问,查看返回结果的正确性和时间的可接受性稳定性测试在服务器上开启本系统后,客户端长时间访问此平台测试类型说明首次安装按照安装手册中的硬件和软件进行安装,测试安装过程是否正常,安装完成后平台是否正常运行升级安装对平台部分组件进行升级后,测试平台是否正常异常情况测试在服务器硬件出现异常情况时,测试平台能力如磁盘空间不够、平台运行时升级、低版本替换高版本等等卸载测试服务器平台卸载之后重新安装,测试平台是否正常。