测试体系的建立.ppt
测试体系的建立,4,建立测试体系的目的,1,2,3,5,测试体系介绍,自动化测试,建立测试体系的可行性,存在的不足及展望,2,建立测试体系的目的,基于以上情况,建立测试体系是很有必要的,测试体系介绍,测试内容,缺陷管理,测试流程,流程保障手段,测试体系介绍测试内容,功能测试,安全性测试,性能测试,测试体系介绍测试内容,功能测试,功能测试:主要是对系统中各个功能的可使用性,以及业务流程进行测试。,界面测试:测试用户界面功能模块的布局是否合理,整体风格是否符合用户使用习惯,界面中文字是否正确,命名是否统一,页面是否美观等。,兼容性测试:主要是测试在不同的操作系统,不同的浏览器中,系统能否正常使用。,测试体系介绍测试内容,性能测试,负载测试:通过逐步增加系统负载,确定在满足性能需求的情况下,系统各项性能指标的变化情况。,压力测试:是在超负载的情况下,通过给系统加压,增加并发量,直到系统崩溃,找到系统所能承受的极限值。,测试体系介绍测试内容,安全性测试,功能验证测试:是采用软件测试当中的黑盒测试方法,对涉及安全的软件功能(如:用户管理模块,权限管理,加密系统,认证系统等)进行测试。,漏洞扫描测试:主要是借助于特定的漏洞扫描工具完成的。通过使用漏洞扫描工具,测试人员能够发现系统存在的安全漏洞。,模拟攻击测试:对于安全性测试来说,模拟攻击测试是一种特殊的极端的测试方法,以模拟攻击的方式来验证软件系统的安全防护能力。,测试体系介绍,测试内容,缺陷管理,测试流程,流程保障手段,测试体系介绍测试流程,测试流程,新系统的测试流程,系统维护测试流程,需求变更测试流程,测试体系介绍测试流程,新系统测试流程图,立项,测试体系介绍测试流程,新系统测试流程图,(接上页),测试体系介绍测试流程,系统维护测试流程图,发布修改后的系统,版本发布后系统出现bug,测试体系介绍测试流程,需求变更测试流程图,新版本发布,出厂测试,测试体系介绍,测试内容,缺陷管理,测试流程,流程保障手段,测试体系介绍流程保障手段,项目组在项目开发前提交需求规格说明书、项目开发计划书、项目原型设计,项目提交测试前,应该部署到测试服务器上,方便测试组进行测试,需求确定后,不能随时变动,如有变动,应该提前提交相关文档给测试组,测试组提交bug后,项目组应该在规定时间内安排开发人员对bug进行处理,项目必须在出厂测试完成后才能提交用户使用,测试体系介绍,测试内容,缺陷管理,测试流程,流程保障手段,测试体系介绍缺陷管理,缺陷基本定义,缺陷严重级别定义;,缺陷类型定义。(具体见测试体系介绍附录),缺陷管理工具,禅道管理系统(网址:),测试体系介绍缺陷管理,缺陷管理流程,测试体系介绍缺陷管理,测试人员,开发人员,缺陷管理流程图,自动化测试的目的,自动化测试,对程序的新版本运行已有的测试用例(回归测试);,可以运行更多更频繁的测试;,可以执行一些手工测试困难或不可能做的测试;,提高测试执行速度,缩短测试周期,再配合手工的测试,进而提高测试质量。,自动化测试,用到的知识,Java+Selenium2+TestNG+Jxl,实例演示,测试体系建立的可行性,存在的不足及展望,自动化,安全性,性能,存在的不足及展望,一,二,三,四,五,存在的不足及展望,展望,谢谢大家!,