什么是软件测试?
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
川铭软件教育软件测试培训内容
*阶段:程序及数据库阶段
1. Web前台客户端动态网页编程:Html基本标签,CSS样式表;JavaScript语法、程序控制结构、JavaScript内置基本对象、JavaScript调用DHTML元素、JavaScript编写客户端脚本程序。
2. J2SE:Java语法,面向对象编程思想,GUI,IO,异常,包管理,字符串处理与多线程,网络编程等。
3. Oracle数据库编程与管理:Oracle管理,Oracle的基本原理、SQL语言;数据库建模、数据库设计及JDBC在数据库项目中的应用;Oracle开发,PL/SQL编程。
4. Java Web开发:UML/Rose XDE面向对象的分析与建模技术,UML语言的基本语法、语义;了解九种UML模型图与对象的静态结构、动态行为之间的对应关系;理解面向对象设计 (OOD)的基本技巧;XML规范,DTD定义,XML的Java解析,名字空间;JSP和Servlet动态网站开发、Tomcat服务器的配置和应用。在JSP中使用JavaBean,JSP自定义标签的开发, 标准标签库,(JSTL),表达式语言,JDBC数据库高级编程。Java开发工具的使用Ant,Java Web开发的国际化技术(I18N)。
5. 项目实战(Java Web项目):完成一个电子商务类Web应用程序。
第二阶段:软件测试阶段
1. 软件工程概述:软件工程,软件过程,软件生命周期等的概念及相关介绍;了解ISO9000和CMM/CMMI,理解并掌握质量模型,理解质量铁三角。
2. 软件测试基础:测试的基本概念,理解软件测试的目的,测试的原则等;掌握单元测试、集成测试、系统测试等测试过程及相关测试策略;了解测试的基本工作流程及软件测试模 型;掌握各种测试环境的搭建和使用。
3. 软件测试理论:白盒测试和黑盒测试等测试方法;掌握单元测试的概念以及分析方法,能进行桩函数、驱动函数的编写,通过项目实例,掌握Cppunit和覆盖率工具的使用;掌握 集成测试的概念以及分析方法,能进行测试代码编写,并完成实例项目的集成测试;掌握系统测试的概念以及分析方法,了解各种系统测试类型和质量模型间关系,并完成实例项 目的系统测试执行。
4. 设计测试用例:掌握测试用例写作的格式和设计思路,通过实例和实践掌握常用的黑盒和白盒测试用例设计方法。
5. 配置管理:掌握配置管理相关工作内容,并能够进行VSS(CVS)等软件进行配置管理工作。
6. 软件测试文档:能编写测试计划,测试用例,测试缺陷报告及测试分析报告等。
7. 软件测试工具:常握功能测试的方法并能熟练运用功能测试工具QTP,常握性能测试的方法并能熟练运用性能测试工具LoadRunner;理解缺陷管理相关知识,能进行缺陷提交和简 单分析,掌握缺陷管理工具QC的使用,能用QC完成整个用例写作和缺陷跟踪过程。
8. 软件测试项目实战:实战B/S(C/S)项目,运用黑盒测试和白盒测试方法,进行功能测试性能测试,并分析和诊断缺陷;文档开始,从头至尾全过程实战演练。