第一章
什么是战略性新兴产业?
战略性新兴产业是以重大前沿技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领作用的产业。
什么是新一代信息技术产业?
新一代信息技术分为以下几个方面:
- 下一代通信网络(5G);
- 三网融合;
- 物联网;
- 新兴平台显示;
- 高性能集成电路;
- 以云计算为代表的高端软件。
IT行业的发展
IT行业发展和前景备受关注,主要有以下发展趋势:
- 整体增长与稳定;
- 技术创新驱动;
- 应用领域拓展;
- 人才竞争激烈;
- 政策环境优化。
软件测试的概念
软件测试是使用人工或者自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。简言之,软件测试就是为了发现错误而执行程序的过程。
测试岗位与开发岗位的对比
- 职责与任务不同;
- 知识体系要求不同;
- 技能要求不同;
- 问题思维模式不同。
测试岗位的基本要求
- 从职业技术要求角度,软件测试可以分为手工测试、自动化测试、白盒测试等几个方面;
- 从业务知识角度,可分为金融产品、电子商务、移动互联等业务方向;
- 从测试管理角度,软件测试工作者有测试主管、测试经理、测试总监等之分;
- 从测试资历来分,则有初级测试工程师、中级测试工程师、高级及专家级测试工程师。
常见的测试工具和框架
- 接口测试工具:JMeter、PostMan、SoapUI等;
- 功能自动化测试工具:Selenium、Appium等;
- 性能自动化测试工具:LoadRunner、JMeter等;
- 测试管理工具:Quality Center;
- 应用程序生命周期管理软件(ALM):ClearQuest、禅道等。
测试岗位职业素质要求
测试岗位的职业素质要求主要包括
- 责任心;
- 沟通能力;
- 团队合作能力;
- 持续学习能力;
- 细心与耐心;
- 抗压能力;
- 风险防范意识。
软件的基本概念
软件(software)是一系列按照特定顺序组织的计算机数据和指令的集合,是计算机系统中的非有形部分。
简而言之,软件即是源代码、文档、配置数据的集合体。
软件生命周期的阶段
- 问题定义;
- 可行性研究;
- 需求分析;
- 设计;
- 编码;
- 测试;
- 维护。