下面是小编收集整理的软件测试课程的建构的论文(共含16篇),供大家参考借鉴,欢迎大家分享。同时,但愿您也能像本文投稿人“煎鱼bot”一样,积极向本站投稿分享好文章。
软件测试课程的建构的论文
单一的软件测试课程只能简单罗列软件测试不同阶段的技术和方法,缺乏对知识的针对性和连贯性,学生很难理解不同的测试技术和方法在软件开发的各个阶段应该如何应用,导致学生只会死记硬背软件测试的条条框框而不懂如何活学活用。软件测试是一门实践性非常强的课程,然而测试工具和测试对象都是看不见、摸不着的软件产品,实践课程的组织和实施有较大的难度[2]。虽然大多数教师充分认识到了实践教学的重要性,在教学过程中也加强了实践的力度,但是由于没有考虑到大多学生没有参与过实际的软件开发的项目,没有接触过软件开发的流程,实践中选择的实验案例十分单一,缺乏领域结合,与真实工程相差较大。学生在学习过程中很难理解测试在软件开发中需要使用方法及其作用,很多学生因不能感性认识测试的重要性因此对课程缺乏兴趣。
案例教学是软件测试教学中的常用手段,对学生理解测试方法有着很重要的作用,但是目前高校教学普遍存在着教学案例陈旧过时,大部分教学都沿用了传统的教学案例。这些案例大都没有介绍软件测试的工程方法和实现过程,并且没有进行难度的区分,很难达到好的教学效果。
本专业的教师经过多年的实践,总结了大量的教学经验,按照实际工作中典型的工程师团队所需的各种技能知识为导向,按照复杂度渐增、螺旋递进的原则设置卓越软件工程师课程体系与内容,把传统的以学科知识的系统性为导向的横向课程体系改造为以个人职业角色发现和能力提升为导向的、适应团队教育培养的新型纵向课程体系。软件测试课程是软件工程卓越工程师培养课程体系的重要组成部分,课程总体跟随整体培养课程体系的大方向,并结合自身的特点进行建设。
1复杂度渐增式开设课程
在传统的以面向开发为主的培养模式下,测试课程设置单一,知识针对性连贯性不强。为了解决这些问题,在专业课程开设过程中将软件测试课程课程拆分,穿插到整个培养过程中,紧密联系软件工程其他阶段的课程,并且使用案例贯穿所有阶段,复杂度逐渐递增,让学生在学习过程中循序渐进,逐步建立学习的兴趣和信心。在第5学期分成两个阶段分别开设《单元测试与软件质量》和《软件验证与确认》。在第一阶段旨在培养学生小规模程序测试的能力不涉及复杂系统,以提高个人开发测试的基本能力为目标,学生可以运用测试课程中学习的方法在开发过程中使用,针对性强。第二阶段旨在培养学生对系统整体测试的能力,此时学生以完成基本开发能力的'训练,其他相关课程的培养中也进入了系统级别。在该阶段以上一阶段培养的能力为基础,提高复杂度,跟软件开发其他阶段紧密结合。完成第5学期的测试基础课程开设之后,在第6学期还开设了《web软件测试》、《测试案例分析》、《数据库测试》等专业选修课,给有兴趣的学生提供更多的学习选择。
2基础与实践并重,充分利用虚拟实践平台课程
的开设充分考虑到测试重实践,并且与软件开发其他阶段联系紧密等特点;同时也考虑到了此时学生正处于学习阶段,直接参与实际项目对学生的学习并不能起到很好的作用,因此在课程学习阶段充分利用了校内软件实训基地,创建网上“虚拟企业”,引入企业管理模式,在这种虚拟平台下,针对基础的知识点开设虚拟项目[3],模拟软件测试的真实工程环境。学生在自己组合团队中有各自的工程任务,针对性实用性很强,学生能够在完成自己任务的同时感性的认识测试岗位工作,体会到软件测试在整个软件开发过程中的作用,将单项知识技能之间关联在一起,系统的运用专业知识和技能。
3采用螺旋式的案例教学,案例与其他软件开发阶段贯穿
课程采用螺旋式案例教学方法,教学案例与其他软件开发阶段贯穿,即针对同一个项目分解为基础与高阶的两个不同难度程度的案例,课程讲解的案例从需求分析,设计,实现,一直贯穿到软件测试,体现了软件开发连续的工程过程。同时贯穿的教学案例都是从高年级学生参与的实际开发的项目中提取,教师总结了在开发的过程中学生出现的各种问题,在案例讲解过程中更容易被学生所接受。教学案例一个阶段一个阶段的被不断完善,相比较传统的教学案例更加贴近学生学习实际,有一定的真实性又同时具备知识点针对性。
本教学团队在“卓越工程师教育培养计划”背景下,结合专业现状与社会需求,总结以往开设软件工程试验班的经验和教训,一直以来不断研究探索,逐渐形成一套适合的本校卓越软件工程师培养的课程体系。其中软件测试课程的建设既遵循了软件工程师培养课程体系的大方向,又结合了课程自身的特点,而本教学团队在今后的教学过程中还将不断的改进,遵循行业发展的需要。
高职软件测试课程教学改革策略论文
摘要:作为高职院校计算机软件专业的一门新课程,软件测试在教学过程中还存在很多问题,这就对高职软件工程专业软件测试课程的健康发展造成一定影响,对此,本文从软件测试课程的概述出发,分析了当前高职软件工程专业软件测试教学现状,并提出了高职软件工程专业软件测试课程的改革方法。
关键词:软件工程专业;软件测试课程;教学改革
前言
近年来,国内外软件市场越来越大,软件企业也逐步朝着规范化、专业化的方向发展,这就对软件工程人才提出了更高的要求。从当前软件企业的发展情况看,软件测试人才是软件企业发展急需的人才之一,因此,加强软件测试人才的培养是当前高职院校计算机软件工程专业的重要任务。由于当前高职软件工程专业软件测试课程教学还存在一定的不足,对此,必须立足于实际,全面推进高职软件工程专业软件测试课程教学改革。
1.软件测试课程概述
随着计算机信息技术的快速发展,计算机软件在社会各行业的应用越来越广泛,同时人们对软件产品的质量要求也越来越高。但是从当前的软件产品质量看,还存在很多问题,即便是非常成熟,已经得到广泛使用的软件产品,还会出现一些问题,这时就需要通过软件测试来对这些问题进行寻找。所谓的软件测试就是在软件开发过程中,将软件中隐藏的缺陷、错误寻找出来,确保软件的质量符合相关规定。近年来,随着软件产品的复杂化程度加强,软件测试也越来越受欢迎,同时各个高校相继开设了软件测试课程,以期为社会培养更多的软件测试人才。对于高职院校的软件测试课程教材,其内容大多是简单的介绍关于软件测试的理论方法,并没有详细的介绍软件测试的方法、实现过程,也没有通过具体的案例详细的讲解软件测试过程,从而导致学生无法灵活的应用学到的软件测试知识,因此,注重高职软件工程专业软件测试课程教学改革十分重要。
2.高职软件工程专业软件测试课程教学现状
对于当前的高职软件工程专业软件测试课程教学,还存在一定的问题,首先是在教学过程中,理论教学和实践教学的结合比较少,从而导致学生的动手能力比较差。在软件测试课程中,有很多知识是关于测试理论,这部分知识如果让学生单纯的进行理解,学生会感觉很苦难,但是通过实践练习,则可以让学生很轻松的理解这些知识,但是当前的高职软件测试课程教学中,缺乏充足的实践训练项目,使得学生实践练习不足,从而造成理论与实践相互脱节。其次,在高职软件测试课程教学中,还存在学生错误理解软件测试的现象,在学生看来,软件测试是比软件开发低一个层次的,学生错误的认为自己是没有能力做软件开发,所以才会做软件测试,所以,学生对软件测试课程的兴趣很低,认为学习软件测试没有什么前途,最终对软件测试课程教学带来极大的负面影响。
3.高职软件工程专业软件测试课程教学改革方法
(1)合理组织教学内容。在新环境下,高职院校必须积极的推进软件测试课程教学改革,这样才能为软件测试课程教学质量的提高打下良好基础。通过对高职软件工程专业软件测试课程教学现状进行分析,可以看出,教学内容设置不合理是影响高职软件测试课程教学质量的重要因素,因此,在新时期,高职院校需要结合实际情况,合理的改革软件测试课程教学内容。对于软件测试课程,其涉及到的知识点比较多,并且这些知识点需要经过多次实践练习,才能让学生全面掌握,对此,高职院校可以将软件测试课程的内容分层设置,如分成基础知识、专业知识、自动化测试技术知识、系统测试、设计测试、可靠性测试等多个层次,对学生进行分层教学,确保学生能全面掌握软件测试课程中的知识。另外,在软件测试课程教学中,高职院校可以根据实际情况,设置一些软件测试的'其他课程,如《软件测试理论、方法》、《软件测试系统训练》等,让学生更加全面的了解软件测试在软件开发中的重要性,全方位培养学生的软件测试职业技能和职业素养。
(2)加强实践训练。对于软件测试课程,其实践性非常强,有很多知识学生只能在实践中掌握,因此,在进行高职软件工程专业软件测试课程教学改革中,要特别注重软件测试实践训练的加强。在高职院校教育教学中,实习是一个十分重要的实践环节,实习环节的合理组织对于激发学生对软件测试的兴趣,提高学生的软件测试技能有极大的帮助,此外,通过生产实习,还能让学生学会如何将学到的知识应用在实际中,因此,在高职软件测试教学中,要特别注重实习环节的合理安排,实现理论教学和实践教学的有效结合,保证学生能在实践中理解知识、掌握知识,并在实践中发现自身的不足,加以弥补,从而为学生的全面发展打下良好基础。
(3)加大师资力量的建设。对于高职软件测试课程的教师,不仅需要具备丰富的理论知识,还需要具有良好的实践经验,因此,在推进高职软件工程专业软件测试课程教学改革时,高职院校还要注重教师队伍的建设,这样才能为软件测试课程教学活动的开展提供丰富的师资资源。高职院校可以根据在校教师的实际情况,制定合理的培训内容,对于理论知识丰富,实践经验不足的教师,引导其多进行实践学习;对于理论知识不足,实践经验丰富的教师,引导其进行理论知识学习,确保软件测试课程的教师能满足课程教学活动的开展需求。
4.总结
在新时期,软件测试课程已经成为高职软件工程专业一门十分重要的课程,为全面促进软件测试人才的培养,高职院校要结合实际情况,推进软件测试课程教学改革,不断优化教学资源配置,全面提高软件测试课程教学质量。
参考文献:
[1]宋亮.高职软件工程专业软件测试课程教学改革探讨[J].中小企业管理与科技旬刊,(31):231.
[2]廖远来.高职《软件工程》课程教学改革探索[J].现代计算机:专业版,(25):39-42.
[3]张趁香.高职高专软件工程课程教学改革的探索[J].福建电脑,,27(10):207-208.
[4]李小丹.高职高专《软件工程》课程的教学改革与探索[J].产业与科技论坛,2013,12(13):120-121.
五年高职软件技术软件测试课程设置论文
【内容摘要】中国特色高等职业教育是高等教育发展过程中的一个新类型,必须重视融入以下四个要素:产业要素、行业要素、企业要素、职业要素。根据学生特点,结合以上要素,进行科学、合理的课程设置和开发是我们高职院校专业得到可持续且高效发展的重要保障。
【关键词】五年制高职;课程设置
从起,我校开始招收以初中为起点的五年高职软件测试专业学生,经过5年的摸索与探究,下面就从学生特质、专业特质、课程设置基本规律等方面,谈谈我们的经验和体会。
一、学生特质
充分认知学生的能力,根据学生特质和企业需求进行课程设置是影响专业发展的一个很重要的因素。我们专业招收的学生为初中起点的五年高职学生,入学年龄在15-16岁之间,入学成绩在520分以上,根据观察,这些学生有如下心理特点:
1.矛盾心理中考传统意义上的不完美结局者,相对于普高的孩子,他们普遍具有一定程度的不自信,而进入高职后,作为入学分数最高的他们对比于其他学生又有一定的优越感。
2.依赖心理进入高职的学生,长期习惯了被动学习和生活,在各方面都有一定的依赖心理,缺少主动探究、刻苦钻研的精神。
3.较强的目标意识尽管学习、行为表现等方面有不尽人意的地方,但基本素养还是不错,曾经懵懂的少年经过学校的教育与引导,大多数在入学一年后基本会对未来有目标,有要求。
二、专业特质
软件测试是计软件开发周期的一个重要环节,其发展越来越趋向于专业化、精细化,技术种类也越来越多,定期进行市场调研,及时了解跟进企业的需求变化,从学生综合素养要求、专业技术需求、后续发展等方面进行专业课程设置的调整与开发。
1.文化综合素养根据市场调研,我们越来越清晰的发现,现代软件测试技术人员作为专业技术人员,越来越多的会参与到软件开发的整个生命周期,在这过程中,具备良好的语言表达能力,文字书写能力、团队合作意识等职业素养都是影响测试人员持续发展的重要因素,因此文化通识课程的开设必不可少,用以满足学生的专业技术岗位素养的需求。
2.专业技术能力随着软件开发市场的蓬勃发展,其技术也越来越多,紧跟市场技术发展需求,开设用人企业需要的软件测试专业相关课程,让学生掌握最新、最适用的技术,实现“毕业即就业”的无缝对接。依据市场调研,紧跟技术发展,学生随着年龄发展不断提高的学习能力以及心理特质,我们专业课程的设置严格的遵守“由浅入深”、“能用、够用、适用”的原则。
3.持续发展五年制高职学生的学习周期较长,在这个过程中会遇到学生兴趣变化、思考能力更加全面,自我要求逐步提高等客观现实。尤其近年来,具有我校特色的高职学生“专转本”的升学热潮;各级各层的“创业”需求;技能大赛如火如荼。针对这些变化,在课程设置时,开设使得学生能够拓展专业面的计算机相关课程,让学生可持续全面发展。
三、课程设置主要注重点
针对以上特质,抓住特点,以增强学习自信、培养不畏艰难,刻苦钻研,专业、综合能力突出的优秀人才为目标,我们在进行课程设置时,主要注重了以下两个方面:
1.兴趣引领,循序渐进兴趣引领,注重学生专业素质培养。面对五年的教学周期,首先树立起学习自信心显得尤为重要。因此学习初始,我们主要课程设置以高职院规定文化通识课为主,配以相应的专业基础课,同时精心开设符合我校学生及专业特质的选修课,如艺术修养(书法、音乐、美术)、演讲与口才、公共关系等,既满足了专业素养需要,又极大程度上丰富了学生的`知识面,让作为中考失败者的他们找回自信,找到舞台。另外,定期聘请来自于一线的专家讲座,是我专业的一个常设项,特色项。一方面答疑解惑,另一方面为引领学生学习兴趣,增强学习自信,明确学习目标、精准专业定位打下良好基础。循序渐进,专业课程设置总体难度由浅入深,各个模块课程有机穿插,既符合学生的认知规律,又降低了学生的学习畏难情绪。但同时,根据我校学生特色,为避免学生进入盲目自信的可能,结合专业要求,我们大胆的进行了课程设置的一个尝试,如我们在学习初始阶段就开设了有一定难度的C语言课程,上下学期分别每周4节,通过安排有经验的老师进行教学,以及高密度的授课,配以激发学生良好的学习能力,让只有初中基础的普通学生通过一学年的学习,掌握一门设计语言,既为他们后续专业学习打下良好的基础,又激发了他们专业自信。如我校参加各项各类专业技能大赛的孩子基本来自于我们软件测试专业各个年级的学生,正因为以上这些课程设置,让他们有能力、有自信较早的参与这些比赛,并在比赛中摘金夺银。
2.长足发展、能力拓展软件测试是计算机软件技术一个重要的环节,随着社会科技的发展,社会需求日益增加,但在现实情况下,并不是所有的学生都会选择毕业就从事软件测试工作,我们五年制初中起点的高职的孩子也会在长长的学习周期中产生如专业特质3中所分析的有更多元化的想法与选择。因此,我们在进行课程设置时,秉承以专业课程为主,科学地选择开设利于学生发展的拓展课程,尽最大可能帮助学生有效学习到更多技术及知识。如根据我校特色,Android系统、网页设计等特色课程都纳入到了我们的课程体系,为学生长足发展,能力拓展打下良好的基础。
结束语
初中起点五年制高职软件测试专业是一个年轻的专业,让该专业得到更好的发展,为有志于从事该专业却未能得到普通高校学习机会的孩子实现梦想,让企业得到满意的人才是我们追求的目标,读懂孩子,了解企业,科学有效的课程设置是我们实现梦想的保障。
女,本科,专业软件工程,身边男生同学都陆陆续续的找到了开发的工作,而我不想从事开发的工作,至多也就做做软件测试。厦门软件测试需求岗位是不是很少,现在都还没出来,想先为之准备,请教各位,应该做些什么准备呢?比如要不要先去熟悉测试工具?考个软件测试师证还要到明年吧,考那个证有用吗?我专业学校没有安排实习只是每个学期都有项目的作业,在实习啊工作经验那栏怎么写?面试的时候都会问什么?
望请软件领域专家给点建议,回答的详细全面还会再追加分的。
[软件测试]
岗位技能需求的高职《软件测试》课程论文
随着互联网信息时代的到来,软件开发测试这个不常见的专业逐渐浮现在人们的眼前,软件测试是一种电子信息技术,是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间差别的过程。它是帮助识别开发完成的计算机的正确性、完成度和质量的软件过程。然而,由于现代人们对与软件测试专业的认识还不够完善,导致国家以及各大高等学校在《软件测试》课程的设置上不够重视,社会虽然急需软件测试专业方面的人才,却没有培养软件测试专业人才的地方。因此,加强人们对于《软件测试》课程的了解刻不容缓。文章具体探讨了基于岗位技能需求的高职《软件测试》课程建设的相关问题。
随着软件产业的飞速发展,软件测试专业在互联网中所占的比重越来越高,因此,软件产业对软件测试专业上的人才的需求越来越大,在要求上也越来越苛刻。要提高《软件测试》课程在人们心里的地位,并且如何快速培养出一批高质量的应用型的高级人才是各大高等学校面对的主要问题。本文将详细介绍《软件测试》课程的基本内容,着重分析《软件测试》课程不受到关注的主要原因并根据其原因找到提高对《软件测试》课程的关注度的有效方法,最后展望如何改善《软件测试》课程的设置才能吸引更多的学生的眼球。
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、软件测试自动化简介
谈到自动化测试,一般就会提到测试工具。许多人觉得使用测试工具就是实现了测试自动化,这种理解是不对的,至少是片面的。的确,测试工具的使用是自动化测试的一部分工作,但“用测试工具进行测试”不等于“自动化测试”。
自动化为测试而存在的,所以自动化测试的真正含义可以理解为“一切可以由测试是相对手计算机系统自动完成的测试任务都已经由计算机系统或软件工具、程序来承担并自动执行”。它包含了下列3层含义:
“一切”,不仅仅指测试执行的工作——对被测试的对象进行验证,还包括测试的其它工作,如缺陷管理、测试管理、环境安装、设置和维护等。
“可以”,意味着某些工作无法由系统自动完成,如脚本的开发、测试用例的设计,需要创造性,其工作需要手工处理。
即使由系统进行自动化测试,还少不了人的干预,包括事先安排自动化测试任务、测试结果分析、调试测试脚本等。
严格意义上,“自动化测试(Automated Testing)”不等于“测试自动化(Test Automation)”。自动化测试,模拟手工测试步骤,通过执行程序语言编制的测试脚本自动地测试软件,自动地实施软件的单元测试、功能测试、负载测试或性能测试等。自动化测试集中体现在实际测试执行(test execution)的过程,也就是由手工逐个地运行测试用例的操作过程被测试工具自动执行的过程所代替。自动化测试,强调借助工具(不仅仅是工具,有时包括策略和工件)来完成测试的执行,也就是用工具来帮助或辅助测试,这个执行过程可能是全自动的,也可能是半自动的。
测试自动化的要求高得多,侧重说明将测试用自动化设计和实现的`过程,即所有的测试工作都能有计算机系统自动完成,包括:测试环境的搭建和设置,如上载安装包到服务器;脚本自动生成,如根据UML状态图、时序图等生成可运行的测试脚本;测试数据的自动产生,例如自动产生数据负载测试所需要的大量数据;测试操作步骤的自动执行,包括测试执行过程的控制;测试结果分析,实际输出和预期输出的自动对比分析;测试流程的自动处理,即测试工作流的自动实现,包括测试计划复审和批准、测试任务安排和执行、缺陷生命周期等流程的自动化处理。测试报告自动生成功能等。
这样,测试自动化意味着测试全过程的自动化和测试管理工作的完全自动化,是测试工程师所追求的一种理想境界,但是很难实现的。
自动化测试方案选择需要考虑的方面:
自动化测试和手工测试都不影响测试的有效性和仿效性,自动化测试只是对测试的经济性和修改性有影响,自动化测试通常要比手动测试经济得多,自动化测试的方法越好,长期使用获得的收益就越大。
2、采用什么样的自动化测试方案,需要考虑以下几个方面的因素
1)项目的影响:自动化测试能否帮助你的项目进度、覆盖率、风险,或者让开发更敏捷?
2)复杂度:自动化是否容易实现,包括数据和其他环境的影响。
3)时间:自动化测试的实现需要多少时间?
4)早期需求和代码的稳定性:需求或早期的代码是否能证明是在范围内变化的?
5)维护工作量:代码是否能长期保持相对稳定?功能特性是否会进化?
6)覆盖率:自动化测试能否覆盖程序的关键特性和功能?
7)资源:测试组是否拥有足够的人力资源、硬件资源和数据资源来运行自动化测试。
8)自动化测试的执行:负责执行自动化测试的小组是否拥有足够的技能和时间去运行自动化测试。
3、适合自动化测试的场景主要为
1)测试任务明确,不会频繁变动。2)每日构建后的测试验证。3)回归测试、压力测试、性能测试。4)软件系统界面稳定,改动较少。5)需要在多种平台上运行相同的测试案例、组合遍历型的测试、大量重复的测试任务。6)软件维护周期长。7)待测软件系统开发比较规范,能够保证系统的可测性。8)项目进度压力不大。9)具备大容量的自动化测试平台。10)测试人员具备较强的编程能力。
4、软件测试自动化的实施步骤
我们对自动化测试充满了希望,然而,自动化测试却经常带给我们沮丧和失望。虽然,自动化测试可以把我们从困难的环境中解放出来,在实施自动化测试解决问题的同时,又带来同样多的问题。本文介绍自动化测试的6个步骤:改进自动化测试过程,定义需求,验证概念,支持产品的可测试性,具有可延续性的设计(design for sustainability),有计划的部署等。
首先了解下几个使自动化测试项目陷入困境的原因:
1)自动化测试时间不充足。
2)缺乏经验:尝试测试自己的程序的程序员经常采用自动化测试。由于缺乏经验,很难保证自动化测试的顺利开展。
3)更新换代频繁(High turnover):当自动化测试更新换代频繁的时候,你就丧失了刚刚学习到的自动化测试经验。
4)不愿思考软件测试:很多人发现实现产品的自动化测试比测试本身更有趣。自动化工程师不参与到软件测试的具体活动中。
5)关注于技术:如何实现软件的自动化测试是个技术问题。不过,过多的关注如何实现自动化测试,导致忽略了自动化测试方案是否符合测试需要。
在自动化测试开发过程中遵守已经建立的软件开发规则,按照在软件开发项目中采用的标准步骤,实现测试自动化:
步骤一:改进软件测试过程。
采用列有产品特性的列表,然后对照列表检查。回归测试检查列表可以告诉应该测试哪些方面。在开始测试之前,需要完善回归测试检查表,并且确保已经采用了确定的的测试方法,指明测试中需要什么样的数据,并给出设计数据的完整方法。确认可以提供上面提到的文档后,需要明确测试设计的细节描述,还应该描述测试的预期结果。在开始更为完全意义上的测试自动化之前,必须已经完成了测试设计文档。测试设计是测试自动化最主要的测试需求说明。
步骤二:定义需求。
应该有一份自动化测试需求,用来描述需要测试什么。测试需求应该在测试设计阶段详细描述出来,自动化测试需求描述了自动化测试的目标。
步骤三:验证概念。
尽可能快地验证采用的测试工具和测试方法的可行性,站在产品的角度验证所测试的产品采用自动化测试的可行性。需要尽快地找出可行性问题的答案,需要确定你的测试工具和测试方法对于被测试的产品和测试人员是否合适。
验证概念的试验主要有:
回归测试:回归测试是最宜采用自动化测试的环节。
配置测试:你的软件支持多少种不同的平台?你打算在所有支持的平台上测试执行所有的测试用例吗?那么采用自动化测试是有帮助的。
测试环境建立:对于大量不同的测试用例,可能需要相同的测试环境搭建过程。在开展自动化测试执行之前,先把测试环境搭建实现自动化。
非GUI测试:实现命令行和API的测试自动化比GUI自动化测试容易的多。
步骤四:支持产品的可测试性。
软件产品一般会用到下面三种不同类别的接口:命令行接口(command line interfaces,缩写CLIs)、应用程序接口(API)、图形用户接口(GUI)。
无论你需要支持图形界面接口、命令行接口还是API接口,如果你尽可能早的在产品设计阶段提出产品的可测试性设计需求,你很可能成功。
步骤五:具有可延续性的设计。
自动化测试设计中考虑自动化在未来的可扩充性是很关键的,不过,自动化测试的完整性也是很重要的。把注意力放在通过设计保证测试的可延续性上,选择一个合适的测试体系架构,将进一步迈向成功的自动化测试。主要从以下几方面考虑,测试的可检视性、测试的可维护性、测试的完整性、测试的独立性、测试的可重复性。
步骤六:有计划的部署。
需要提供自动化测试程序的安装文档和使用文档,保证自动化测试程序容易安装和配置。
5、结束语
最后,我们还不得不承认,自动化测试和手工测试往往交织在一起,相互补充,工具执行过程往往需要人工分析,手工测试时也可以借助工具处理某些数据、日志或显示某些信息。也就是说,不是试图用自动化测试来代替所有的手工测试,而应该在尊重手工测试的同时,遵守已经建立的软件开发规则,按照在软件开发项目中采用的标准步骤,实现测试自动化。
软件项目管理课程论文
摘 要:通过分析软件行业对软件工程人才的需求特征以及学校的办学定位和专业的培养目标,提出了“层次化”教学内容、“多样化”教学方法、“多元化”教学手段以及“立体化”教学资源的软件项目管理课程的建设方案,激发了学生的学习兴趣,提高了教学质量,增强了学生的实践动手能力,取得了较好的教学效果。
关 键 词:软件项目管理;教学改革;课程建设
软件工程是一门研究如何利用工程化方法构建和维护软件系统的学科,软件项目管理是软件工程学科的一个重要分支,它涉及工程概论、管理学、计算机科学与技术、数学、统计学等多学科知识,是一门综合性较强的专业课程,在软件工程专业课程体系中占有十分重要的地位。随着计算机科学的蓬勃发展,计算机软件行业进入了快速发展时期,需要大量即掌握软件工程理论知识又具有软件工程实践经验的专业人才,这就对软件工程专业的课程教学提出了更高的要求。本文从软件项目管理课程建设思路出发,介绍了本校软件工程专业的软件项目管理课程的建设情况,讨论了提高软件项目管理课程教学质量的方法和途径。
1 课程建设思路
软件项目管理课程是软件工程专业本科生必修的一门重要的专业课程,主要讲授软件项目管理的基本原理、概念、方法、技术和工具。课程的培养目标是使学生掌握软件项目管理的全过程,了解每一环节的管理要点;掌握软件项目管理过程中使用的方法、技术和工具,并且能够灵活地使用这些方法、技术和工具进行软件项目的管理工作;培养学生的问题分析能力和工程应用能力,为从事实际软件项目开发工作和软件工程理论研究打下良好的理论基础和技术基础。在课程改革的进程中,我们以“知识、能力、素质”为主线,将课程的培养目标与学校的办学定位(培养服务于地方经济的高级应用型人才)及软件工程专业的培养目标(从事软件项目研发的高级应用型人才)紧密衔接,课程建设以人才需求为根本目标,根据专业培养目标确定课程的教学目标,根据教学目标组织教学内容,创新教学方法,优化教学手段,建设教学资源。
2 构建“层次化”的教学内容
软件项目管理课程具有理论性和实践性较强的特点,因此我们根据专业培养计划和课程目标,采用自底向上的层次化方式组织教学内容,以应用为目标,以理论为基础,以方法、技术为支撑,以工具为手段,逐层推进,逐步求精,构建知识模块,形成了“软件项目管理”课程的层次化教学内容。
软件工程学科主要包括技术和管理两方面内容,软件项目管理是软件工程专业中唯一的一门讲授软件工程管理的专业课程,因此在组织教学内容的过程中,我们将培养学生的管理意识作为课程的核心内容,强调塑造应用型软件工程人才的职业素质;将软件项目的`质量管理、过程管理和资源管理的理论、方法及技术作为课程的基础内容,注重夯实理论基础;将软件项目管理各种具体方法、技术以及工具的应用作为拓展内容,培养学生的工程应用能力。这种层次化的教学内容充分体现了软件项目管理课程的理论性与工程性特征,即注重基础理论的教学又注重工程实践的教学。
3 采用“多样化”的教学方法
软件项目管理课程的教学重点是软件项目管理的基本原理、任务、方法、过程与技术,运用项目管理方法完成实际软件项目的过程管理、质量管理、资源管理和风险管理。教学难点是在对项目管理基本原理的深入理解的基础上,掌握项目管理的方法与技术,并将其应用于具体的软件项目中。针对本课程的教学重点和难点,在课程讲授中,综合运用了以下多种教学方法:
(1)问题驱动与原理演示相结合
将“问题驱动”的思想应用于软件项目管理的理论课教学中,在各教学主题都设立了提出问题、分析问题、解决问题的环节,通过解决问题的过程掌握软件项目管理的技术与应用技巧。
(2)案例驱动与项目实战并行
依据软件项目管理课程的知识结构将讲授内容划分成模块,并组织相应的案例,将“案例驱动”的思想应用于每个模块的教学中,通过案例的讲解使学生掌握软件项目管理的方法和技巧;每一个知识模块学习完毕,均以小组方式开展软件项目管理研究,将课堂所学应用于项目实践,为学生提供了即时的动手实践机会,使学生建立技术与管理并重的工程化思维模式。
(3)启发教学与讨论教学并用
对教学重点讲解先从启发式教学开始,采用提出问题、分析问题、解决问题的线索引入教学内容,做到教与学有机融合,引导学生思考、总结并应用,避免一言堂的僵化教学模式,从而培养创新意识。
(4)课内教学与课外自学和辅导相补充
建设软件项目管理课程的教学网站,利用现代化教育技术手段辅助教学,通过网络平台为学生提供多层次、个性化、人性化的学习条件,通过网络课堂、原理演示、案例评析等形式,使学生理解抽象的理论、掌握应用方法,减轻学生的学习困难,增加学习兴趣,提高教学效率和教学质量。
4 实施“多元化”的教学手段
为了提高软件项目管理的教学质量和教学效率,充分利用现代化的教育技术来辅助教学,依据软件项目管理课程的特点,探索和实施了多种教学手段,取得了较好的教学效果,具体内容如下:
(1)板书与CAI课件相结合
在课堂教学中,以板书为主,通过CAI课件恰当引入图解或视频的方式展现软件项目管理的过程,以及各管理活动的彼此依赖关系,使学生领会项目管理精髓,掌握软件项目管理具体方法。
(2)软件平台与项目实践相结合
搭建软件项目管理教学平台环境,提供经过裁剪的来源于实际项目素材,采用项目实战形式进行课后的实践教学,使学生亲身体验软件项目管理全过程,提升学生的软件项目管理实战能力。
(3)纸介质与电子文档相结合
改变作业提交与批改方式,课堂作业以纸介质形式提交,手工批改,重在考察学生对基本理论的理解情况,课后作业利用网络以电子版形式提交,网上批改,重在考察学生的理论和技术的应用能力。
(4)网络与面对面相结合
辅导答疑采用网络与面对面相结合的形式,通过定期的面对面答疑和随时的E-mail交流以及约定时间的QQ在线指导,解决学生在学习过程遇到的各种问题。打破了传统教学固有的时空局限,充分体现了以学生为主体的现代教学理念。
5 建设“立体化”的教学资源
构建由教材、电子课件、教学辅导资料、课程教学网站组成的立体化教学资源,在建设好第一课堂的同时,积极开辟第二课堂,课上、课下相互衔接、相互配合,实现了单一教学主体(以教师为主体)向双重教学主体(以教师为主体,以学生为主体)的转变,拓展了教学空间,培养学生的创新意识与创造性,使学生由被动学习转变为主动学习,有效地解决了软件项目管理课程内容与学时之间的矛盾,同时也拓宽了学生的知识面。
6 结束语
在软件项目管理课程的建设过程中,我们首先结合学校的办学定位和软件工程专业的培养目标确定了课程的教学目标,从组织教学内容、创新教学方法、优化教学手段及建设教学资源等几个环节入手,结合软件项目管理课程的工程实践性特点,提出了教学内容“层次化”、教学方法“多样化”、教学手段“多元化”、教学资源“立体化”的课程建设方案,在教学实践中取得良好的教学效果,在一定程度上促进了软件工程专业教学水平的提高。
参考文献
[1] 张丽娟,李万龙,郑山红,赵辉. 基于三维立体交叉渗透的软件工程课程建设[J]. 计算机教育,(13):54-57.
[2] 覃征,杨利英等. 软件项目管理[M]. 北京:清华大学出版社,:1-30.
[3] 李广原,马楠. 国外软件工程教学法初探[J]. 计算机教育, 2011(1):87-90.
[4] 王海英, 李双全, 黄金杰, 徐 珊. 精品课程建设促进教学改革发展的实践与思考[J]. 电气电子教学学报, (9):5-8.
软件测试面试题集锦
01. 为什么要在一个团队中开展软件测试工作?
因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比 ISO 质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作,在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。
02. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
我曾经做过 web 测试,后台测试,客户端软件,其中包括功能测试,性能测试,用户体验测试。最擅长的是功能测试
03. 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同
04. 的测试类型的区别与联系(如功能测试、性能测试……)
测试类型有:功能测试,性能测试,界面测试。
功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况,
压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
界面测试,界面是软件与用户交互的最直接的层,界面的.好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。
区别在于,功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的功能问题。性能测试主要关注于产品整体的多用户并发下的稳定性和健壮性。界面测试更关注于用户体验上,用户使用该产品的时候是否易用,是否易懂,是否规范(快捷键之类的),是否美观(能否吸引用户的注意力),是否安全(尽量在前台避免用户无意输入无效的数据,当然考虑到体验性,不能太粗鲁的弹出警告)?做某个性能测试的时候,首先它可能是个功能点,首先要保证它的功能是没问题的,然后再考虑该功能点的性能测试
04.您认为做好测试用例设计工作的关键是什么?
白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果
黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题
05. 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。
黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
软件测试 试题
类型:软件测试 | 试题:55道试题(50道选择题,5道问答题)
注意: 答题过程如果您不提交答案,或者关闭浏览器退出,我们将不再允许您再次答题,
谢谢!
试题 选项
Question 1. (单选)
下列字符中,ASCII码值最小的是
1. a
2. A
3. x
4. Y
Question 2. (单选)
OSI(开放系统互联)参考模型的最低层是
1. 传输层
2. 网络层
3. 物理层
4. 应用层
Question 3. (单选)
计算机中,一个浮点数由两部分组成,它们是
1. 阶码和尾数
2. 基数和尾数
3. 阶码和基数
4. 整数和小数
Question 4. (单选)
存储400个24x24点阵汉字字形所需的存储容量是
1. 255KB
2. 75KB
3. 37.5KB
4. 28.125KB
Question 5. (单选)
用于保存计算机输入输出数据的材料及其制品称为
1. 输入输出媒体
2. 输入输出通道
3. 输入输出接口
4. 输入输出端口
Question 6. (单选)
下面是关于解释程序和编译程序的论述,其中正确的一条是
1. 编译程序和解释程序均能产生目标程序
2. 编译程序和解释程序均不能产生目标程序
3. 编译程序能产生目标程序而解释程序则不能
4. 编译程序不能产生目标程序而解释程序能
Question 7. (单选)
下面是与地址有关的四条论述,其中有错的一条是
1. 地址寄存器是用来存储地址的'寄存器
2. 地址码是指令中给出源操作数地址或运算结果的目的地址的有关信息部分
3. 地址总线上既可传送地址信息,也可传送控制信息和其他信息
4. 地址总线上除传送地址信息外,不可以用于传输控制信息和其它信息
Question 8. (单选)
下列四个不同数制表示的数中,数值最大的是
1. 二进制数11011101
2. 八进制数334
3. 十进制数219
4. 十六进制数DA
Question 9. (单选)
当个人计算机以拨号方式接入Internet网时,必须使用的设备是
1. 网卡
2. 调制解调器(Modem)
3. 电话机
4. 浏览器软件
Question 10. (单选)
微机计算机硬件系统中最核心的部件是
1. 主板
2. CPU
3. 内存储器
4. I/O设备
Question 11. (单选)
为解决某一特定问题而设计的指令序列称为
1. 文档
2. 语言
3. 程序
4. 系统
Question 12. (单选)
下列关于系统软件的四条叙述中,正确的一条是
1. 系统软件与具体应用领域无关
2. 系统软件与具体硬件逻辑功能无关
3. 系统软件是在应用软件基础上开发的
4. 系统软件并不具体提供人机界面
Question 13. (单选)
类型:软件测试 | 试题:55道试题(50道选择题,5道问答题)
注意: 答题过程如果您不提交答案,或者关闭浏览器退出,我们将不再允许您再次答题,
软件测试 试题
。谢谢!
试题 选项
Question 1. (单选)
下列字符中,ASCII码值最小的是
1. a
2. A
3. x
4. Y
Question 2. (单选)
OSI(开放系统互联)参考模型的最低层是
1. 传输层
2. 网络层
3. 物理层
4. 应用层
Question 3. (单选)
计算机中,一个浮点数由两部分组成,它们是
1. 阶码和尾数
2. 基数和尾数
3. 阶码和基数
4. 整数和小数
Question 4. (单选)
存储400个24x24点阵汉字字形所需的存储容量是
1. 255KB
2. 75KB
3. 37.5KB
4. 28.125KB
Question 5. (单选)
用于保存计算机输入输出数据的材料及其制品称为
1. 输入输出媒体
2. 输入输出通道
3. 输入输出接口
4. 输入输出端口
Question 6. (单选)
下面是关于解释程序和编译程序的论述,其中正确的一条是
1. 编译程序和解释程序均能产生目标程序
2. 编译程序和解释程序均不能产生目标程序
3. 编译程序能产生目标程序而解释程序则不能
4. 编译程序不能产生目标程序而解释程序能
Question 7. (单选)
下面是与地址有关的四条论述,其中有错的一条是
1. 地址寄存器是用来存储地址的寄存器
2. 地址码是指令中给出源操作数地址或运算结果的目的地址的有关信息部分
3. 地址总线上既可传送地址信息,也可传送控制信息和其他信息
4. 地址总线上除传送地址信息外,不可以用于传输控制信息和其它信息
Question 8. (单选)
下列四个不同数制表示的数中,数值最大的是
1. 二进制数11011101
2. 八进制数334
3. 十进制数219
4. 十六进制数DA
Question 9. (单选)
当个人计算机以拨号方式接入Internet网时,必须使用的设备是
1. 网卡
2. 调制解调器(Modem)
3. 电话机
4. 浏览器软件
Question 10. (单选)
微机计算机硬件系统中最核心的部件是
1. 主板
2. CPU
3. 内存储器
4. I/O设备
Question 11. (单选)
为解决某一特定问题而设计的指令序列称为
1. 文档
2. 语言
3. 程序
4. 系统
Question 12. (单选)
下列关于系统软件的四条叙述中,正确的一条是
1. 系统软件与具体应用领域无关
2. 系统软件与具体硬件逻辑功能无关
3. 系统软件是在应用软件基础上开发的
4. 系统软件并不具体提供人机界面
Question 13. (单选)
微型计算机存储系统中,PROM是
1. 可读写存储器
2. 动态随机存取存储器
3. 只读存储器
4. 可编程只读存储器
Question 14. (单选)
下列几种存储器中,存取周期最短的是
1. 内存储器
2. 光盘存储器
3. 硬盘存储器
4. 软件盘存储器
Question 15. (单选)
计算机能直接识别和执行的`语言是
1. 机器语言
2. 高级语言
3. 汇编语言
4. 数据库语言
Question 16. (单选)
与十进制数254等值的二进制数是
1. 11111110
2. 11101111
3. 11111011
4. 11101110
Question 17. (单选)
下列术语中,属于显示器性能指标的是
1. 速度
2. 可靠性
3. 分辨率
4. 精度
Question 18. (单选)
在计算机领域中通常用MIPS来描述
1. 计算机的运算速度
2. 计算机的可靠性
3. 计算机的可运行性
4. 计算机的可扩充性
Question 19. (单选)
在计算机网络中,表征数据传输可靠性的指标是
我于19xx年xxx校毕业参加工作,先后在xx、xx担任了通信工、通揽工、片区经理等职务。工作期间先后接触了xx专用通信网络、程控电话网络。树立了完整的通信网概念,具备了较强的实际工作能力。现将近几年的工作总结如下:
xx公司成立前,我担任通信工,主要负责区段通信设备、集中机、区转机、音频分机、自动电话的维护工作,这也是我参加工作后的第一个岗位。工作中每当遇到棘手的问题时我总是非常诚恳的向师傅请教,坚持不达目的决不罢休的精神,在xx室边测量,边翻资料,逐步掌握了JHT型集中机故障的处理。在常年累月的工作实践中,我发现YG型音频分机的6V电源经常处于亏电状态,充不上电,干电池更换太频繁,严重的浪费了材料,影响了设备的稳定运行。我翻阅了大量的资料和同事们商议后,对YG型音频分机的电源箱充电电路部分进行了改进,并在x 在工程施工中,我始终坚持标准化作业,积极提出了自己的城域网规划方案,对新载电杆杆距,架空电缆的高度,地埋电缆的深度等亲自测量、计算。在xxxxx电缆工程施工时,按规划图纸每条电缆都只有一个分线盒,电缆中段装机用户皮线过多、过长,既影响美观又浪费人力、物力,为今后的维护工作留下了故障隐患。针对这一情况我请示上级同意后对施工图纸略为调整,在整条电缆中段做分歧头,但不封焊,用分线盒防护,有多少用户就掏出多少线对。这种方法既节省投资、机动灵活,又大大提高了芯线利用率,取得了良好的效果。在维护工作中我始终坚持:“学和问结合、自学和培训结合”,先后参加了分公司组织的《互联网业务培训》,《光缆接续技术比武》等业务训练活动;亲手参与处理了多起非责任性光电缆中断抢修恢复工作。
逐渐的学会了使用电缆线路测试仪,独立的完成了xx石油公司ONU设备的安装。协助技术维护人员调试,开通了xxxxONU,xxxONU。并对原有铁通的线路及机房进行了彻底的整治,逐一核对完善了号线系统,使我更深入的了解了华为城域网ONU的基本原理、运行环境及特点。随着铁通市场业务的发展和深化,我又接触了宽带网络建设并多次参与宽窄带扩容,学习了网络设备的维护、故障判断和处理,可以比较熟练.快速的处理一般的网络设备问题。同时,我注重把业务学习和市场开拓相结合,在市场发展中锻炼自己全方位的工作能力,为xx营业部和xx分公司的发展做出了应有的贡献。
虽然取得了一定的成绩,但我也深知自己在工作中还存在着许多不足:专业知识还不够全面,有待更好的学习;需要领导和同志们的帮助和自己的努力。我要在以后的工作中,更加严格要求自己,认真负责,努力学习,提高素质、提高技术水平,力求创新,为铁通的发展作出更大贡献。
人常问:何为成功?要如何去成功?我认为,人活着不应该庸庸碌碌,要有理想,有勇气,有追求梦想的毅力与恒心。大学是人生中灿烂美好的年华。为了不虚度光阴,为了不使以后自己为这四年的碌碌无为而后悔,需要有一份长远而适合自己的职业规划。因此我不变的,是对未来的责任感与规划的习惯。
一、认识自我
个人认为我的性格具有两面性,我喜欢在安静的环境下去看书,在有的时候与朋友聊天分享彼此的欢乐。也喜欢打羽毛球、跑步、旅游,享受大自然的美景、陶冶自己的情操。另外,我也具有团队合作精神与协作能力,比较强的动手能力与实践能力。人无十全十美,我在做事情时,有时比较急躁,但我会在以后的工作与学习中加以改进自己的不足。
二、职业生涯条件分析
社会环境分析:
总体来说,我们国家面临着一个良好的社会的环境,社会安定,ZZ稳定,特别是当前经济发展迅速,法制建设不断完善,高新技术领域突飞猛进。因此,在这样一个良好的社会环境下,制定一个合理的人生职业规划是尤为必要的。
职业环境分析:
IT行业是随着电子信息产业的发展而逐步发展起来的,并且日益得到完善,
IT行业的平稳增长必然会带来软件工程师需求的增长,目前随着IT产品出现的技术融合,市场需求的巨大和专业人才的缺乏,由此可知,软件行业还是比较乐观的。但软件行业需要的也是复合型人才,软件工程师需要掌握更多的编程语言。
三、职业目标定位
短期目标(1-2年):
注重Java基础知识、多学习项目开发经验,了解项目开发业务知识,并在学习中掌握DB2数据库的SQL语句的复杂查询以及管理操作,并深入学习了解struts、hibernate、spring相关操作。
中期目标(3-5年):
至少了解并熟悉2门编程语言,如。net、C++、PHP;并学习掌握Oracle、MS-SQL数据库管理操作;掌握软件开发各个阶段的基本技能,如市场分析, 可行性分析, 需求分析, 结构设计, 详细设计, 软件测试等。在有条件允许的情况下,会考虑专升本。
长期目标(5-):
学习管理方面的相关知识,由技术型向管理型方面的转移。
四、结语
路漫漫其修远兮,吾将上下而求索。不经历风雨怎能见彩虹。我们要时刻保持一颗清醒的头脑,随时为自己的目标而奋斗。其实,每个人心中都有一幅画,描述着理想、信念、追求、抱负;每个人心中都有一片森林,承载着鸟语花香的甜蜜、阴森恐惧的彷徨。一个人,若要获得成功,必须拿出勇气,付出努力、拼搏、奋斗、成功。机遇不同情眼泪的忧伤、不相信颓废的绝望,只期待爱打拼、时刻准备着的人。
每个在国内软件行业做了若干年的人都会纠结于继续技术还是转管理,软件测试人员也不例外,但管理职位毕竟有限,要去争取还是要靠过去的积累,每个人的起步不同,奔向目标的路自然也不同。 本文分享个人对测试职业规划的理解,每个人经历不同,理解也不同,所以仅供参考。
首先要做的是分析和定位自己;
分析自己的优劣势,这其中包括: 行业背景,专业技能,语言能力,业务能力,管理能力等; 这一点非常重要,每个人都可以列出自己的优势以及不足,给自己设定的目标也会更切合实际。
其次,发掘自己的兴趣;
喜欢与人打交道还是更喜欢与机器打交道? 喜欢银行业务还是移动互联网? 喜欢研究脚本还是理解业务需求?….之所以强调兴趣,是因为兴趣当头,无论做什么,人都是很有激情的,因为是自己的喜欢的。
然后,分析市场需求,结合自己的优劣势和兴趣给自己定位;
看市场上需要什么样的人才,未来需要什么样的人才; 个人的目标是什么?国企还是外企?大公司还是小公司?还是更喜欢创业公司? 在什么样的公司和职位可以发挥自己的优势?
最后,为自己的目标而努力:脚踏实地,坚持!
理论上,工作10年+之后,行业影响会越来越小,因为个人的专业技能以及管理等综合能力对于若干职位都是相通的,所以不要仅仅埋头在软件测试,建议也关注所有与软件测试有交互的职位所做的事情,会帮助我们更加深入地做好软件测试。
贴上《软件测试质量保证》书上的一个通用规划供参考:
1~2年,测试技能:熟悉整个测试过程及产品业务领域,学习和掌握自动化测试工具,学习测试自动化编程技术;开发和执行测试脚本,承担系统测试实施任务;掌握编程语言、操作系统、网络与数据库方面的技能。
3~4年,测试过程:深入了解测试过程,掌握测试过程设计及改进,参与软件工作产品的同行评审;进一步了解产品业务领域,改进测试自动化编程技术;能指导初级测试工程师;加强编程语言、操作系统、网络与数据库方面的技能。
4~5年,测试组织工作:管理1~3名测试工程师,担任任务估算、管理及进度控制;进一步培养在软件项目管理及支持工具方面的技能。
5~6年,技术管理:管理4~8名测试工程师,提高任务估算、管理及进度控制能力,完成测试规划并制定测试计划;研究测试的技术手段,保持使用项目管理及支持工具的技能;用大量时间为其他测试工程师提供技术及过程方面的指导;开始与客户打交道并做演示推介。
6~,测试管理:管理8名以上测试工程师,负责一个或多个项目的测试工作;与客户打交道并做演示推介;保持使用项目管理及支持工具的技能。
Personal Data
Name : CNrencai Gender :
Registered residence : Nationality :
Wedlock : Age :
Nowaday location : Stature :
Card type :
Career Will
School : Hainan Normal University
Major/Curriculum : Politics
Start working : Within 1 week
Target job position : System Testing QA Project Managaer Reliability Engeneer
Desired salary : 8000~9000Yuan/Month
Target location : Shenzhen Guangdong Dongguan Guangdong
Work experience : 5 years ,10 months Work Experiences
Profession experience :
Language level : English:CET-4
Computer skills : Excellent
Vocational skill/specialty :
1. 6 years experiences on reliability test area for products as Phone,Notebook,Netbook,Pad and All In One computer product.
2. Can draft test specifications,test criterion,training test operator and manage lab.
Self assessment :
1. Confident,Sincerity and Humorous, have good communication and coordination skills,
2. Have a wide interest, such as sporting,reading,music poetry and so on…
Education/Training
Time School Major/Curriculum Education/Training
20xx-9To20xx-7 Hainan Normal University Politics Bachelor Degree
>>Work Experience So far service for 2 companies 5 years ,10 months Work Experiences
(the company name has been screened) (20xx-6 To Present)
Company nature : Taiwan-funded Enterprise
Company profession : Manufacturing
Position name : Reliability Engineer
Monthly salary : Secrecy
Work description :
1. Know well on Motorola mobile phone projects reliability test.
Mechanical section: vibration test, drop test, dust test, loading test, squeeze test, purse test, red dye test, cocktail test, oleic acid test, RCA test, pencil hardness testing, ball drop test, flip life test, keyboard life test,keyboard tactility test,interface life test.etc.
Environmental section: thermal shock test, temperature and humidity test, salt spray test, solar test and so on.
Electronic section: Signal testing, SQE test, EMI testing, Bluetooth test, GPS test, Parametric test, ESD test, Camera test and etc…
Material section: Use microscope and X-ray machine for the Metal and Plastic parts’ film thickness analysis and size section analysis.
2. Hold a new project kick off meeting, to discuss hidden problems with RD in the design stage. Review the problems by weekly,and require RD provide final solutions.Forecast the follow up reliability test possible issues, and keep tracing countermeasures from RD.
3. Prepare test related files,specification and test fixtures. Confirm test samples’ quantity, and test schedule.When testing ongoing,updates test status and schedule to customer regularly. Issue accured,report detailed symptoms and errors to customer in time and hold issue tracing meeting with RD until it was resolved.
4. Summarized issue happend history and final solutions for RD/PE department’s reference, avoid similar problems occurred again.
Reason for quit : Factory Transfer to North of China
(the company name has been screened) (20xx-8 To 20xx-5)
Company nature : Taiwan-funded Enterprise
Company profession : Computers(Hardware、Network Device)
Position name : Reliability Engineer
Monthly salary : Secrecy
Work description :
1. Acted as HP Notebook/Vodafone Pad/NEC AlO PC Project Manager,leading reliability test for new project from design stage to mass production stage.
2. Familiar with Notebook/Netbook/Pad/AIO PC reliability test principle and test process. according customers’ requirements and control plan, decides test items,test samples,and test schedule.supervises testers reliability testing whether correctly,make a judgment to the test result, review the test report and reply to customers in time.
Name : Gender :
Registered residence : Nationality :
Wedlock : Age :
Nowaday location : Stature :
Card type :
Career Will
School : Hainan Normal University
Major/Curriculum : Politics
Start working : Within 1 week
Target job position : System Testing QA Project Managaer Reliability Engeneer
Desired salary : 8000~9000Yuan/Month
Target location : Shenzhen Guangdong Dongguan Guangdong
Work experience : 5 years ,10 months Work Experiences
Profession experience :
Language level : English:CET-4
Computer skills : Excellent
Vocational skill/specialty : 1. 6 years experiences on reliability test area for products as Phone,Notebook,Netbook,Pad and All In One computer product.
2. Can draft test specifications,test criterion,training test operator and manage lab.
Self assessment : 1. Confident,Sincerity and Humorous, have good communication and coordination skills,
2. Have a wide interest, such as sporting,reading,music poetry and so on…
Education/Training
Time School Major/Curriculum Education/Training
20xx-9To20xx-7 Hainan Normal University Politics Bachelor Degree
>>Work Experience So far service for 2 companies 5 years ,10 months Work Experiences
(the company name has been screened) (20xx-6 To Present)
Company nature : Taiwan-funded Enterprise
Company profession : Manufacturing
Position name : Reliability Engineer
Monthly salary : Secrecy
Work description : 1. Know well on Motorola mobile phone projects reliability test.
Mechanical section: vibration test, drop test, dust test, loading test, squeeze test, purse test, red dye test, cocktail test, oleic acid test, RCA test, pencil hardness testing, ball drop test, flip life test, keyboard life test,keyboard tactility test,interface life test.etc.
Environmental section: thermal shock test, temperature and humidity test, salt spray test, solar test and so on.
Electronic section: Signal testing, SQE test, EMI testing, Bluetooth test, GPS test, Parametric test, ESD test, Camera test and etc…
Material section: Use microscope and X-ray machine for the Metal and Plastic parts’ film thickness analysis and size section analysis.
2. Hold a new project kick off meeting, to discuss hidden problems with RD in the design stage. Review the problems by weekly,and require RD provide final solutions.Forecast the follow up reliability test possible issues, and keep tracing countermeasures from RD.
3. Prepare test related files,specification and test fixtures. Confirm test samples’ quantity, and test schedule.When testing ongoing,updates test status and schedule to customer regularly. Issue accured,report detailed symptoms and errors to customer in time and hold issue tracing meeting with RD until it was resolved.
4. Summarized issue happend history and final solutions for RD/PE department’s reference, avoid similar problems occurred again.
Reason for quit : Factory Transfer to North of China
(the company name has been screened) (20xx-8 To 20xx-5)
Company nature : Taiwan-funded Enterprise
Company profession : Computers(Hardware、Network Device)
Position name : Reliability Engineer
Monthly salary : Secrecy
Work description : 1. Acted as HP Notebook/Vodafone Pad/NEC AlO PC Project Manager,leading reliability test for new project from design stage to mass production stage.
2. Familiar with Notebook/Netbook/Pad/AIO PC reliability test principle and test process. according customers’ requirements and control plan, decides test items,test samples,and test schedule.supervises testers reliability testing whether correctly,make a judgment to the test result, review the test report and reply to customers in time.
Basic material
Name Mr.
Sexual don't: male
Date of birth: June
Work experience: fresh graduates
Education background
Graduate years: in July 20xx
The highest degree: bachelor degree
Graduate college: zhongnan university for nationalities
The profession: the electronic information engineering
contact
In living ground: Shanghai pudong new area
Electric words:
Job profile/job objective
Position type: full-time
Expected monthly salary: negotiable
Expected location: changzhou city in jiangsu province
Expected position: technical support department hardware or software testing
Intention summary: I am a dependable capable, positive person, are looking forward to find a job that I like to join a good team
Working experience/social practice experience
Time work position
In July 20xx - September 20xx hospital laboratory electric ion research
In July 20xx - August 20xx wuhan far Thai sports sales sales
★ 软件测试工作总结
★ 软件测试简历
★ 软件测试实践心得
★ 软件测试的面试题
★ 软件测试实习总结