一阶段:
一周:系统测试的流程规范
二周:数据库基础
三周:Linux操作系统
四周:项目实战
五周:APP专项测试
段位:初级测试工程师、初中级测试工程师的能力
二阶段:
一周:Python基础
二周:Python高阶
三周:接口测试(基于Python自动化实施方案)
四周:UI测试(基于Python自动化实施方案)
段位:中级工程师
三阶段:
一周:性能测试流程规范
二周:性能测试高阶
三周:性能测试项目实战
四周:自动化测试框架设计实现
段位:中高级、高级
四阶段:
一周:微服务架构基础
二周:微服务项目系统测试和接口测试
三周:微服务项目UI自动化测试和性能测试
四周:协同周、和研发团队做一个实际互动的项目
二、软件测试相关概念
1. 软件测试
1. 软件
1. 软件的历史、定义、概念
· 计算机:1929年诞生
(电子计算机、电子管计算机,第一代。1956:第二代为晶体管计算机。
第三代为小规模集成电路。第四代为大规模集成电路。计算机代表硬件:躯壳。计算机软件:灵魂)
· 软件的发展
第一代:纸带上打孔,用于科学计算,批处理。
第二代:编程:汇编语言(低级语言)
第三代:面向过程的程序,C语言,cobol,Fortran(高级语言)
第四代:面向对象的程序,C++,java,ruby,Python
第五代:大数据、人工智能
· 软件的定义
IEEE(国际电气化工程协会)支撑计算机程序运行的代码、文档、数据统称为软件。通常称为:计算机程序。
· 软件工程学
目标:解决软件研发过程中出现的问题
软件危机:预算经常超支、交付延迟、软件质量差、维护困难、
软件的可移植性差,两个类似的软件很少能够重用
软件工程七原则:
2. 软件的作用
1. 软件的生命周期
1. 软件定义:指的是要开发一款什么样的软件:领域、范围
1. 可行性研究:从技术、经济、操作性方面区研究
2. 需求分析<