欢迎来到天天文库
浏览记录
ID:42582761
大小:21.24 KB
页数:5页
时间:2019-09-18
《中期总结报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、预就业毕业实践中期小结实践单位指导教师专业姓名班级学号2013年12月8日一、概述从今年的7月份开始,我将在西门子工业软件(山海)有限公司进行为期一年的实习。在公司,我担任的职位是应用工程师一职,我的主要工作是对NX功能模块进行测试.在工作之余,我们还要完成Teamcenter和NX二次开发选修课的任务。SiemensPLMSoftware是西门子工业自动化事业部旗下机构、全球领先的产品生命周期管理(PLM)软件与服务提供商。PLM是把更多创意转化为成功产品的平台,因为只有PLM才能提供以数字化方式创建、验证和管理详细
2、产品与过程数据所需的应用深度和广度,支持持续创新。NX是SiemensPLMSoftware公司新一代数字化产品开发系统,是当今世界上最先进和高度集成的、面向制造行业的CAD/CAE/CAM软件系统,支持从概念(CAID),到设计(CAD)、分析CAE)、制造(CAM)的产品开发完整流程。NX可以通过过程变更来驱动产品更新,管理生产和系统性能知识,根据已知准则来确认每一个设计决策。NX建立在为客户提供无与伦比的解决方案的成功经验基础之上,这些解决方案可以全面地改善设计过程的效率,削减成本,并缩短进入市场的时间,使企业能
3、够通过新一代数字化产品开发系统实现向产品全生命周期管理转型的目标。NX被广泛应用于通用机械、模具、汽车及航空航天领域,被很多世界著名公司选定为企业计算机辅助设计、分析、制造的标准。二、实践过程和内容我在公司担任的是软件应用工程师,也有人称之为软件测试工程师。软件测试工程师(SoftwareTestingEngineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试用例的专门工作人员。简而言之,软件测试工程师在一家软件企业中担
4、当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。按其级别和职位的不同,分为三类。高级软件测试工程师,熟练掌握软件测试与开发技术,且对所测试软件对口行业非常了解,能够对可能出现的问题进行分析评估;中级软件测试工程师,编写软件测试方案、测试文档,与项目组一起制定软件测试阶段的工作计划,能够在项目运行中合理利用测试工具完成测试任务;初级软件测试工程师,其工作通常都是按照软件测试方案和流程对产品进行功能测验,检察产品是否有缺陷。软件项目开发是个分工明确的系统工程,不同的人员扮演了不同的角色,包括部门经理、产品经理
5、、项目经理、系统分析师、程序员、测试工程师、质量保证人员等。可见,软件测试工程师只是软件项目开发中的一个角色而已。测试工程师承担的任务角色决定工作内容和承担的任务。测试工程师的角色应该承担什么任务呢?这没有统一的答案。因为,这与软件公司的规模,软件项目管理制度,公司领导和项目经理的管理风格,以及具体软件项目自身的特点有很大关系。而且,测试工程师也有普通和高级之分。笼统的答案列举如下:(1)设置软件测试环境,安装必要的软件工具。(2)运行软件,发现和报告软件缺陷或错误,尤其需要快速定位软件中的严重的错误。(3)对软件整体
6、质量提出评估,确认软件达到某种具体标准。以最低的成本,最短的时间,完成高质量的测试任务。在这其中,最重要的是要明确,程序员的责任和目标。在执行任何具体测试任务前,都要在项目组内对于责任和目标达成共识,以免带来后续工作的相互推诿。在测试过程中,一个值得注意的方面就是工作效率和质量,或许高级测试工程师与普通测试工程师的主要区别在于高级测试工程师可以更快地发现更多软件中的严重错误。对此,有什么可以借鉴的诀窍吗?以下就是我总结的一些技巧:(1)首先测试程序的核心功能,然后测试辅助功能。(2)首先测试功能,然后测试性能。(3)首
7、先测试常见情况,然后测试异常情况。(4)首先测试经过变更的部分,然后测试没有变更的部分。(5)首先测试影响大的问题,然后测试影响小的问题。(6)首先测试必须测试的部分,然后测试可选或没有要求测试的部分。另外需要强调的一点是,无论你是多么高级的测试工程师,都要明白无论测试需要的工具多么复杂,测试步骤多么冗长,测试工程师在软件项目开发中始终都是扮演服务员的角色,这是由测试工作的特点决定的。任何服务都有被服务对象—客户,测试工程师的服务对象有哪些呢?最重要的客户是软件的用户。测试工程师需要站在客户的使用和需求角度测试软件,报
8、告问题。项目经理也是客户。测试工程师需要报告测试工作进度和发现的问题,尤其是严重的问题。程序员是最经常打交道的客户。为了便于程序员重复报告的错误,尽量提供良好的软件问题报告,以便程序员可以更快的修复软件错误。技术文档工程师、市场开发人员和技术支持工程师也都是测试工程师的服务对象。前文已经指出测试工程师应该明确角色,明确任务和责任。
此文档下载收益归作者所有