上海泽众应用软件开发测试实验报告文档格式.docx

上传人:b****8 文档编号:22865353 上传时间:2023-02-05 格式:DOCX 页数:12 大小:486.23KB
下载 相关 举报
上海泽众应用软件开发测试实验报告文档格式.docx_第1页
第1页 / 共12页
上海泽众应用软件开发测试实验报告文档格式.docx_第2页
第2页 / 共12页
上海泽众应用软件开发测试实验报告文档格式.docx_第3页
第3页 / 共12页
上海泽众应用软件开发测试实验报告文档格式.docx_第4页
第4页 / 共12页
上海泽众应用软件开发测试实验报告文档格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

上海泽众应用软件开发测试实验报告文档格式.docx

《上海泽众应用软件开发测试实验报告文档格式.docx》由会员分享,可在线阅读,更多相关《上海泽众应用软件开发测试实验报告文档格式.docx(12页珍藏版)》请在冰豆网上搜索。

上海泽众应用软件开发测试实验报告文档格式.docx

类似于日志的形式说明每天的实践内容,并以截图的形式说明关键实践结果。

(1)TestCenter

(2)AutoRunner

(3)PerformanceRunner

(4)其他培训:

如软件测试职业能力要求、软件测试求职等

四、实践心得体会:

总结本次实践学到的知识。

一、实践目标

1.了解软件测试概念,了解软件测试的主要内容,了解手动测试自动测试。

2.了解软件测试在当前计算机行业中的相关地位。

3. 

了解为了成为软件测试工程师所需要掌握的技能。

4.掌握如何制定测试计划。

5.掌握缺陷管理流程及工具软件的使用。

二、实践内容

了解软件测试的概念,学会利用TestCenter进行用例设计、测试管理、缺陷分析,使用AutoRunner进行功能测试和回归测试,利用PerformanceRunner进行压力测试、性能测试、配置测试、峰值测试。

三、实践过程

(1)TestCenter:

它是一款功能强大测试管理工具,实现测试用例的过程管理,对测试需求过程、测试用例设计过程、业务组件设计实现过程等整个测试过程进行管理。

1.主菜单—测试需求—测试需求—选择默认需求—添加子需求—(选择子需求)添加子需求—填写需求信息—选择用例场景—添加测试场景—选择场景—双击场景进入场景—设计场景步骤,保存—设计场景参数,保存—选择用例设计—添加默认数据,并设计测试用例—导入场景步骤—填写预期结果,保存;

2.主菜单—测试计划—测试计划—选择版本管理,新建测试版本—选择版本,建立测试计划—选择测试计划,建立测试轮次—选择版本,关联需求,关联需求版本;

3.主菜单—测试构建—测试集—选择树形结构“测试集”,新建测试集组—选择测试集组,新建测试集—选择测试集,关联新增用例—选择测试用例,保存;

4.主菜单—测试计划—测试计划—选择测试轮次—添加测试集—选择测试集用例,保存;

—选择测试集—选择发起手工执行—填写运行名称,保存;

5.主菜单—用例执行—手工执行—选择运行集名称—选择分配角色—选择测试用例,选择角色,并添加—确认—选择测试用例,执行测试用例—失败提交缺陷

6.主菜单—缺陷管理—缺陷视图—缺陷查看;

7.主菜单—测试计划—测试计划—测试进度报告

(2)AutoRunner:

AutoRunner是黑盒测试工具,可以用来完成功能测试、回归测试,可以提高测试效率,降低测试人工成本。

AutoRunner能够帮助软件开发团队实现:

节省测试时间、24小时执行、降低成本。

1.新建项目

2.新建脚本

3.先打开要录制的计算器程序,点击菜单、录制->

开始录制(配置好后点击确定软件将进入录制阶段,此阶段里软件界面会被隐藏,并在屏幕的右下角显示一个录制信息窗口,显示出当前的录制相关信息)

4.录制完成后,点击面板左上角的停止按钮结束录制,此时在脚本里我们会看到面板上的脚本,同时在对象库中我们能看到每个对象的具体属性信息。

5.生成文件。

在录制好脚本后,在项目目录下面存在如下几个文件。

第一个为脚本文件,保存了脚本编辑器中的脚本;

第二个为参数表文件,是一个excel表格所有的参数化数据都将被保存到这里,当然在我们没用到参数化时,此文件中无数据;

第三个为对象库文件,是一个xml格式对象库信息会被保存到这里,对象库可以进行编辑,编辑后也会被保存下来。

6.回放。

点击菜单,执行->

开始执行或者点击工具栏的回放按钮,此时软件进入回放阶段界面会被隐藏。

 

(3)PerformanceRunner:

PerformanceRunner(简称PR)是性能测试软件,通过模拟高并发的客户端,通过协议和报文产生并发压力给服务器,测试整个系统的负载和压力承受能力,实现压力测试、性能测试、配置测试、峰值测试等

功能如下:

1.录制测试脚本

PR通过兼听应用程序的协议和端口,录制应用程序的协议和报文,创建测试脚本。

PR采用java作为标准测试脚本,支持参数化、检查点等功能。

关联与session

对于应用程序,特别是B/S架构程序中的session,通过“关联”来实现。

用户只需要点击“关联”的按钮,PR会自动扫描测试脚本,设置关联,实现有session的测试。

2.集合点

PR支持集合点,通过函数可以设置集合点。

设置集合点能够保证在一个时间点上的并发压力达到预期的指标,使性能并发更真实可信。

3.产生并发压力

性能脚本创建之后,通过创建项目,设置压力模型,就可以产生压力。

PR能够在单台机器上产生多大5000个并发的压力。

4.应用场景支持

通过设置多项目脚本的压力曲线,可以实现应用场景测试。

5.执行监控

在启动性能测试之后,系统会按照设定的场景产生压力。

在执行过程中,需要观察脚本执行的情况,被测试系统的性能指标情况。

PR通过执行监控来查看这些信息。

6.性能分析报表

一次性能测试执行完成,会创建各种性能分析报表,包括cpu相关、吞吐率、并发数等。

(1)软件测试工程师的职业技能

  1.测试专业技能

测试专业知识很多,本书内容主要以测试人员应该掌握的基础专业技能为主。

测试专业技能涉及的范围很广:

既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。

  2.软件编程技能

  “软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。

因此,测试人员要想得到较好的职业发展,必须能够编写程序。

只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。

此外,对软件测试人员的编程技能要求也有别于开发人员:

测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。

因此测试人员要具备一定的算法设计能力。

依据资深测试工程师的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。

  3.网络、操作系统、数据库、中间件等知识

  与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。

由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库等知识。

  在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是测试工作中经常遇到的知识。

  操作系统和中间件方面,应该掌握基本的使用以及安装、配置等。

例如很多应用系统都是基于Unix、linux来运行的,这就要求测试人员掌握基本的操作命令以及相关的工具软件。

而WebLogic、Websphere等中间件的安装、配置很多时候也需要掌握一些。

数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。

因此不但要掌握基本的安装、配置,还要掌握SQL。

测试人员至少应该掌握Mysql、MSSqlserver、Oracle等常见数据库的使用。

  

(2)行业知识

  行业主要指测试人员所在企业涉及的行业领域,例如很多IT企业从事石油、电信、银行、电子政务、电子商务等行业领域的产品开发。

行业知识即业务知识,是测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。

  很多时候,软件运行起来没有异常,但是功能不一定正确。

只有掌握了相关的行业知识,才可以判断出用户的业务需求是否得到了实现。

  行业知识与工作经验有一定关系,通过时间即可以完成积累。

  (3)个人素养

  作为一名优秀的测试工程师,首先要对测试工作有兴趣:

测试工作很多时候都是显得有些枯燥的,因此热爱测试工作,才更容易做好测试工作。

因此,除了具有前面的专业技能和行业知识外,测试人员应该具有一些基本的个人素养,即下面的“五心”。

  1.专心:

主要指测试人员在执行测试任务的时候要专心,不可一心二用。

经验表明,高度集中精神不但能够提高效率,还能发现更多的软件缺陷,业绩最棒的往往是团队中做事精力最集中的那些成员。

  2.细心:

主要指执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。

某些缺陷如果不细心很难发现,例如一些界面的样式、文字等。

  3.耐心:

很多测试工作有时候显得非常枯燥,需要很大的耐心才可以做好。

如果比较浮躁,就不会做到“专心”和“细心”,这将让很多软件缺陷从你眼前逃过。

  4.责任心:

责任心是做好工作必备的素质之一,测试工程师更应该将其发扬光大。

如果测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成,很可能引起非常严重的后果。

  5.自信心:

自信心是现在多数测试工程师都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。

要想获得更好的职业发展,测试工程师们应该努力学习,建立能“解决一切测试问题”的信心。

  “五心”只是做好测试工作的基本要求,测试人员应该具有的素质还很多。

例如测试人员不但要具有团队合作精神,而且应该学会宽容待人,学会去理解“开发人员”,同时要尊重开发人员的劳动成果——开发出来的产品。

四、实践心得体会

在这次的实践中,我的自我能力得到了加强,尽管老师讲解速度较快但我还是尽量跟上老师的速度。

在这个过程中我学会一种自学方法——可以在第一遍时不求甚解,先了解知识框架,之后再在使用的过程中不断加强对知识的理解,从而较快的学会知识并应用于实践。

这次实践也拉近了我就和社会的距离,也让自己在实践中开拓了视野,增长了才干。

社会和大学一样也是受教育和学习的地方,在上海泽众的实践我收获颇丰,再次感谢实习期间各位老师的指导教诲,你们给我的知识财富将让我受益终生。

但是我知道学无止境,仅仅这段时间的学习还是不够的,在以后的生活中我会继续努力学习,培养自己能力,进一步完善自己。

同时在这次实习过程中,同学们表现得相当积极。

积极的共享精神在我们这里得到充分的体现,同学都很乐意将各种学习资料通过网络共享,并且以此开展互动交流学习,很好地增进了同学间的团结和友谊。

经常可以看到或听到同学对学习过程中产生的各种问题的激烈探讨,有时甚至需要老师出面来指点一下方可平息。

这次实习更加增进了同学们的感情,也使大家更加团结互助。

  在激烈的市场竞争、科技飞速发展的今天,计算机成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。

因此计算机在应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。

作为一名IT从业者,所受的社会压力将比其他行业更加沉重,要学会创新求变,以适应社会的需要。

  虽然我们即将走向社会,但作为一个刚踏入社会的年轻人,几乎没有任何社会经验,合适在实践期间的每一件小事中,我们能够体会到人际关系、机会、评价、竞争、成功、失败等各种我们在今后经常会遇到的事件,相信这些宝贵的经验会成为我今后成功的重要基石。

  经过这次实践,在就业心态上我也有很大改变,以前我总想找一份适合自己爱好,专业对口的工作,可现在我知道找工作很难,要专业对口更难,很多东西我们出到社会才接触、才学习。

所以现在我不能再像以前那样等待更好机会的到来,要建立起先就业再择业的就业观。

应尽快丢掉对学校的依赖心理,学会在社会上独立,敢于参加与社会竞争,敢于承受社会压力,使自己能够在社会上快速成长。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 解决方案

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1