随着中国it行业的发展和软件市场的成熟,人们对软件作用期望值也越来越高,软件的质量、性能、可靠性等方面也正逐渐成为人们关注的焦点。几乎每个中大型it企业的产品在发布前都需要大量的质量控制、测试和文档工作。
软件测试工程师,目前it行业极端短缺的人才。中国软件业每年新增约20万测试岗位就业机会,而企业、学校培养出的测试人才却不足需求量的1/10,这种测试人才需求与供给间的差距仍在拉大。
软件测试目前就业的比较好选择,具有“地位高”,“待遇高”的“双高”地位称号,前景光明;而且就业门槛低,人才需求量大,可以经过短期职业培训而进入这个行业。
经过调查,2017年中国软件测试行业呈现出以下几大趋势:
1就业竞争小
软件测试工程师目前正在成为it行业中一个新亮点,不仅其从业人员薪水高、人员需求增加快而广受关注,而该行业未来良好的发展前景也受到肯定。据部门统计,中国软件人才缺口中,其中30%的人才为软件测试人才。
软件测试作为软件质量把关的重要环节,已经愈来愈引起国内软件企业的关注,致使软件测试人才的需求升温,但是,由于我国企业对于软件测试技术在整个软件行业中的重要作用认识较晚,因此,这方面的专业技术人员在国内还是凤毛麟角,人才供需之间的缺口超过20万,这已成为影响中国软件产业发展的瓶颈。
据网站51job数据显示,软件测试工程师将成为2017年紧缺的人才,该类职位的需求主要集中在沿海发达城市,其中北京、上海的需求量分别占33%和29%。
同一时间中华英才网发布了 新一期的it职场人气排行榜,it人才仍是企业需求量比较大的人群,作为软件开发流程中的重要一环,软件测试岗位渐渐“浮出水面”,并凭借其庞大的人才需求和广阔的职场发展前景日渐成为it职场就业的大热门。
2职业发展方向
由于工作的特殊性,测试人员不但需要对软件的质量进行检测,而且对于软件项目的立项、管理、售前、售后的等领域都要涉及。在这过程中,测试人员不仅提升了专业的软件测试技能,还能接触到各行各业,项目管理、沟通协调、市场需求分析等能力都能得到很好的锻炼,从而为自己的多元化发展奠定了基础。
经过软件测试岗位洗礼的人才往往是行业中的多面手,比其它it人才具有更强的可塑性,在技术、管理、市场甚至其它非it领域都能得到良好的发展。
3越老越吃香
软件测试员的一生如同一名医生的一生,随着职业阅历和临床经验的丰富累积,到一定的年龄他们通过“望闻问切”就能知道毛病出在什么地方。因此,有人说软件测试员和医生是不需要用“青春”来保证和延续自己职业寿命的职业。
软件测试工程师地位‘翻天覆地’的变化,源自信息产业的发展以及软件企业自身、用户成熟度的不断加深。”。一方面,计算机使用越来越普及,越来越多的领域使用了计算机,特别是一些重要领域如国防、银行、金融、通、航天等,他们对软件质量要求很高。同时一些重大事故的发生,也引发了人们对软件质量的关注。毋庸置疑,在经历了长期的不为人知和可有可无后,软件测试工程师目前已变得非常抢 手。
4高薪没商量
软件测试工程师作为软件质量的把关者,其职能在于保证交付到客户手中的软件可靠好用,运行畅通无阻。从产品定义到产品开发再到产品维护,都离不了软件测试。但由于软件测试的重要性是近两年才被充分认识到的,高校教育和企业培养都还没有跟上,致使软件测试人才严重供不应求,出现跑步上岗、提升的状态,薪资也逐步走高,的软件测试人才可达十万,甚至二、三十万或更高。
关于举办软件自动化测试与持续集成佳实践培训班的通知
培训地点 | 上海 | 北京 |
培训时间 | 4月21-24日 | 12月22-25日 |
各有关单位:
为响应工业和信息化部信息化高端人才培养的号召,中国信息化培训中心特推出了软件自动化测试与持续集成实践培训班,希望通过专业的培训与业界真实案例来提高学员软件自动化测试水平,从而更好地服务于企业信息化建设。现将相关事宜通知如下:
一、 培训特色
1.授课内容全部源于测试体系建设的佳实践总结与探索;
2.将实例演示、实际操作与课堂讲授结合,进行深度解析;
3.通过知识理解、专题技能掌握和安全实践增强的授课方式。
二、 培训目标
1. 掌握测试计划与测试方案的制定与跟踪方法;
2. 掌握测试用例设计的主要方法与原理及实践;
3. 掌握测试执行的关键步骤及技巧、回归测试的实施;
4. 掌握缺陷管理流程、度量与分析技巧、重大故障管理;
5. 掌握测试报告的编写及要点;
6. 了解端到端自动化测试的实现、工具与持续集成(持续交付);
7. 掌握性能测试模型设计与性能需求、执行过程和主要工具的使用;
8. 掌握性能测试的结果分析、故障诊断、性能调优(web层、中间件层、数据库层、代码级调优);
9.掌握安全测试标准与安全测试指南;
10.掌握主要安全漏洞的原理、防御方法与测试方法、工具实践。
三、 课程大纲
时间 | 培训模块 | 培训内容 |
第一天上午 | 端到端测试过程(一) | 1. 测试的总体约定(目标/人员/组织运作/环境/数据/工具)与测试流程(在项目/产品开发过程中如何落地); 2. 测试计划与测试方案的制定与跟踪方法: 3. 三级测试计划; 4. 测试版本与测试波次; 5. 波次需求与测试方法(测试中通过测试波次整理需求——协同的波次设计开发——协同的波次测试的实践方法;); 6. 测试方案的编写与要点; 7. 测试用例设计的主要方法与原理及实践; 8. 测试用例的编写规范; 9. 测试用例设计技巧方法:等价类、边界值、场景法、因果图、判定表法、基本路径覆盖法(分析法)/圈复杂度/代码覆盖率; 10. 测试用例的业务覆盖; 11. 测试用例的三级评审过程; 12. 测试用例库建设与复用; 13. 测试执行的关键步骤及技巧、回归测试的实施; |
第一天下午 | 端到端测试过程(二) | 1. 测试执行的经典五个步骤; 2. 测试执行的过程跟踪管理; 3. 测试版本控制; 4. 如何率做好回归测试; 5. 易用性测试要点与执行; 6. 兼容性测试要点及执行; 7. 可靠性测试要点及执行; 8. 缺陷管理流程、度量与分析技巧、重大故障管理; 9. 缺陷处理流程; 10. 缺陷分级分类与修复周期; 11. 缺陷的度量与分析—广度/深度/覆盖度,通过缺陷驱动开发测试 12. 主要bug的分析与挖掘; 13. 重大故障分析与管理; 14. 测试报告的编写及要点; |
第二天上午 | 端到端性能测试过程(一) | 1. 性能测试模型设计与性能需求; 2. 性能测试基本类型与目标原理; 3. 性能测试经典模型与业务模型设计; 4. 性能测试各种场景的设计与目标; 5. 性能测试计划与方案设计; 6. 性能测试准备及分析; 7. 端到端的性能测试执行过程; 8. 性能测试执行过程和主要工具的使用; 9. 脚本录制及调试:参数池技术、事务点、集合点、动态关联、IP数据池、脚本调试与优化、工具使用技巧、特殊测试类型、复杂脚本的处理方法与技巧等; 10. 场景加载及设置,监控及设置; 11. 复杂脚本的设计与解读; 12. 掌握通过测试工具完成性能测试整个过程; 13. 掌握工具生成测试报告的展示技巧与分析; 14. 掌握开源Jmeter/商业Loadrunner性能测试工具的使用技巧; |
第二天下午 | 端到端性能测试过程(二) | 1. 掌握性能测试过程中的辅助工具,如:Eanalyzer/spotlight/Sieve等; 2. 性能测试的结果分析、故障诊断; 3. 通过分析性能测试结果,确定问题定位; 4. 掌握通过分层拆分方法(包括网络层/web层/应用层/数据层的结果分析方法),确定性能瓶颈点; 5. 端到端的性能问题定位分析及处理过程; 6. 操作系统、应用、数据库、网络监控策略与方法; 7. 性能调优: 8. 界面层(weblogic)、逻辑层(中间件等)、数据层(oracle)调优; 9. 代码级调优; 10. 文件系统调优; 11. 操作系统、应用、数据库、网络的优化配置; |
端到端自动化测试过程与持续集成(持续交付) | 1. 理解持续集成与持续交付; 2. 通过持续集成实现端到端自动化测试/自动化代码检查与自动化编译部署; | |
第三天上午 | 端到端安全测试(一) | 1. 安全测试原理; 2. 主要安全标准; 3. 实例讲解十大安全漏洞的原理、防御与测试: 4. Sql注入、XML注入的原理、防御、测试与测试工具(SQL Inject Me/Pangolin); 5. 跨站脚本XSS的原理、防御、测试与测试工具(XSS Me/Xelenium); 6. 身份认证和会话管理不当的原理、防御、测试与测试工具(WebScrab); 7. 不安全的对象直接引用的原理、防御、测试与测试工具(Burp); 8. 跨站请求伪造CSRF的原理、防御、测试与测试工具(CSRFTester); 9. 安全配置错误的原理、防御、测试与测试工具(watobo); 10. 存储不安全的原理、防御、测试; 11. URL访问控制不当的原理、防御、测试与测试工具(nikto); 12. 不安全的通信的原理、防御、测试与测试工具(Calomel); 13. 未经认证的重定向和转发的原理、防御、测试与测试工具(Watcher); |
第三天下午 | 端到端安全测试(二) | 1. 综合安全测试工具,实现安全检测; 掌握appscan; 掌握paros; 2. 安全设计、安全编码(含安全编码检测工具lapse)与安全运营; 3. 安全测试实施: OWASP安全测试指南 深度详细讲解7大类91个安全测试用例的设计与执行方法; |
第四天 | 学习考核与业内经验交流 |
四、 授课师资
李老师 软件测试,擅长搭建完善的测试体系、自动化测试、性能测试、安全测试及精通常见开源与商业测试软件工具。10多年丰富的软件开发、测试、持续集成与交付经验。熟练使用QTP与LoadRunner、Selenium、Jemeter自动化测试工具,熟练掌握Vbs、shell、脚本语言,熟悉主流测试技术;熟悉QC、TD等测试管理工具;拥有丰富的测试项目管理经验;熟练搭建部署Linux、win2008主流服务器;熟悉oracle数据库部署与维护,熟练使用PL/SQL语言;熟练部署MOSS门户网站,熟悉规划设计MOSS门户网站工作流。熟悉敏捷测试过程和持续集成的实践,擅长测试组织与测试过程能力的建设,超过10个千万级大项目的测试管理与持续集成的实践经验。
陆老师 工学博士后,近20年 IT 工作经验,现为某理工大学计算机科学与工程学院教授,博士生导师,目前主要从事软件体系与架构设计、软件自动化测试、基于Web的远程监控、云计算与虚拟化等领域的科研工作。熟悉软件架构与设计模式,熟悉软件测试相关技能,熟悉软件测试管理过程。长期从事软件架构设计与优化、软件自动化测试等领域研究,设计了一套大型软件自动化功能测试,性能测试平台及测试用例优化算法。多年项目管理经验,千人教育培训经验,独特和谐幽默的授课特点,深受学员高度认可。
五、 培训费用
面授班培训费5800元(含教材费、场地费、考试证书费、学习期间的午餐),食宿可统一安排,费用自理。请学员提交二寸彩照1张(背面注明姓名),身份证复印件一张;
本课程学习考核通过后颁发中国信息化培训中心《软件测试工程师》证书。证书查询:www.zpedu.org;证书可作为专业技术人员职业能力考核的证明,以及专业技术人员岗位聘用、任职、定级和晋升职务的重要依据。
以上就是软件测试培训课程的全部内容介绍,如需了解更多的软件测试培训班、课程、价格、试听等信息,也可以点击进入 软件测试 相关频道,定制专属课程,开始您的学习之旅。