第一篇:西南科技大学软件测试实训总结报告
实训总结报告 学 院 名 称:专 业 班 级:学 号:学 生 姓 名:实 训 地 点:实 训 日 期:
信息工程学院 通信工程 20124410 唐曼玲 新区图书馆
2015.1.5--1.16
一、实训目的:
1.了解软件测试概念,软件测试主要内容,手动测试自动测试,初步掌握软件测试并且能够进行简单运用。
2.了解软件测试在当前计算机行业的地位和前景。3.了解为了成为软件测试工程师所需要掌握的技能。
二、实训内容:
1.移动警务通项目环境搭建 2.软件测试的基本概念
3.软件研发流程及系统测试过程 4.需求评审流程和评审要点 5.测试计划和方案写作要点 6.测试用例写作要点和设计方法 7.软件缺陷的概念和找软件缺陷 8.TDD测试和开发设计文档 9.温度转换器测试及开发设计 10.项目实战总结
三、实训总结(不低于2500字)
这次大三寒假实训的主题是“软件测试”,和同学们在图书馆机房一起学习。在软件开放越来激烈的当今,追求软件质量也是一个重要内容。软件测试,即在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。整个测试过程分单元测试、组装测试以以及系统测试三个阶段进行。测试的方法主要有白盒测试和黑盒测试两种。在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。这次的实训大致分为两个阶段。第一阶段主要是文字处理工夫多一点,考验了我们对找病句修改病句的能力;第二阶段主要涉及了利用JAVA来编辑测试代码,主要考察了我们细心程度,还有巩固了我们编程能力。
第一阶段我们主要学习了移动警务通项目环境搭建,软件测试的基本概念,软件研发流程及系统测试过程,需求评审流程和评审要点这四大点。具体细节包括了:需求评审、软件测试方法与工具、用例设计、用例设计评审、测试评估报告、缺陷报告记录、缺陷管理与统计以及测试评估报告。在学习氛围浓重的机房内,我们认真看着大幕上的课件和老师演示的内容,并且都用手机或者笔记本记下了重要内容和步骤,当修改测试用例遇到不懂的问题时,我们组的队员都会及时询问老师寻求解答,保证我们小组学习的质量和速度。
在移动警务通项目中,老师要求我们修改需求报告,填写需求评审。移动警务通客户端设备,它包括了信息收集,信息查询查询,定位等功能,我在小组主要负责的是信息查询这个工作。信息查询需求报告的修改涉及到很多内容:需求填写不完整,有歧义,用例填写错误等。需求语句中有“或”,“和”字眼出现的句子我们都格外小心,因为这是病句可能出现的信号。我和小组成员们认真听取了卿老师的课堂讲解,并且认真记录课堂笔记。我们还学会了利用虚拟手机平台,模拟安卓手机,在手机上面进行测试和使用,这个让我大开眼界。在老师讲完之后我们小组立马投入到需求评审等练习,组长给我们每个人都合理分配了适宜的任务,每个人都认真工作着,通过借鉴和及时询问其他小组同学和老师,我们小组每次都很快地很好地完成了课堂练习任务。移动警务通这个项目让我学到了看任何东西都要认真细心,特别是找病句的过程中是收货很多的。
这一阶段主要涉及了“需求分析”。通过老师的讲解,我了解到,在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。“唯一不变的是变化本身”,同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。
第一阶段中老师教我们使用了JUnit。它是一个开源的java测试框架,它是Xuint测试体系架构的一种实现。在JUnit单元测试框架的设计时,设定了三个总体目标,第一个是简化测试的编写,这种简化包括测试框架的学习和实际测试单元的编写;第二个是使测试单元保持持久性;第三个则是可以利用既有的测试来编写相关的测试。JUnit可以把测试组织成测试系列;这个测试系列可以包含其它的测试或测试系列。JUnit测试的合成行为允许你组合多个测试并自动的回归从头到尾测试整个测试系列。你也可以执行测试系列层级架构中任何一层的测试。使用Junit测试框架,你可以很便宜的撰写测试并享受由测试框架所提供的信心。撰写一个测试就像写一个方法一样简单;测试是检验要测试的程序代码并定义期望的结果。这个测试框架提供自动执行测试的背景;这个背景并成为其它测试集合的一部份。
利用这个,我们就可以在电脑上实现安卓手机的模拟,在电脑上面就可以对安卓手机上的应用进行测试和使用。我们就是用这个实现了移动警务通的的第二阶段任务测试代码的编写和测试的。
在实训的第二周,第二阶段主要是温度转换器测试代码的编写和学习,在安卓手机模拟平台下训练了我们JAVA编程能力。通过在Eclipse上编写JAVA语言用于移动警务通的Android平台,我第一次体会到了编写安卓应用的乐趣。老师首先给我们普及了一下JAVA语言的一般用法和注意事项,然后开始编写温度转换应用程序。在老师的耐心讲解下,我们开始自己操作。可能刚开始有点不适应不习惯,但是到了后来,就慢慢熟练起来。中途遇到问题及时向老师提问,老师亲自过来帮我检查错误并且教我改正错误,这其中的方法和体会我觉得是很宝贵的经验财富。由于老师讲的内容我们都不是很熟悉,为了能够更好地跟上上课节奏,我们就拿出手机,拍下老师每一次的内容,在老师讲完过后就看照片复习和操作,这样的效果很好。
这次需求评审中最大的感悟就是要学好语文,尤其是查找病句的能力。因为需求里面可能有很多的病句,这些病句有二义性或者错误,我们就应该立马找出来及时修正,并且写上批注,写得很详细很具体。最初找病句的时候由于没有经验,找的地方都不是很正确而且修改也没修改好。接着听了老师对每一个例子的详细讲解和经验总结,我们小组成员都找到了修改的方法和途径,大大增加了需求评审的效率。后来找老师来帮我们看看这些批注,老师都说我们写的具体,写地很好,这让我们大受鼓舞。
本次实训另一个体会就是对软件测试这个工作很感兴趣。因为考虑到自己作为一个女生对开发应用程序编写不是很在行,如果能有基础的情况下从事软件测试这份工作想必是很好的。我从网上了解了一下软件测试的行业现状,如今软件开发过程中出现错误或者缺陷的几率越来越来多,市场对软件的质量越来越重视,所以软件测试在软件项目中显得尤为重要。专业优势就业竞争小,人才供不应求让软件测试人员的就业竞争压力明显小于同类其它职业,有利于从业者的身心健康。另外,由于软件测试在我国起步较晚,独立设置测试部门、对测试人员有强烈需求的多为独具慧眼的大中型IT企业。软件测试人才不需要在小企业积累经验就能获得知名企业的入门通行证,工作起点高于同类其它职业。高薪,刚入行的软件测试人员,起步的月薪就在3000-5000元左右,远高于同龄人2000元的薪资水平,随着工作经验的丰富以及能力的提升,这份薪水将一路看涨。就业质量高,与其他IT职位相比,软件测试人员最大的优势就是发展方向太多了。由于工作的特殊性,测试人员不但需要对软件的质量进行检测,而且对于软件项目的立项、管理、售前、售后等领域都要涉及。在此过程中,测试人员不仅提升了专业的软件测试技能,还能接触到各行各业,从而为自己的多元化发展奠定了基础。而且从专业性质分析,软件测试人员更要具有认真、耐心、细致、敏感等个性元素,我觉得而这在一定程度上与女性的个性气质相吻合。所以我觉得我对软件测试这种工作很感兴趣。
通过老师的讲解和课后询问,我知道了如果要想成为好的测试人员,首先得了解自己要测试的软件的相关知识。要了解软件产品的架构是什么样的。要了解软件的市场需求,在接触软件之初要可以多看看用户的反馈信息,这些才是用户最关心的,也是在测试中需要注意的问题,满足客户是最大的需要。我们更应该学习的是,了解软件需求之后要学会要多读些软件系统的技术文档,软件设计文档,这些文档可以帮助了解产品如何工作。还有多看看公司 Bug 库中的问题,这些存在的问题可以帮助自己了解软件产品哪些地方存在缺陷,软件系统哪些地方会出现错误。软件是运行在一个大环境中,如果对系统不熟悉,那么有些问题你不能从一个更广阔的层面考虑,学习操作系统的知识,有助于你发现缺陷,定位问题更加准确。比如软件运行在 Windows 或者 Linux,如果不懂操作系统,你就无法建立测试环境,有些时候时候软件的组件发生问题,就是自己系统配置造成的,对系统不熟悉,会把外在原因归结为软件本身。所以要学习关于和软件系统相关的知识,比如编程,网络,数据库等。
其实,我觉得不一定要学习到多好的程度,只是通过这些扩展的知识面,可以在发现问题,解决问题上不会局限在狭小的圈子里。并且,和一切相关的人员交流,不同的交流渠道,获取消息是不同的,角度也不同。和客户交流,会在测试中从客户的角度发现问题;和开发人员交流,会了解开发人员怎么实现软件功能的;和项目管理人员交流,会知道开发进度以及遇到的困难。这些是从这次实训中获得的宝贵收获。
在培训的最后老师给我们讲了计算机行业的就业工种和对应的薪水情况、软件测试行业分布、任职要求、必备技能、面试常用问题等。我受到的触动很大,我们现在学到的东西远远没有达到就业的水平和能力,每天就学习书本上的知识和实验室的项目,感觉自己的能力远远不行,感觉很大的压力。
实习这段期间,自己的收获是丰硕的:最起码从意识上,发现自己的不足,并寻求到合适的解决途径。非常感谢对我帮助的同学和老师,我坚信:在你们的帮助下,我会持续努力,不断反省,总结提高!我今年的计划是考川大电子信息类的研究生,我希望在接下来的一年半可以充充实实,每天都过得有意义,为了变成一个优秀的自己而努力。2015,加油!
第二篇:软件测试实训报告(实训05)
实验5测试管理--2
●目标
通过使用测试管理工具,掌握如何创建测试计划,创建、执行测试库以及缺陷管理和缺陷报告的生成。
● 练习:使用测试管理工具
1、测试计划
(1)新建测试计划文件夹:前台安全性能测试
(2)创建测试计划:用户登录
详细信息:创建日期 2010-04-27创建人:XA
设计测试用例:
1.操作步骤:输入用户名,密码,点击登录
测试数据: 用户名:admin密码: sa
预期结果:通过用户验证,进入系统
2.操作步骤:不输入任何值,点击登录
测试数据: 用户名和密码都为空地
预期结果:系统提示请输入用户名~!
(3)用户自定义测试计划排序
2、创建测试库
New folder(新建文件夹): 前台功能测试
New Test Set(创建测试内容): 考生登录(测试考生登录模块功能)
3、执行测试库
(1)运行
Step 1: 系统运行正确,登录系统
Step 2: 系统无法提示并可登陆系统,用户名显示为:NULL(添加为缺陷)
4、缺陷
(1)缺陷添加(add defect)
(2)缺陷分析与报告的生成 用户自定义字段 verify status(Y表校验 N表非校验)
报表图形分析功能
第三篇:软件测试实训总结
蜗牛软件测试—实训总结
实训总结从课程内容和心理感受两个方面来总结。课程内容:
软件测试对逻辑思维、学习能力、反应要求很高,是否有严密的思维和逆向思维也非常重要。做测试还要考虑到所有出错的可能性,有时候还要用一些非常规的的测试方法。软件测试还很注重软件性能问题,也就是要保证软件运行得很好;不同的使用环境下,考虑软件的兼容性同样重要。对于测试员来讲,会比开发人员更加重视软件产品的质量问题。在测试过程中,测试者可能会为客户的需求角度考虑到更多,由此我们可以认为测试人员有权利决定产品是否可以发布。然而,通过十天的学习,我们又不得不懂得,软件测试人员不是万能的,测试人员在面对一个设计烂编码烂的软件时,也是无法不低头的,再怎么测试它也变不成优秀的软件。
软件测试是一个项目开发的重要组成部分,已经在软件领域占据了不可替代的角色,当一个软件从雏形到真正的在一台计算机上运行的时候,谁也不能保证计算机软件能一步到位的满足人们的需求。所以就有了软件测试,其目的是:第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。下面我简单的写一下这个实训的总结和收获。
我认为,在整个庞大的软件工程中,不管是需求分析、架构设计甚至是最后的debug,都会产生引入不管的机会,这就要求作为一个软件测试师要掌握丰富的软件工程原理和知识。测试的工作将会存在于整个项目周期,即在项目开始时需要各种分析调研时就开始了。尤其是在形成需求规格说明书时就有对文档的测试需求,甚至主导整个项目的走向。心理感受:
不管喜欢与否,这十天在学校的课程的交错中完成了实训。这算是我第一次用心的做了我们本专业的一次吧,我回想了以前自己的行为模式,其实都是一种逃避的行为,不想做就随意的囫囵吞枣的完成,完成不好就以不喜欢做借口,现在想着我自己挺会自欺欺人的,骗自己的能力绝对是值得一提的。我选错了专业,但是我有想拿毕业证,又不想花时间去学习本专业的知识,学习心理学的知识有受专业这边的牵绊,两面都没弄好,搞得现在两边为难,可笑。其实这次专业实训想了挺多的,回顾了自己到大三来的一路历程,感慨颇多啊,在这里说这些好像很不对口,不过还是继续说下去吧,这部分是给自己看的。
不管选择了什么,如果不喜欢,问自己有能力改变吗?没有,那就接受自己的选择,因为选择是自己做的,自己应该买单。如果有能力改变,那就拿出计划,然后去全力以赴的行动,改变自己的现状,从而改变选择。我最终做的决定是脚踏实地,根除自己的泡沫理想,抓住我能抓住的藤蔓去攀爬,不随波逐流,不痴人说梦,好好吧大学的成长任务出色的完成,这就是我该做的。
最后还是要感谢刘老师和青花瓷老师,虽然不说一日为师终生为父,感觉有点过,但是毕竟是老师,而且能力比我优秀,我就该抱有感谢的心,你们带来的信息,知识,滋养了我,谢谢!
第四篇:软件测试实训市场推广活动
软件测试实训市场推广活动
今天尚总、侯老师、顾老师、曾金凤在会议室商谈实训建设问题,基本确定了实训内容和实训内容的准备工作划分。为了使得实训内容做到丰富并具有吸引力,我们对实训工作进行了分工:市场部负责前期的实训市场调研和合作模式探索,国家实验室和测评中心负责实训内容的准备工作。
首先对软件测试内容实训进行分工,国家实验室负责三大模块:登记测试(功能符合性测试)、CNAS体系介绍培训、劳动局认证考试;测评中心负责三大模块:功能测试(类似于能力比对测试)、性能测试(包括性能测试工具)、云测试与电子取证。
实训表现形式(实训系统)可以是参照睿亚训的框架来做,可是参照麦格的框架来做,也可以集成在公司工作流中。
市场宣传结合以下方面推进:实习机会(实习课程、实习项目)、考证(可同时派我中心工程师去进修学院上课)、帮助学校产学研申报项目。
尚总计划在5月中、下旬作一次市场宣传活动,市场部工作包括:市场调研(实训的目的:对学生测试技术提升,搭建校企之间的桥梁,有效利用我们项目多的优势)、合作模式探索:提升实习学生接受度、实训平台建设、产学研项目申报。
第五篇:东北大学软件学院学生实训总结报告
东北大学软件学院
学生实训总结报告 专 业:
班 级: 学 号: 姓 名: 实训基地: 企业指导教师:
年 月 日 东北大学软件学院
学生实训总结报告
说 明
1. 实训结束之前,每个学生都必须认真撰写《实训总结报告》。通过撰写实训总结报告,系统地回顾和总结实训的全过程,将实践性教学的感性认识升华到一定的理论高度,从而提高实训教学效果。2. 3. 实训总结报告要求条理清晰,内容详尽,数据准确。字数不少于5000字。实训总结报告的质量反映了实训的质量,它是实训成绩评定的主要依据之一。应在规定时间内将此报告上交。不交实训报告者不得参加实训成绩评定。4. 5. 封面中的“实训单位”必须写单位的全名,必须写上企业指导教师姓名。
“前言”部分: “实训背景”可简介实训目的、通过何种方式到此单位实训等内容;“实训环境”可包括实训单位全称(中英文)、地址、实训单位性质、规模、简介、所在部门、该部门主要工作、指导教师安排等内容;“实训过程”概述实训各阶段所从事的主要工作等。6. “实训内容”部分:属报告的主要部分。“概述”包括项目介绍、本人从事的工作等;“相关技术”包括与项目相关的理论基础,项目开发方法、开发工具、开发环境等关键技术的介绍;“系统分析”包括对整个项目的介绍分析及本人工作内容的详细分析,如业务分析、功能分析(可使用用例图、活动图来描述)、可行性分析等;“系统设计”包括总体设计和详细设计,总体设计包括系统架构设计、功能模块划分等,详细设计要围绕本人工作内容展开,包括功能模块详细设计、类和对象的设计、动态模型设计(时序图、状态图、协作图等)、算法设计、数据库设计等;“系统实现”也要围绕本人工作内容展开,从编码实现角度论述相应功能模块的实现细节,并展示自己所完成的主要成果及实际应用情况等。可通过“程序流程图”、“关键代码”和“界面”进行直观论述。“系统测试”包括测试方案设计、测试用例和测试结果、最终的测试结论或评价等。
7. “总结”部分:其中“其它意见”可对学院课程设置、教学内容、实训安排等方面提出自己的意见或建议,也可对实训单位的各个方面提出自己的意见。
东北大学软件学院
学生实训总结报告
目 录
1.1 1.2 1.3 前言.................................................4
实训背景...........................................................................................................4
实训环境...........................................................................................................4
实训过程...........................................................................................................4
2.1 2.2 2.3 2.4 2.5 2.6 实训内容.............................................5
概述...................................................................................................................5
相关技术...........................................................................................................5
系统分析...........................................................................................................5
系统设计...........................................................................................................5
系统实现...........................................................................................................5
系统测试...........................................................................................................5
3.1 3.2 总结.................................................6
实训体会...........................................................................................................6
其它意见...........................................................................................................6 前言
1.1 实训背景
1.2 实训环境
1.3
实训过程 实训内容
2.1 概述
2.2 相关技术
2.3 系统分析
2.4 系统设计
2.5 系统实现
2.6 系统测试 总结
3.1 实训体会
3.2
其它意见