软件测试工程师岗位说明书
所属部门:研发部 职位名称: 软件测试工程师 直接上级:测试组长
职位类别:研发类 职位设置目的:
1、编写测试用例。
2、根据测试计划搭建和维护测试环境;
3、执行测试工作,提交测试报告。包括编写用于测试的自动测试脚本,完整地记录测试结果,编
写完整的测试报告等相关的技术文档;
4、对测试中发现的问题进行详细分析和准确定位,与开发人员讨论缺陷解决方案。
5、提出对产品的进一步改进的建议,并评估改进方案是否合理;对测试结果进行总结与统计分析,对测试进行跟踪,并提出反馈意见。
6、为业务部门提供相应技术支持,确保软件质量指标。工作描述 工作内容:
1、测试需求分析
根据需求说明书协助测试组长整理出《测试需求规格书》、《测试计划》,并参与评审 2、《XX测试计划》编写 仔细阅读项目规格说明、设计文档、使用说明书等,充分掌握软件的性能、特点、使用方法、业务流程等,协助测试经理制定项目的测试计划,保证产品测试工作的计划性与规范性 3、编写测试用例及评审
按照测试流程、计划以及对产品特性的把握,沟通确认测试的范围、重点,考虑逻辑、数据完整性等要求,详细规定测试的要求,策划、编写测试用例,设计测试用数据及预期结果,做好测试前的准备工作,确保测试目的的达成 4、执行测试
搭建测试环境,保证测试环境的独立和维护测试环境的更新,做好测试前的准备工作,确保测试环境的稳定和版本的正确。根据测试计划及测试案例,执行测试,并根据产品特点及测试要求,实施单元测试、集成测试、系统测试等,及时发现软件缺陷,评估软件的特性与缺陷,确保测试目的的达成。5、BUG的验证
根据测试结果,与开发部门反复沟通测试情况,督促并跟踪开发部门解决问题,修正测试中发现的缺陷,完善软件功能。6、回归测试
针对软件应用工程师所提交的BUG解决报告进行相应的回归测试。验证问题单是否已经进行修改 进行测试记录和相应文档的编写 7、编写测试报告和测试结果分析
通过测试,掌握软件具有的能力、缺陷、局限等,对软件质量给出评价性的结论与意见,整理测试文档,填写软件测试报告,编写测试总结,为软件开发成果提供总结性意见 参与《系统测试报告》评审 8、项目维护
跟踪上市产品线BUG解决 为业务部门提供相应技术支持,确保软件质量指标。根据软件应用工程师所提供的BUG解决报告,跟踪测试验证结果。9、例行工作
每周周五下午4:00前参加本组周例会,总结本周任务完成情况,并计划当周的工作任务。每周六10:00做好本周周工作总结和下周工作计划。每月月末做好本月工作总结和下月工作计划,并提交测试组长。10、培训参与
接受公司、研发部、测试部组织的各种教育、培训、考核活动; 协助测试主管开展组内的教育、培训工作:担当培训讲师,制作技能培训讲义、考试试题。担任新入职的软件测试工程师的导师,制作培训计划,并考核。11、其它工作
同行业产品信息收集与学习。执行上级临时安排的事情。
工作联系
1、工作汇报对象:测试组长
2、监督工作对象:无
3、合作工作对象:资深软件工程师、高级软件工程师、底层驱动软件工程师、中级软件工程师、应用软件工程师、初级软件工程师、生产部调试员
任职资格: 硬性要求 学历:专科
专业:计算机、网络 外语水平:四级
工作行业:计算机、网络通信 工作经验:2年以上
软性要求
素质和能力:富有想像力,创造性思维。积极主动,避免问题。成就导向、追求卓越。团队合作,分享知识。积极学习,不断进取。工作态度:工作服务、学习以及良好的职业操守 技能要求:
1、精通TCP/IP协议及电力方面的知识
2、具备软件工程的基本知识,熟练掌握各种测试理论和测试技术;
3、至少在性能测试、自动化测试、白盒测试方面中有一项专长。
4、有较强的独立工作能力和解决问题的能力。
5、具有相应文档的编写能力
目前, 在计算机相关行业中, JavaEE软件工程师岗位的需求量十分庞大。但是这些企业往往倾向于招聘能够直接满足岗位技术需求的JavaEE软件工程师人才。为更好地适应企业的岗位需求, 许多高校在计算机相关专业开展了JavaEE课程体系建设, 但是由于JavaEE行业技术和知识更新速度快, 新的技术不断应用, 而这些高校的JavaEE课程体系内容比较陈旧, 缺少对主流JavaEE知识的学习和应用, 课程内容的实用性与企业的岗位需求有一定的差距, 导致学生在学完课程知识后, 并不能适应和满足企业的岗位需求。
JavaEE软件工程师岗位要求采用JavaEE相关技术进行软件开发。通过对软件开发企业的调查、毕业生反馈的信息和各种招聘网站内容的分析, JavaEE软件工程师岗位的职位要求为:精通Java语言, 熟悉使用Eclipse、MyEclipse等开发工具;精通Oracle、SQLServer、MySQL数据库或其它主流数据库, 熟悉SQL语言;能够熟练应用JSP/Servlet/JavaScript等Web开发技术, 熟练掌握Spring、Struts、Hibernate和Ibatis等主流开发框架;熟悉Ajax技术, 精通jQuery等Ajax框架;具有Tomcat、WebLogic和WebSphere应用服务器软件的实际开发经验等。
高校所开设的JavaEE课程体系通常包括Java语言程序设计、Java Web开发技术、JavaEE及相关实训课程[1]。在这种课程体系中, 主要包含的知识点如表1所示。
从表1可以看出, 这些课程所涉及的知识点缺少企业所要求的主流JavaEE相关技术的学习和应用, 比如Spring、Struts、Hibernate和Ibatis等主流开发框架, 以及JavaScript、Ajax技术和jQuery等Ajax框架等。此外, 虽然这些高校开展了JavaEE实训课程, 但这些实训课程往往安排在学期末的1~2个星期, 实训的内容过于简单, 实训的项目与企业实际的项目有较大差距, 导致学生在软件项目开发方面的能力较差[2]。
因此, 需要结合Java技术的发展和企业需求对现有的JavaEE课程体系进行内容调整和结构优化, 才能使学生更好地适应企业需求。
2 JavaEE课程体系改革内容
2.1 改革思路
本文所提出的面向软件工程师岗位的JavaEE课程体系改革方案涵盖了企业所需要的JavaEE主流技术。JavaEE课程体系改革方案包含《Java程序设计》、《CSS与JavaScript》、《Servlet/JSP程序设计》、《数据库技术》、《JavaEE框架》、《Java Web开发技术》6门课程和《Java实训》、《Servlet/JSP实训》、《Java Web实训》3门实训课程。6门课程有不同的知识点, 涵盖了JavaEE技术的主流技术, 彼此关系密切, 共同构成了一个培养JavaEE软件工程师的完整课程体系。3门实训课程是对所学知识的巩固, 并且综合应用多门课程的知识, 培养学生综合利用所学知识开发项目的能力, 使学生对项目开发过程有清晰的理解[3]。
2.2 知识点设计方案
根据JavaEE软件工程师岗位的职业要求, 列出JavaEE课程体系改革方案中课程的主要知识点和教学目标如下:
(1) 《Java程序设计》课程。主要知识点为:Java语言的基础知识、Java类库中常用类、JDBC、面向对象程序设计的思想。教学目标是使学生熟悉Java类库中常用类和面向对象的开发机制。
(2) 《数据库技术》课程。主要知识点为:数据库基本理论和内部实现机制、SQL语言、ORACLE与MySql等关系数据库的使用, 旨在培养学生数据库应用设计能力, 并熟练掌握ORACLE、MySql等数据库的应用开发。
(3) 《Java实训》课程。根据学生实际学习情况将每个班的学生分为若干小组, 每个小组合力完成一个具体Java项目, 使学生进一步掌握Java语言的基础知识, 培养学生使用Java语言编程的能力, 掌握面向对象编程的思想, 使学生能够按照规范的软件开发流程, 完成软件的需求、设计、编码和测试工作, 具有规范的开发文档写作能力。
(4) 《CSS与JavaScript》课程。主要知识点为:HTML语言的基础知识、CSS, 以及JavaScript语法、事件、函数和对象。培养学生能够使用常用CSS样式和利用CSS进行页面布局的能力, 使学生掌握JavaScript技术并能够利用JavaScript做出常用的网页动态效果并熟悉B/S结构展现层开发技术。
(5) 《Servlet/JSP程序设计》课程。主要知识点为:JSP语言的基本语法、JSP内置对象、JavaBean、Servlet、Tomcat、WebLogic和WebSphere应用服务器软件的使用, 旨在让学生通过课程的学习掌握Servlet/JSP的开发技术, 并对Web应用程序的相关知识有清晰的理解。
(6) 《Servlet/JSP实训》课程。综合运用《Java程序设计》、《CSS与JavaScript》、《Servlet/JSP程序设计》、《数据库技术》等课程所涉及到的知识完成一个项目, 使学生掌握基于Servlet/JSP技术的Web应用程序设计和开发过程。
(7) 《JavaEE框架》课程。该课程是关于Struts、Hibernate、Spring和Ibatis等主流的JavaEE开发框架的学习, 旨在使学生熟练掌握JavaEE主流开发框架的使用及其整合使用。
(8) 《Java Web开发技术》课程。该课程为Java Web开发过程中典型组件的使用, 包括在线文本编辑器FckEditor、JSValidator表单验证框架、Lucene全文检索组件、POI组件、JavaMail组件、Ajax技术和jQuery、JFreeChart图表组件, 旨在使学生能够熟练使用JavaEE典型组件。
(9) 《Java Web实训》课程。综合运用《JavaEE框架》、《Java Web开发技术》、《数据库技术》这些课程所涉及到的知识来完成一个项目。旨在使学生能够融会贯通各种JavaEE的开发框架, 并且能够对各种框架和组件进行整合使用, 从而提高学生的Java Web开发能力以及项目实战能力。
根据这些课程知识点的相互联系, 确定课程开设的先后次序如下:首先开设《数据库技术》, 然后开设《Java程序设计》这门课程, 接着学生可以利用《数据库技术》和《Java程序设计》的知识来进行《Java实训》完成项目, 接着按次序开设《CSS与JavaScript》、《Servlet/JSP程序设计》和《Servlet/JSP实训》这3门课程, 最后按次序开设《JavaEE框架》、《Java Web开发技术》和《Java Web实训》这3门课程。
2.3 教学方法
为培养学生的项目开发能力, JavaEE课程体系中课程的教学应采用“案例教学、项目驱动”的教学模式, 即将每门课程的课程内容教学划分为案例教学部分和项目开发部分。首先, 教师从企业实际应用出发精选一个合适的项目, 该项目涉及到该课程的全部内容, 教师按照课程知识点将项目分解为若干个案例模块;然后, 在案例教学部分, 教师在讲述知识点的同时指导学生完成各个案例模块;最后, 在项目开发部分, 学生将之前完成的各个案例模块加以整合, 从而完成整个项目的开发[4]。
案例教学部分:教师首先展示案例实现效果并提出学习任务, 然后讲解相关知识, 学生自行查阅相关文档, 相互讨论, 最后解决问题。这种教学方法不仅可以让学生掌握知识点, 而且可以提高学生自主学习、实践动手和团队合作能力。
项目开发部分:学生通过案例教学部分的学习后, 综合各个案例模块优化和扩展项目的细节部分, 完善项目整体框架, 最终完成项目开发。学生在项目完成后可以获得综合性职业技能, 提高项目开发能力。
“案例教学、项目驱动”教学模式的优点在于让项目内容贯穿教学始终, 让学生在学习知识点的同时做项目, 在做项目的过程中进一步掌握知识点, 从而培养学生发现问题、分析问题和解决问题的能力[5]。此外, 授课的项目来源于企业, 学生从中学习企业项目实现流程, 既培养了综合性项目开发能力, 也满足了企业所要求的职业技能[6]。
3 结语
JavaEE课程体系改革方案满足了企业对JavaEE主流技术的要求, 适应了企业的职业技能需求, 并且将企业真实项目引入到课程教学中, 从而将理论知识和实践紧密结合, 对于解决目前JavaEE课程体系存在的问题具有重要意义。
参考文献
[1]裴承丹.“2+1”教学模式下的Java课程群建设探讨[J].软件导刊, 2012 (7) :183-184.
[2]薛岚.Java课程教学体系研究[J].福建电脑, 2012 (7) :186-187.
[3]陈昊, 明仲.Java语言实验教学改革探讨[J].计算机教育, 2009 (10) :148-150.
[4]孙慧平, 余丽萍, 柯春松, 等.基于工作过程的课程设置研究与实践[J].教育与职业, 2007 (36) :11.
[5]李学峰.基于工作过程导向开发高职课程的3343模式[J].中国职业技术教育, 2008 (7) :30-34.
1、根据需求提炼测试点,并完成测试用例设计;
2、使用测试用例管理、缺陷管理等工具,进行测试活动,准确评定缺陷等级,记录缺陷;
3、编写测试用例、测试报告、测试计划等测试相关文档;
4、按时完成测试任务,把握测试重点,合理安排测试时间,保证测试进度和测试质量;
任职要求
1、计算机相关专业大专及以上学历;
2、熟悉产品测试方法和测试流程;
3、有较强的沟通协调能力并具备良好的心理素质和团队协作精神;
4、有较强的自学能力,对新技术、新知识有主动学习的意愿;
5、有应急广播和广播电视设备测试经验者优先。
职责:
1、根据测试需求搭建和维护硬件和产品的测试环境;
2、参与产品中心自研硬件产品的需求分析评审,制定合理测试计划和方案;
3、负责对接策划中心的第三方产品(相机,雷达,闪光灯等)的选型测试工作,并提交结论性评估报告;
4、把控硬件测试工作的进度,并及时反馈给评测中心主任;
5、对测试过程中发现的问题进行分析定位,并对问题进行跟踪分析,推动问题及时解决;
6、负责对中级、初级和助理硬件测试人员的培训和指导工作;
7、按时完成领导交付的其他任务。
任职资格:
1、本科及以上学历,计算机、通信、电子类专业,具有三年以上硬件测试工作经验;
2、熟悉硬件产品测试理论、测试规范和测试流程,并能够严格执行;
3、能根据产品用户需求说明书及相关开发文档,制定和编写测试计划和测试用例;
4、熟悉bug管理流程及相关工具的使用;
5、工作积极主动,具备较强的逻辑思维能力;
6、视频处理设备产品测试经验者优先
高级硬件测试工程师的岗位职责说明2
据产品设计要求,搭建硬件功能、性能、结构类的测试环境,编写测试方案和测试用例;
按照项目进度执行手板、EP、PP阶段的产品测试工作,收集、分析测试过程中发现的问题并编写测试报告,协调并监督硬件开发人员作出相应的改善;
编写测试用例、施测,并对测试结果进行分析;
对现有硬件测试规范、流程、方法、技术进行改进;
负责项目测试硬件测试全过程并发布测试报告建立设计规则,总结历史问题点清单,推进产品设计的标准化;
负责制定硬件测试规范,设计硬件测试用例,分析测试报告,并定期更新维护;
建立并持续优化硬件测试流程和测试规范、方法、技术;
开发并管理硬件测试工具、仪器,包括台账建立,仪器的校验和检定工作;
对市场上的同类产品进行测试分析,为新产品的开发提供方向性指导;
可靠性测试情况制定小批量、批量量产阶段的可靠性筛选方案,可靠性测试计划;
负责对测试中的问题点以及客户所反馈的问题进行有效跟踪、反馈、验证、并配合问题合理解决。
高级硬件测试工程师的岗位职责说明3
职责:
1、负责制定测试计划和测试需求分析,编写测试大纲及用例,独立完成单板、模块的功能测试;
2、编写测试报告,针对测试发现的问题与研发人员进行沟通和分析、跟踪改进;
3、独立负责整机的射频,音频,功耗等方面的测试,及时客观公正地给出测试报告;
4、对硬件产品可靠性,可测试性进行评估;
5、产品缺陷跟踪处理与风险评估。
岗位要求:
1、本科及以上学历,计算机、通信、电子等相关专业;
2、熟悉硬件开发与测试流程,___年以上硬件测试开发经验;
3、具有良好的数字电路及模拟电路基础,熟悉机械,电子专业基础知识,完整掌握信号理论;
4、具有较强的分析和总结问题的能力;
5、具备较强的学习能力和良好的沟通能力;具有强烈的责任心和解决问题能力;
6、具有吃苦精神,能够承受较大的工作压力,自学能力强;
7、富有团队合作精神,工作责任心强。
高级硬件测试工程师的岗位职责说明4
职责:
1、负责5G
CPE终端项目的测试进度跟踪;
2、负责5G
CPE项目硬件相关测试方案制定,包括单板硬件测试、WiFi测试、系统测试、温升测试、功耗测试、可靠性测试等
3、负责5G
CPE各阶段点质量控制和质量评审工作,并负责产品售后问题分析;
4、负责5G
CPE认证测试支持工作
任职要求:
1、有五年以硬件测试或三年以上路由器硬件测试工作经验者优先;
2、熟悉硬件电路原理,包括DCDC、LDO、时钟电路、PCIE接口、RJ45接口、USB接口、DDR、Flash等;
3、熟悉各种电子元器件的规格参数,能独立制定器件替代测试方案;
4、精通单板硬件测试、射频测试、系统测试、温升测试、功耗测试、可靠性测试等;
5、熟悉质量管理流程,理解各个开发阶段的质量控制目标;
6、具备良好的工作习惯,有责任心和团队合作精神,并能承受一定的工作压力。
高级硬件测试工程师的岗位职责说明5
职责:
1、负责车载类(Tracker和OBD和车机)、4G通信模块等无线通信终端产品的硬件测试,包括整机和PCBA硬件测试和可靠性测试,输出测试报告,评估质量风险。
2、负责研发和量产中设计变更、器件替代、降成本等变更方案的测试和风险评估。
3、负责硬件测试设计,对硬件测试标准和测试方法进行优化。
4、与相关部门紧密配合,推动并协助开发定位及解决问题,必要时参与问题攻关。
任职资格:
1、有车载类、4G通信模块等产品硬件测试工作经验。
2、统招本科___年以上硬件测试工作经验,电子/通信/自动化/计算机等专业。
3、熟悉硬件测试方法、流程。能写测试用例,制定测试标准。熟悉通信终端产品环境(气候和机械)、EMC、安规可靠性测试。
4、熟悉GSM/WCDMA/LTE/WIFI等射频测试,熟练操作CMU200、CMW500、Agilent8960、MT8820C等测试仪器。
5、能阅读英文专业技术文档。
1、 负责公司无线通讯产品的嵌入式软件、 app的测试工作;
2、 根据产品需求和设计文档,分析测试需求、设计编写测试方案和用例;
3、 根据产品测试需求完成测试环境的搭建、制定测试标准和测试规范;
4、 负责完成产品测试,编写测试报告,并进行产品质量风险的评估;
岗位要求:
1、 本科及以上学历,计算机或电子信息等相关专业;
2、 3年以上智能硬件或IOT产品的软件、app测试相关工作经验,如:智能摄像监控、智慧电力监控、智能家居,智能音箱等产品的测试经验;
3、 精通功能测试,熟悉单元测试,接口测试和性能测试,并能熟练使用各种测试工具;
4、 熟悉嵌入式产品,熟悉一种以上编程语言或脚本语言,有自动化测试工具、框架和平台开发经验者优先;
1《软件测试》课程的基本概述
软件测试是用来描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说, 软件测试就是一种实际输出与预期输出之间的比较或审核的过程。在规定的条件下对程序进行操作, 发现程序错误, 衡量软件质量, 并对其是否能满足设计要求进行评估的过程。但是, 由于现在的人们对于软件测试专业不了解, 间接导致了国家以及各大高等院校对于《软件测试》这门课程的不重视, 在我国其他软件开发方面的专业课程中的地位也比较低。《软件测试》这门课程存在的主要目的是为了帮助各大高等学校培养出一批在软件测试专业上具有突出天分的应用型高级人才。由于我国对于《软件测试》课程的开发不够重视, 导致社会上急需软件测试专业方面的应用型高级人才却苦于没有《软件测试》课程的设置。白白浪费了很多人力、物力、财力。因此, 如何加强对《软件测试》课程的建设成为目前所面临的主要问题之一[1]。
2《软件测试》课程不受关注的主要原因
2.1 人们对互联网的信任度低
近几年来, 互联网悄无声息地融入到了人们的生活中, 不得不承认, 互联网为人们的生活带来了很大的帮助, 在很多事情上都提供了帮助, 减少了很多不必要的麻烦, 但是, 还是会有很大一部分人对互联网这种虚拟的信息存在不信任, 如何得到这一部分人的信任是现阶段的首要问题。
2.2 对软件测试专业的认知度不够
软件测试专业也是近几年才出现在人们视线中的, 随着信息时代的到来, 才逐渐显露出其本来的形态, 由于它的进入太过突然, 导致很多人对软件测试的了解不清不楚, 了解一点的也是人云亦云, 剩下的则是完全不了解, 根本不知道软件测试专业是做什么的, 是一个什么样的行业。大家都不了解软件测试专业, 当然也不会去关注《软件测试》课程的设置问题, 国家和各大高等学校也不会将《软件测试》课程的设置提到日程上来, 随着这些疑问的越积越多, 是导致软件测试专业始终不为人知的主要原因[2]。
2.3 学生对软件测试专业没有兴趣
很多学生都认为计算机是一门很枯燥的专业, 虽然不了解软件测试专业, 但是对软件测试专业的定义应该是和计算机互联网编程差不太多, 很多学生想到这里的时候, 就会连了解都不会进行, 直接就将软件测试专业pass掉了。这都是因为学生对于软件测试这门专业没有充分的了解, 导致了错误的认知, 最后造成了还没去了解就对软件测试专业失去兴趣的情况。
3 提高《软件测试》课程关注度的方法
3.1 提高人们对于互联网的认识
人们之所以不信任互联网就是因为不了解, 如果人们了解互联网, 认识到它的好处, 是绝对不会出现这种情况的, 所以, 现在最主要的事情就是对普通老百姓的互联网知识的普及, 有关部门应该定期进行互联网知识讲座, 组织更多的国民参与到活动中来, 让国民感觉到政府在真真切切地帮助老百姓办事情, 才有利于提高人们对于互联网的信任[3]。
3.2 突出培养软件测试专业方面人才
对于软件测试专业人才的培养应该尽早进行, 最好是从现在就开始介入, 因为未来几年, 互联网时代肯定是大势所趋, 民心所向。如果缺少软件开发、软件测试等相关专业的应用型的高级技术人才, 将造成社会经济发展停滞、人们生活水平下降、人民生活质量降低等全方面的经济崩溃。在培养人才上, 要将知识传授与发展能力相结合, 重视能力的发展, 在积累知识面的同时增加自己对社会的实际接触, 提高人才的适应能力和应变能力。
3.3 明确《软件测试》课程的设置目的
实行合理的软件测试专业教学是为了让学生更好地理解软件测试专业的概念, 并且在学习能力上更上一层楼, 更重要的一点是为了联系实际生活, 培养学生在未来的生活中能够熟练地运用自己所学习到的知识, 学以致用, 引导学生关注社会实际并利用所学的软件测试专业的知识分析解决实际问题。让学生能够将学习与生活有机地结合在一起, 让学生逐渐适应这个互联网的世界, 培养在信息技术新形势下的人才[4]。
4 改善软件测试专业的课程设置的基本措施
4.1 引导学生正确认识软件测试技术和软件测试专业
软件测试技术是在互联网时代到来之后刚刚流行起来的科目, 软件测试的主要目的是为了保证软件的最终质量, 在软件开发过程中, 对软件产品进行质量控制。一般来说, 软件测试应该由独立的产品测评中心来负责, 严格按照软件测试流程, 制定测试计划、测试方案、测试规范、实施测试等一系列的规划, 然后对测试记录进行分析, 并根据回归测试情况撰写测试报告。但是测试只能证明程序有错误, 各大高等学校的教师应该积极、主动地引导学生, 向学生们详细介绍软件测试领域中的一些基本理论和实用技术, 激发学生学习软件测试专业的兴趣, 但是不宜过度刺激学生心理, 要给他们树立能够学好软件测试专业的自信心。因此, 引导学生正确认识软件测试技术和软件测试专业可以让学生更加了解自己所学的专业[5]。
4.2 强化实践教学环节, 提高学生的动手能力
软件测试专业是一门需要学生的动手能力很强的专业, 要求学生能够将所学知识与实践结合在一起, 除了力求突出基础知识和基本概念的表述之外, 更要注重软件测试技术的应用, 因此, 各大高等学校的教师应该在向学生介绍诸多知识点的过程当中结合直观、形象的图表或是实际案例进行深入浅出的分析, 从而使学生更好地理解并掌握软件测试基础知识、基本概念以及基本理论, 并迅速运用到实际测试工作中去。学生在实际操作的时候不仅仅可以巩固自己在课堂上学到的东西, 还可以对自己未来的职业有一个明确的要求和定位。因此, 强化实践教学环节, 提高学生的动手能力是非常必要的[6]。
4.3 突出培养目标, 完善课程内容新体系
因为软件测试是软件开发中关键的一环, 不仅仅要求相关工作者的专业知识过关, 还要有严谨的思考模式。所以, 各大高等学校培养出的人才应该都是在软件测试专业上的应用型高级人才, 学生除了在软件测试技术基本概念上有丰富知识累积, 还要了解软件测试计划、软件设计与开发、软件测试执行等类似的工程步骤, 通过这些步骤来描述软件测试的相关知识, 使学生在学习软件测试的技术知识时, 能够同时获得工程化思维方式的训练。最后培养学生能够独自结合实际, 从一些具体的实例出发, 运用自己所了解的软件测试的相关知识和基本方法, 分析软件测试的基本论知识, 增强学生的适应能力[7]。
4.4 提高教学效果, 加强师资建设和培养
要想培养出在软件测试专业上的应用型高级人才, 首先要有拥有这些素质的高级教师, 学校可以为了培养出应用型的高级人才从外部聘请高级教师, 教师也应该不断地完善自己, 不耻下问, 去专业的软件测试公司交流学习, 积累丰富的软件测试专业知识, 听取在软件开发方面的专家的意见和建议, 科学地改善自己的教学方式, 也可以通过继续深造的方式精进自身能力, 虽然我国在软件测试方面也取得过不少的成就, 为了互联网事业贡献了巨大的力量, 但是相较于先进的国外技术存在很多的不足, 通过加强国内外交流也会在一定程度上提高教师的教学质量以及课堂效率。还要经常邀请国内外先进的软件开发企业的技术人员为教师和学生开设讲座, 让教师和学生可以了解到互联网行业的最新动态, 教师根据这个改进自己的教案, 学生根据这些来提高自己的学习效率, 明确自己的学习目标[8]。
5 结语
综上分析可知, 我国应该加大对于《软件测试》这门课程设置的关注程度, 从现在开始要科学、合理地进行对《软件测试》课程的设置, 能够让学生在学习的过程中明确自己学习软件测试专业的目的, 挖掘自身对于软件测试专业的潜力, 从根本上影响了学生的对于软件测试专业的认识, 提高学生对于《软件测试》课程的积极性与主动性, 培养学生学习《软件测试》这门课程的热情。将未来对于软件测试专业的工作重心放到《软件测试》课程的设置上。
摘要:随着互联网信息时代的到来, 软件测试这个不常见的专业逐渐浮现在人们的眼前, 软件测试是一种电子信息技术, 是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间差别的过程。它是帮助识别开发完成的计算机的正确性、完成度和质量的软件过程。然而, 由于现代人们对与软件测试专业的认识还不够完善, 导致国家以及各大高等学校在《软件测试》课程的设置上不够重视, 社会虽然急需软件测试专业方面的人才, 却没有培养软件测试专业人才的地方。因此, 加强人们对于《软件测试》课程的了解刻不容缓。文章具体探讨了基于岗位技能需求的高职《软件测试》课程建设的相关问题。
关键词:技能需求,高职,软件测试,课程建设
参考文献
[1]姜仲, 周绍斌, 娄钧.面向岗位需求的高职软件技术专业Java课程群建设[J].职业技术教育, 2009 (8) :17-19, 94.
[2]江天仿.基于岗位分工的高职软件人才职业能力模型构建及培养策略[J].职业技术教育, 2012 (2) :36-40.
[3]朱红英, 徐晓晖, 邹文健.就业为导向的高职软件测试专业课程建设[J].软件导刊 (教育技术) , 2012 (7) :54-56.
[4]刘芳.基于岗位能力需求的高职软件技术专业人才培养方案研究[J].职教通讯, 2014 (32) :15-19.
[5]杨鹏, 贺平.高职软件测试专业的构建与探索[J].计算机教育, 2008 (2) :63-66.
[6]张丽景, 周立民, 宋贤钧, 等.高职院校软件测试专业基于倒推模式的人才培养方案的构建--以兰州石化职业技术学院为例[J].大庆师范学院学报, 2011 (6) :144-148.
[7]陈承欢, 易志勇.湖南省教育科学“十一五”规划2006年度重点课题成果公报基于岗位需求的高职软件专业模块化课程体系的构建[J].当代教育论坛:管理版, 2010 (3) :8-10.
1、分析游戏产品需求,制定测试计划与方案;
2、完成测试用例的设计及执行;
3、跟进制作及测试进度,评估产品质量和风险,保证上线质量;
4、跟进bug修复情况,推动相关职能及时、有效修复问题;
5、使用自动化、性能等测试工具,提高测试效率与质量。
职位要求:
1、有2年以上休闲游戏或棋牌游戏测试经验,具有游戏测试管理经验
2、熟悉测试流程及相关理论,对游戏有一定的理解;
3、熟悉Android、iOS平台,有相关测试经验优先;
4、有自动化测试、性能测试经验者优先;
5、积极主动,具有良好的学习、组织与沟通能力,能够在一定压力下有效工作。
岗位名称:副总工程师 所属部门:总工办 直接上级:总工程师
本职工作:负责工程质量、安全、技术管理工作 岗位职责:
1.负责工程技术管理,负责工程质量、安全的监督指导,参与工程预算; 2.监督工程进度,保证工程施工按施工计划进行; 3.审定设计单位的所有图纸及设计技术变更通知; 4.负责审核、控制工程项目建设成本;
5.负责参与承建单位的选择和招、投标工作;
6.主持审批承建单位提出的组织设计、施工技术方案和施工进度计划; 7.主持图纸会审和参与技术交底;
8.协助总工程师与设计院的联络与协调;
9.负责参与审查承建单位提出的材料和设备清单及规格、质量;
10.负责督促、检查承建单位严格按图纸及技术规程施工,做好安全生产,确保工程质量; 11.负责处理质量、安全事故;
12.负责验收各工程项目所使用的材料、构件及设备的质量情况,严格把关;
13.负责组织设计单位(部门)和承建单位(施工队)进行工程竣工初步验收,向有关部门提出竣工验收报告。
·按照工艺规程和作业指导书进行生产;
·具有为生产服务的意识,高效率高质量的完成模具问题的处理;
·推行模具的.预防性维护和保养,确保模具在生产过程中可靠性;
·良好的安全意识,确保日常生产过程中的安全操作;
·负责模修区域的现场5S的执行和保持;
·参加培训工作,不断提高技能和素质;
·严格执行公司规章制度;
·参与持续改善工作;
·协助工艺工程师完成模具修理方案的制定和确认;
职位名称 软件测试工程师 职位代码 所属部门 职 系 职等职级 直属上级薪金标准 填写日期 核 准 人
职位概要:
按照软件工程规范流程,进行软件开发不同阶段的各种测试工作。
工作内容:
按照测试流程和计划,构建测试环境,设计测试脚本和用例,执行测试脚本和测试用例,寻找Bug;
分析问题所在并进行准确定位和验证,按照标准格式填写并提交Bug 报告;跟踪并验证Bug,并确认问题得以解决;
按照标准格式填写并提交测试报告,编写其他相关文档;
完成软件开发的集成测试工作。
任职资格:
教育背景:
◆通信、电子工程、自动化、计算机及其相关专业本科以上学历。
经 验:
◆2 年以上软件测试工作经验。
技能技巧:
◆熟练操作计算机,计算机基础知识扎实;
◆熟悉常用的软件测试方法、软件工程知识,熟悉面向对象设计的测试工作;◆熟悉常用的软件开发环境,编程工具;
◆有良好的英语阅读能力,能够阅读英文测试资料。
态 度:
◆工作严谨细致,有责任心;
◆勤奋踏实,善于分析思考问题;
◆有时间观念,独立性强,具有团队合作精神。
工作条件:
工作场所:办公室及工作场所。
环境状况:舒适。
危 险 性:基本无危险,无职业病危险。
直接下属 间接下属
岗位描述:
1、负责公司产品可靠性方案的设计、测试,可靠性问题的分析、跟踪和解决;
2、建设公司产品可靠性设计体系和流程,并负责监督控制;
3、负责对设计产品进行可靠性评估,提高产品可靠性水平;
4、负责公司可靠性内部培训,
可靠度工程师岗位说明书
。
任职资格:
1、相关行业本科以上学历;英语良好;
2、4年以上相关岗位工作经验;
3、精通FA知识,包括分析和定义问题,实现有效的`解决问题的方法和管理;熟悉相关工业标准;具有ESD等相关专业知识;熟练使用办公软件;熟悉质量管理方法;
一、副总工程师岗位职责与任务
1.协助总工程师做好公司生产、技术等全面技术工作,解决生产技术方面重大疑难问题。
2.协助总工程师制定技术发展战略规划,组织制定和实施重大技术决策和技术方案。
3.协助总工程师组织解决生产中的技术攻关和重大技术问题。
4.督促检查各项技术工作决议执行情况,保证在生产经营过程中技术工作的完成。
5.根据公司总体规划和生产需要提出技改方案,组织人员进行可行性论证,撰写可行性报告,并提交领导决策。6.完成上级领导交办的其他工作。
二、副总工程师知识要求
1.熟练掌握矿山开采、工程设计等方面的知识。2.矿山技术管理知识。
三、副总工程师工作经验要求
【软件测试工程师岗位说明书】推荐阅读:
软件测试工程师岗位职责10-03
软件测试工程师真题06-14
测试部岗位职责说明书07-10
测试工程师职务说明书07-16
高级软件开发工程师岗位职责07-03
漫谈软件回归测试10-19
软件测试报告范文06-21
软件测试年中总结06-23
软件测试保密协议06-29