1.软件测试基础
软件测试概述:介绍软件测试的基本概念、目的、分类、原则和流程等基础知识。
计算机基础:包括计算机基本介绍、二进制转换、编码和计量单位、浏览器和图片类型、网站的访问过程、DOS命令等。
前端知识:HTML、CSS、JavaScript等Web前端技术的基础知识,为后续的功能测试打下基础。
后端知识:系统架构介绍、服务器介绍、编程语言介绍等,帮助学员理解软件系统的后端结构。
2.测试理论与方法
软件测试分类:包括单元测试、集成测试、系统测试、验收测试等不同类型的测试。
测试用例设计:讲解等价类划分、边界值分析、因果图、判定表、正交实验法等测试用例设计方法。
缺陷管理:介绍缺陷的定义、判定标准、报告编写、跟踪流程等。
测试管理工具:如禅道、Jira、TestRail等的使用,提高测试管理的效率和质量。
3.自动化测试
自动化测试基础:介绍自动化测试的基本概念、优势和必要性。
自动化测试工具:如Selenium、Appium、LoadRunner、Jmeter等的使用,涵盖Web、移动端和性能自动化测试。
自动化测试脚本编写:通过实践项目,让学员掌握如何编写自动化测试脚本,并进行优化和维护。
4.实战项目
选择多个实际项目,如OA办公自动化系统、网上招聘系统、新闻发布系统等。
学员为主导进行测试,包括测试计划编写、需求分析、用例设计与编写、测试执行、缺陷跟踪和测试报告编写等。