1、软件新技术课程论文论文名称基于互联网软件开发下的软件测试技术院系数学与信息工程系专业计算机科学与技术年级姓名学号指导教师基于互联网软件开发下的软件测试技术摘要随着互联网软件技术的高速发展,为了更好的保证软件开发的高效率和产品的质量,软件测试技术随之应运而生。软件测试技术室贯穿整个软件开发生命周期,使用人工和自动化对软件进行验证的过程。软件测试在我国发展前景广阔,其中云测试最为成功。软件测试行业的“魅力”根本在于我国测试人才大量缺失。关键词新技术测试工具云测试人才缺失THENEWTESTINGTECHNOLOGYBASEDONINTERNETSOFTWARETECHNOLOGYABSTRACTW
2、ITHTHERAPIDDEVELOPMENTOFINTERNETANDSOFTWARETECHNOLOGY,INORDERTOQUALITYANDEFFICIENCYOFSOFTWAREDEVELOPMENTANDPRODUCTSTOENSUREBETTER,SOFTWARETESTINGTECHNOLOGYWILLEMERGEASTHETIMESREQUIRETECHNICALROOM,SOFTWARETESTINGTHROUGHOUTTHESOFTWAREDEVELOPMENTLIFECYCLE,USINGMANUALANDAUTOMATICVERIFICATIONOFSOFTWAREBR
3、OADSOFTWAREDEVELOPINGPROSPECTINCHINA,THEMOSTSUCCESSFULCLOUDTESTSOFTWARETESTINGINDUSTRY“CHARM“ISFUNDAMENTALTOOURTESTINGLARGENUMBERSOFTALENTSLOSSKEYWORDSNEWTECHNOLOGYTESTTOOLCLOUDTESTINGTALENTSLOSS引言从上个世纪60年代中期,计算机硬件技术高速发展,与此同时软件开发数量也随着急剧增加。软件开发快速的需求量使得软件开发中出现的问题越来越频繁,因此“软件危机”由此出现了。为了解决软件危机,提高软件产品的质量,
4、软件测试应运而生了。1软件测试技术产生的背景20世纪60年代前期,计算机刚开始投入使用,软件设计只是为了一个特定的的应用而在指定的计算机上设计和编制,软件的规模比较小。基本上是个人设计、个人使用、个人操作的私人化的软件生产方式,但到了60年代中期,计算机硬件技术得到高速发展,与此同时软件开发数量也随着急剧增加,软件开发快速的需求量使得软件开发中出现的问题越来越频繁,因此“软件危机”由此出现了。为了解决软件危机,提高软件产品的质量,软件测试应运而生了。2软件测试技术的介绍21测试技术的概念软件测试时贯穿整个软件软件开发生命周期,使用人工和自动化的手段来对软件产品进行验证(是为确定某一开发阶段的产
5、品是否满足在阶段开始时提出的要求而对系统或部件进行评估的过程)和确认(是在开发过程中,对系统或部件进行评估,以确定其是否满足需求规格的过程)的活动过程,其目的在检验它是否满足规定的需求或是弄清预期结果之间的差别。22测试的对象221软件测试的对象不仅仅是程序,还包括整个软件生命周期中产生的所有过程文档;222软件定义阶段产生的可行性报告、项目实施计划、软件实施计划、软件需求说明书或系统说明书;223软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等。23测试的要求231软件开发人员即程序员应当避免测试自己的程序或者本组开发的功能模块(测试模型W模型);232对测试用例要有正确的态度
6、第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件;233人以群分,物以类聚,软件测试也不例外,一定要充分注意软件测试中的群集现象,也可以认为是“8020原则”;234严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。24测试的目的241确保软件产品的质量;242发现一些可以通过测试避免的开发风险;243保证整个软件开发过程是高质量的;244实施测试来降低所发现的风险;245确定测试何时可以结束;246在开发项目的过程中将测试看作是一个标准项目。25测试的方法如何测试得更安全、怎样进行测试用
7、例的设计,是软件测试中的关键技术。无论是用哪种方法进行测试,都是设法用较少的测试用例集合测试出程序中较多的潜在错误。其中最常见的是黑百盒测试,将黑盒法和白盒法结合起来称为灰盒法。但仅对重点路径和程序段用白盒子测试,其余大部分用黑盒子进行测试。(1)黑盒测试只关心输入和输出的结果;(2)白盒测试去研究里面的源代码和程序结构;(3)灰盒测试白盒子和黑盒子相结合使用的方法;3测试技术的流程31需求评审311注意对需求规格说明的正确性进行评审;312注意对需求规定说明的完整性进行评审;313注意对需求的可实施性进行评审。32测试计划321领导能够根据测试计划做宏观调控,进行相应资源配置等;322测试人
8、员能够了解整个项目测试情况以及项目测试不同阶级所要进行的工作等;323便于其他人员了解测试人员的工作内容,进行有关配合工作。33测试设计测试用例是为某个特殊目标而编制的一组测试输入、执行条件、测试步骤以及预期结果。34测试前期准备341明确测试任务的范围;342明确测试时间;343搭建测试环境;344学习被测试软件;345确认完全理解测试任务。35测试执行351全方位的观察测试用例执行结果;352进行测试过程记录;353及时确认发现的问题;354及时更新测试用例。36缺陷管理一个完整的软件缺陷报告通常由以下几部分组成缺陷编号、缺陷的标题、测试的软件和硬件环境、测试的软件版本、缺陷的类型、缺陷状
9、态、缺陷的严重程度、缺陷的优先级别、缺陷的实际结果描述等。37测试报告测试报告是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件存在的质量问题提供依据。38测试评测测试的主要评测方法包括覆盖和质量。覆盖式对测试完全程度的评测。质量是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测。4软件测试的工具41测试工具定义软件测试工具室通过一些工具能够使软件的一些简单问题直观的显示在读者的面前,这样能使测试人员更好的找出软件错误所在。软件工具分为自动化软件测试工具和测试管理工具。软件测试工具存在的价值是为了提高测试效率,用软件来代替一些人工输入。42测试管理工具测试管
10、理工具,是指用工具对软件的整个测试输入、执行过程和测试结果进行管理的过程。可以提高回归测试的效率、大幅提升测试时间、测试质量、用例复用、需求覆盖等。测试管理包含的内容有测试框架、测试设计与组织、测试过程管理、测试分析与缺陷管理。43缺陷管理工作禅道测试管理软件是第一款国产的优秀开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理和事物管理于一体,是一款功能完备的项目管理条件,完美地覆盖了项目管理核心流程。现在还有免费的TC、TESTLINK等免费的管理软件。5软件测试技术的发展前景51云测试的开发运用云测试时基于云计算的一种新型测试方案。服务商提供多种平台,多种浏览器的平台,一般的用户
11、在本地运用SELENIUM把自动化测试脚本编写好,然后上传到他们网站上,然后可在他们的平台上运行SELENIUM脚本。511TESTIN云测试TESTIN云测试时间哦首家面向全球提供免费APP真机自动化测试服务平台,基于云端部署超过300款主流智能移动设备,可实现自定义终端进行批量自动化兼容适配测试以及功能、稳定性测试。512易测云易测云由国内知名软件公司东软出品,是一个专业为安卓APP产品提供适配测试、功能测试、遍历测试、性能测试等多种服务的真机自动化测试服务产品,主要面向所有安卓APP产品开发者和测试者并为其提供优质的服务。513KEYNOTEKEYNOTE公司发布KITE工具,这个感觉比
12、CLOUDTESTING更加弱一点,该工具室基于桌面的测试软件,编辑和分析网站性能,给出可视化分析结果,能够提供性能测试标准给整个WEB应用生命周期。该工具拥有独立的浏览器。52软件测试人才缺乏目前国内软件测试人才缺口已达到30万,其中在我国大中型发达城市的人才需求就突破20万,并以每年20的速度递增。人才稀缺自然带来待遇高涨。在某软件测试专场招聘会上,更有企业打出8000元的月薪仍招不到人,不得不将数字提到12000元。对企业来说,在想方设法地招聘新测试员的同时,还要竭尽全力地挽留老人。“现在是僧多粥少,对外招不到人的就想方设法地挖同行的墙角。大幅涨薪已成为很多公司挽留软件测试人才的杀手锏。
13、521入行容易相对于整个计算机软件其他专业,软件测试入行相对容易。由于测试人才的相对缺少,企业招聘难度较大。主要看重项目经验和项目能力,通常学历、年龄、性别考虑较少。522待遇高,职业寿命长据相关网站调整,测试技术人员起薪一般在40006000元/月,有三年工作经验的在9000元/月以上,而且测试技术人员同医生一样“越老越吃香”523发展空间广阔一般来说,传统IT技术人员由于专业、个性的限制,除了做“技术牛人”,很难转岗,上升空间也有限。软测则不同,由于工作的特殊性,测试人员不但需要对软件的质量进行检测,而且对于软件项目的立项、管理、售前、售后等领域都要涉及。在这个过程中,他们不仅提升了专业技
14、能,沟通协调、市场需求分析等能力也都得到了锻炼,从而为自己的多元化发展奠定了基础,经过一两年实践后,很容易晋升到主管、项目经理等高级职位。524培养能力不足,未来十年难解人才荒。软件专家表示,测试行业的“魅力”,归根结底是我国软件测试人才的缺失导致严重的供不应求。据信息部门统计,我国测试技术人员的缺口在30万人以上,但是,由于独立开始测试软件的高校较少,软测专业人才的培养主要依赖于职业培训。而有能力进行规模化职业培训的机构并不多,培养的软测人才远远跟不上企业需求的增量。因此,在未来的十年中软测人才缺口还将持续放大。6结束语随之软件开发技术的高速发展,未来测试技术和人才需求将一步增大,软件测试技
15、术必将成为软件产业的一大支柱。参考文献1陈珊软件新技术专题J人民出版社,2009,2344823中文题目摘要关键词ENGLISHTITLEABSTRACTKEYWORDS引言1标题教科书的时间升级速度加快速度就开始加快速度2。2标题3标题4标题5结束语参考文献1李冠华,赵耀基于分形图像编码的数字水印技术的研究J铁道学报,2001,23448532李冠华,赵耀分形数字水印鲁棒性能的改进J数据采集与处理,2002,171103137附录A摘要与关键词1摘要摘要可写34句话来概括所做的研究工作。如第一句写论文研究内容的理论意义或实用方面的重要性。第二句或第二到第三句写论文研究的具体内容和方法的概要说
16、明。最后一句可写论文研究的结果及其在实验仿真或实际应用中的效果。2关键词关键词是从论文的题名、提要和正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是用作机系统标引论文内容特征的词语,便于信息系统汇集,以供读者检索。每篇论文一般选取35个关键词,中间用分号或逗号隔开。如关键词1;关键词2;关键词3。范例1摘要分形理论在图像处理等许多领域具有广泛的应用。本文从分形理论出发,对其在数字水印领域中的应用研究进行了综述,介绍了分形理论基础知识,列举了分形理论在数字水印中的一些重要应用进展,并指出下一步的研究方向。关键词分形理论;数字水印;信息隐藏;版权保护ABSTRACTFRACTAL
17、THEORYHASBEENWIDELYUSEDINMANYFIELDS,SUCHASIMAGEPROCESSINGFROMTHEVIEWPOINTOFFRACTALTHEORY,THISREVIEWOUTLINESTHEBASICKNOWLEDGEOFFRACTALTHEORYANDTHERECENTADVANCESINTHESTUDYOFDIGITALWATERMARKBASEDONFRACTALTHEORYTHEPAPERALSOPROPOSESSEVERALRESEARCHTOPICSATNEXTSTAGEKEYWORDSFRACTALTHEORYDIGITALWATERMARKINGI
18、NFORMATIONHIDINGCOPYRIGHTPROTECTION范例2摘要数字水印技术在多媒体方面有着广泛的应用,其中最受关注,同时也是要求最高的应用是用于版权保护的数字水印技术。本文提出了一种基于共轭的抗剪切鲁棒水印算法,运用一类标准混沌映射,构造了一种具有强非线性藕合的置换方式,从而改变水印图像像素点的位置,利用共轭映射产生密钥流改变载体图像的灰度值,然后对水印进行嵌入。实验结果证明该方案具有可行性、鲁棒性和安全性。关键词混沌,共轭映射,数字水印ABSTRACTDIGITALWATERMARKINGISWIDELYUSEDFORAVARIETYOFMULTIMEDIAAPPLICAT
19、IONS,OFWHICHTECHNIQUEAIMINGATCOPYRIGHTPROTECTIONISTHEMOSTDIFFICULTASWELLASATTRACTIVEINTHISPAPER,AROBUSTDIGITALWATERMARKALGORITHMBASEDONCOUPLEDCHAOTICMAPISPROPOSEDFIRST,THEORIGINALBINARYWATERMARKISPERMUTEDBYSTANDARDCHAOTICMAP,ANDTHEGREYVALUEOFORIGINALIMAGEISMASKEDACCORDINGTHECOUPLEDMAPTHEN,THEPERMUTE
20、DWATERMARKISEMBEDDEDINTHEMASKEDORIGINALIMAGESIMULATIONRESULTSHAVEDEMONSTRATEDTHATTHISSCHEMEISPRACTICAL,SECUREANDROBUSTKEYWORDSCHAOS,COUPLEDMAP,DIGITALWATERMARKING附录B引言1引言引言作为论文的开头,以简短的篇幅介绍论文的写作背景和目的,缘起和提出研究要求的现实情况,以及相关领域内前人所做的工作和研究的概况,说明本研究与前人工作的关系,目前的研究热点、存在的问题及作者的工作意义,引出本文的主题给读者以引导。引言书写内容和格式1说明论文的
21、主题、范围和目的。2说明本研究的起因、背景及相关领域简要历史回顾前人做了哪些工作哪些尚未解决目前进展到何种程度。3预期结果或本研究意义。4引言一般不分段,长短视论文内容而定,涉及基础研究的论文引言较长,临床病例分析宜短。国外大多论文引言较长一般在千字左右,这可能与国外内数期刊严格限制论文字数有关。所谓的引言就是为论文的写作立题,目的是引出下文。一篇论文只有“命题”成立,才有必要继续写下去,否则论文的写作就失去了意义。范例目前,数字水印技术在多媒体数字产品的版权保护上已经有了广泛的应用。对它的研究涉及领域很多,其理论与图像隐藏、信号处理、密码学、通信理论、视觉感知理论等密切有关;其应用与网络信息
22、安全、数字多媒体版权保护等联系紧密。尽管它还比较年轻,但却按指数速率成长。目前,对该领域的研究主要集中在水印算法的设计上,大致可分为三类其一是水印生成技术,研究如何产生一个与作者和作品直接有关的信息一般是一个随机信号;其二是水印嵌入技术,研究如何在空域、变换域、混合域等嵌入水印信息而获得好的水印特性。其三是水印检测技术,研究如何有效的从含水印载体中提取出水印信息或检测到水印的存在。经过十余年的研究,国内外所提出的水印算法很多,不同的嵌入算法和检测算法以及嵌入强度的不同,必定会有不同的性能,有的抗滤波能力较强,有的抗压缩能力较好。从目前的水印算法来看,大多数算法的抗几何变换的能力都比较弱,当载体
23、图像被旋转、伸缩变换,尤其是空域水印在被剪切掉一半以后,所提取的水印信息已非常模糊1,不满足水印的保真性要求。因此,抗几何变换的鲁棒水印算法是目前水印算法研究中的一个热点1,2。为提高水印系统的抗几何变换的能力,目前的算法都是基于变换域的嵌入方法34。由于这种方法需要对图像进行DCT或DWT变换,影响算法的速度。本文应用离散混沌动力系统,针对图像数据的存储特点,设计了一种基于共轭混沌映射LOGISTIC映射和TENT映射的数字水印算法,在空域内对载体图像和水印信号进行变换处理,以提高水印系统的保密性和抗剪切能力。MATLAB实验结果表明,在受到剪切3/4的强攻击情况下,所提取出的水印图像仍然比
24、较清晰。因此,该算法具有较好的保密性和保真性,有很高的实用价值。2正文正文是论文的主体,正文应包括论点、论据、论证过程和结论。主体部分包括以下内容A提出论点;B分析问题论据和论证;C解决问题论证与步骤;D结论。范例结束语本文提出了一种空域内基于共轭的抗剪切鲁棒水印算法。运用混沌动力学系统所产生的伪随机序列对水印信号进行混沌加密、对载体图像进行混沌密码变换,然后对水印进行嵌入,经过水印检测、剪切、压缩和添加噪声等实验,可以看出,该算法具有较强的保密性和抗几何攻击的能力。附录C参考文献一篇论文的参考文献是将论文在和写作中可参考或引证的主要文献资料,列于论文的末尾。参考文献应另起一页,标注方式按GB
25、771487文后参考文献著录规则进行。期刊格式序号作者篇名J刊名,出版年份,卷号(期号)起止页码如1王海粟浅议会计信息披露模式J财政研究,2004,21156582夏鲁惠高等学校毕业论文教学情况调研报告J高等理科教育,2004146523HEIDER,ERDCOLIVERTHESTRUCTUREOFCOLORSPACEINNAMINGANDMEMORYOFTWOLANGUAGESJFOREIGNLANGUAGETEACHINGANDRESEARCH,1999,36267图书格式序号作者书名M出版地出版社,出版年份起止页如4葛家澍,林志军现代西方财务会计理论M厦门厦门大学出版社,2001425G
26、ILL,RMASTERINGENGLISHLITERATUREMLONDONMACMILLAN,19854245(1)内容为有关软件新技术的,可以是专业性的、理论性的,也可以是对某些方面的学习体会;可以是专题性的,也可以是对老师讲授内容的消化、理解,对相关知识的纵横理解、比较、扩充;作业也可以结合自己参与的一些具体项目工作。(2)论文格式包括封面部分论文题目、院系、专业、年级、姓名、学号、指导教师;主体部分中文题目、摘要和关键词;英文题目、摘要和关键词;正文;参考文献(中文文献无需译成英文)。(3)字数要求在20003000字。(4)论文必须本人独立完成,且有一定的评述或讨论,参考文献引用要规范。凡是“上网下载的论文”、“一段一段地下载”等,视为考核“不通过”。(5)交电子版(WORD版本)和打印稿各一份,打印稿务必本人签名。