上海泽众应用软件开发测试实验报告.docx
- 文档编号:9679438
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:12
- 大小:486.23KB
上海泽众应用软件开发测试实验报告.docx
《上海泽众应用软件开发测试实验报告.docx》由会员分享,可在线阅读,更多相关《上海泽众应用软件开发测试实验报告.docx(12页珍藏版)》请在冰豆网上搜索。
上海泽众应用软件开发测试实验报告
应用软件开发实践报告
姓名:
学号:
班级:
院系:
日期:
2015年11月20日
一、实践目标
二、实践内容:
总体介绍应用软件开发实践的具体内容。
三、实践过程:
类似于日志的形式说明每天的实践内容,并以截图的形式说明关键实践结果。
(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相关、吞吐率、并发数等。
(4)其他培训:
(1)软件测试工程师的职业技能
1.测试专业技能
测试专业知识很多,本书内容主要以测试人员应该掌握的基础专业技能为主。
测试专业技能涉及的范围很广:
既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。
2.软件编程技能
“软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。
因此,测试人员要想得到较好的职业发展,必须能够编写程序。
只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。
此外,对软件测试人员的编程技能要求也有别于开发人员:
测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。
因此测试人员要具备一定的算法设计能力。
依据资深测试工程师的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。
3.网络、操作系统、数据库、中间件等知识
与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。
由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库等知识。
在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是测试工作中经常遇到的知识。
操作系统和中间件方面,应该掌握基本的使用以及安装、配置等。
例如很多应用系统都是基于Unix、linux来运行的,这就要求测试人员掌握基本的操作命令以及相关的工具软件。
而WebLogic、Websphere等中间件的安装、配置很多时候也需要掌握一些。
数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。
因此不但要掌握基本的安装、配置,还要掌握SQL。
测试人员至少应该掌握Mysql、MSSqlserver、Oracle等常见数据库的使用。
(2)行业知识
行业主要指测试人员所在企业涉及的行业领域,例如很多IT企业从事石油、电信、银行、电子政务、电子商务等行业领域的产品开发。
行业知识即业务知识,是测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。
很多时候,软件运行起来没有异常,但是功能不一定正确。
只有掌握了相关的行业知识,才可以判断出用户的业务需求是否得到了实现。
行业知识与工作经验有一定关系,通过时间即可以完成积累。
(3)个人素养
作为一名优秀的测试工程师,首先要对测试工作有兴趣:
测试工作很多时候都是显得有些枯燥的,因此热爱测试工作,才更容易做好测试工作。
因此,除了具有前面的专业技能和行业知识外,测试人员应该具有一些基本的个人素养,即下面的“五心”。
1.专心:
主要指测试人员在执行测试任务的时候要专心,不可一心二用。
经验表明,高度集中精神不但能够提高效率,还能发现更多的软件缺陷,业绩最棒的往往是团队中做事精力最集中的那些成员。
2.细心:
主要指执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。
某些缺陷如果不细心很难发现,例如一些界面的样式、文字等。
3.耐心:
很多测试工作有时候显得非常枯燥,需要很大的耐心才可以做好。
如果比较浮躁,就不会做到“专心”和“细心”,这将让很多软件缺陷从你眼前逃过。
4.责任心:
责任心是做好工作必备的素质之一,测试工程师更应该将其发扬光大。
如果测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成,很可能引起非常严重的后果。
5.自信心:
自信心是现在多数测试工程师都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。
要想获得更好的职业发展,测试工程师们应该努力学习,建立能“解决一切测试问题”的信心。
“五心”只是做好测试工作的基本要求,测试人员应该具有的素质还很多。
例如测试人员不但要具有团队合作精神,而且应该学会宽容待人,学会去理解“开发人员”,同时要尊重开发人员的劳动成果——开发出来的产品。
四、实践心得体会
在这次的实践中,我的自我能力得到了加强,尽管老师讲解速度较快但我还是尽量跟上老师的速度。
在这个过程中我学会一种自学方法——可以在第一遍时不求甚解,先了解知识框架,之后再在使用的过程中不断加强对知识的理解,从而较快的学会知识并应用于实践。
这次实践也拉近了我就和社会的距离,也让自己在实践中开拓了视野,增长了才干。
社会和大学一样也是受教育和学习的地方,在上海泽众的实践我收获颇丰,再次感谢实习期间各位老师的指导教诲,你们给我的知识财富将让我受益终生。
但是我知道学无止境,仅仅这段时间的学习还是不够的,在以后的生活中我会继续努力学习,培养自己能力,进一步完善自己。
同时在这次实习过程中,同学们表现得相当积极。
积极的共享精神在我们这里得到充分的体现,同学都很乐意将各种学习资料通过网络共享,并且以此开展互动交流学习,很好地增进了同学间的团结和友谊。
经常可以看到或听到同学对学习过程中产生的各种问题的激烈探讨,有时甚至需要老师出面来指点一下方可平息。
这次实习更加增进了同学们的感情,也使大家更加团结互助。
在激烈的市场竞争、科技飞速发展的今天,计算机成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
因此计算机在应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
作为一名IT从业者,所受的社会压力将比其他行业更加沉重,要学会创新求变,以适应社会的需要。
虽然我们即将走向社会,但作为一个刚踏入社会的年轻人,几乎没有任何社会经验,合适在实践期间的每一件小事中,我们能够体会到人际关系、机会、评价、竞争、成功、失败等各种我们在今后经常会遇到的事件,相信这些宝贵的经验会成为我今后成功的重要基石。
经过这次实践,在就业心态上我也有很大改变,以前我总想找一份适合自己爱好,专业对口的工作,可现在我知道找工作很难,要专业对口更难,很多东西我们出到社会才接触、才学习。
所以现在我不能再像以前那样等待更好机会的到来,要建立起先就业再择业的就业观。
应尽快丢掉对学校的依赖心理,学会在社会上独立,敢于参加与社会竞争,敢于承受社会压力,使自己能够在社会上快速成长。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上海 应用软件 开发 测试 实验 报告