




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件新技术课程论文论文名称:基于互联网软件开发下的软件测试技术院 系: 数学与信息工程系 专 业: 计算机科学与技术 年 级: 姓 名: 学 号: 指 导 教 师: 基于互联网软件开发下的软件测试技术摘要随着互联网软件技术的高速发展,为了更好的保证软件开发的高效率和产品的质量,软件测试技术随之应运而生。软件测试技术室贯穿整个软件开发生命周期,使用人工和自动化对软件进行验证的过程。软件测试在我国发展前景广阔,其中云测试最为成功。软件测试行业的“魅力”根本在于我国测试人才大量缺失。关键词: 新技术 测试 工具 云测试 人才缺失The new testing technology based on Internet software technologyAbstractWith the rapid development of Internet and software technology, in order to quality and efficiency of software development and products to ensure better, software testing technology will emerge as the times require. Technical room, software testing throughout the software development life cycle, using manual and automatic verification of software. Broad software developing prospect in China, the most successful cloud test. Software testing industry charm is fundamental to our testing large numbers of talents loss.Keywords: new technology test tool cloud Testing Talents Loss引言:从上个世纪60年代中期,计算机硬件技术高速发展,与此同时软件开发数量也随着急剧增加。软件开发快速的需求量使得软件开发中出现的问题越来越频繁,因此“软件危机”由此出现了。为了解决软件危机,提高软件产品的质量,软件测试应运而生了。1. 软件测试技术产生的背景 20世纪60年代前期,计算机刚开始投入使用,软件设计只是为了一个特定的的应用而在指定的计算机上设计和编制,软件的规模比较小。基本上是个人设计、个人使用、个人操作的私人化的软件生产方式,但到了60年代中期,计算机硬件技术得到高速发展,与此同时软件开发数量也随着急剧增加,软件开发快速的需求量使得软件开发中出现的问题越来越频繁,因此“软件危机”由此出现了。为了解决软件危机,提高软件产品的质量,软件测试应运而生了。2. 软件测试技术的介绍2.1测试技术的概念软件测试时贯穿整个软件软件开发生命周期,使用人工和自动化的手段来对软件产品进行验证(是为确定某一开发阶段的产品是否满足在阶段开始时提出的要求而对系统或部件进行评估的过程)和确认(是在开发过程中,对系统或部件进行评估,以确定其是否满足需求规格的过程)的活动过程,其目的在检验它是否满足规定的需求或是弄清预期结果之间的差别。2.2测试的对象2.2.1软件测试的对象不仅仅是程序,还包括整个软件生命周期中产生的所有过程文档;2.2.2软件定义阶段产生的可行性报告、项目实施计划、软件实施计划、软件需求说明书或系统说明书;2.2.3软件开发阶段产生的概要设计说明书、详细设计说明书,以及源程序等。2.3测试的要求2.3.1软件开发人员即程序员应当避免测试自己的程序或者本组开发的功能模块(测试模型W模型);2.3.2对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件;2.3.3人以群分,物以类聚,软件测试也不例外,一定要充分注意软件测试中的群集现象,也可以认为是“80-20原则”;2.3.4严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。2.4测试的目的2.4.1确保软件产品的质量;2.4.2发现一些可以通过测试避免的开发风险;2.4.3保证整个软件开发过程是高质量的;2.4.4实施测试来降低所发现的风险;2.4.5确定测试何时可以结束;2.4.6在开发项目的过程中将测试看作是一个标准项目。2.5测试的方法如何测试得更安全、怎样进行测试用例的设计,是软件测试中的关键技术。无论是用哪种方法进行测试,都是设法用较少的测试用例集合测试出程序中较多的潜在错误。其中最常见的是黑百盒测试,将黑盒法和白盒法结合起来称为灰盒法。但仅对重点路径和程序段用白盒子测试,其余大部分用黑盒子进行测试。(1)黑盒测试:只关心输入和输出的结果;(2)白盒测试:去研究里面的源代码和程序结构;(3)灰盒测试:白盒子和黑盒子相结合使用的方法;3. 测试技术的流程3.1需求评审3.1.1注意对需求规格说明的正确性进行评审;3.1.2注意对需求规定说明的完整性进行评审;3.1.3注意对需求的可实施性进行评审。3.2测试计划3.2.1领导能够根据测试计划做宏观调控,进行相应资源配置等;3.2.2测试人员能够了解整个项目测试情况以及项目测试不同阶级所要进行的工作等;3.2.3便于其他人员了解测试人员的工作内容,进行有关配合工作。3.3测试设计测试用例是为某个特殊目标而编制的一组测试输入、执行条件、测试步骤以及预期结果。3.4测试前期准备3.4.1明确测试任务的范围;3.4.2明确测试时间;3.4.3搭建测试环境;3.4.4学习被测试软件;3.4.5确认完全理解测试任务。3.5测试执行3.5.1全方位的观察测试用例执行结果;3.5.2进行测试过程记录;3.5.3及时确认发现的问题;3.5.4及时更新测试用例。3.6缺陷管理一个完整的软件缺陷报告通常由以下几部分组成:缺陷编号、缺陷的标题、测试的软件和硬件环境、测试的软件版本、缺陷的类型、缺陷状态、缺陷的严重程度、缺陷的优先级别、缺陷的实际结果描述等。3.7测试报告测试报告是把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件存在的质量问题提供依据。3.8测试评测测试的主要评测方法包括覆盖和质量。覆盖式对测试完全程度的评测。质量是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测。4. 软件测试的工具4.1测试工具定义软件测试工具室通过一些工具能够使软件的一些简单问题直观的显示在读者的面前,这样能使测试人员更好的找出软件错误所在。软件工具分为自动化软件测试工具和测试管理工具。软件测试工具存在的价值是为了提高测试效率,用软件来代替一些人工输入。4.2测试管理工具 测试管理工具,是指用工具对软件的整个测试输入、执行过程和测试结果进行管理的过程。可以提高回归测试的效率、大幅提升测试时间、测试质量、用例复用、需求覆盖等。测试管理包含的内容有:测试框架、测试设计与组织、测试过程管理、测试分析与缺陷管理。4.3缺陷管理工作禅道测试管理软件是第一款国产的优秀开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理和事物管理于一体,是一款功能完备的项目管理条件,完美地覆盖了项目管理核心流程。现在还有免费的TC、testlink等免费的管理软件。5. 软件测试技术的发展前景5.1云测试的开发运用云测试时基于云计算的一种新型测试方案。服务商提供多种平台,多种浏览器的平台,一般的用户在本地运用selenium把自动化测试脚本编写好,然后上传到他们网站上,然后可在他们的平台上运行selenium脚本。5.1.1testin云测试Testin云测试时间哦首家面向全球提供免费APP真机自动化测试服务平台,基于云端部署超过300款主流智能移动设备,可实现自定义终端进行批量自动化兼容适配测试以及功能、稳定性测试。5.1.2易测云易测云由国内知名软件公司东软出品,是一个专业为安卓APP产品提供适配测试、功能测试、遍历测试、性能测试等多种服务的真机自动化测试服务产品,主要面向所有安卓APP产品开发者和测试者并为其提供优质的服务。5.1.3KeynoteKeynote公司发布KITE工具,这个感觉比CLOUD TESTING 更加弱一点,该工具室基于桌面的测试软件,编辑和分析网站性能,给出可视化分析结果,能够提供性能测试标准给整个WEB应用生命周期。该工具拥有独立的浏览器。5.2软件测试人才缺乏目前国内软件测试人才缺口已达到30万,其中在我国大中型发达城市的人才需求就突破20万,并以每年20%的速度递增。人才稀缺自然带来待遇高涨。在某软件测试专场招聘会上,更有企业打出8000元的月薪仍招不到人,不得不将数字提到12000元。对企业来说,在想方设法地招聘新测试员的同时,还要竭尽全力地挽留老人。“现在是僧多粥少,对外招不到人的就想方设法地挖同行的墙角。大幅涨薪已成为很多公司挽留软件测试人才的杀手锏。5.2.1入行容易相对于整个计算机软件其他专业,软件测试入行相对容易。由于测试人才的相对缺少,企业招聘难度较大。主要看重项目经验和项目能力,通常学历、年龄、性别考虑较少。5.2.2待遇高,职业寿命长据相关网站调整,测试技术人员起薪一般在4000-6000元/月,有三年工作经验的在9000元/月以上,而且测试技术人员同医生一样“越老越吃香”5.2.3发展空间广阔一般来说,传统IT技术人员由于专业、个性的限制,除了做“技术牛人”,很难转岗,上升空间也有限。软测则不同,由于工作的特殊性,测试人员不但需要对软件的质量进行检测,而且对于软件项目的立项、管理、售前、售后等领域都要涉及。在这个过程中,他们不仅提升了专业技能,沟通协调、市场需求分析等能力也都得到了锻炼,从而为自己的多元化发展奠定了基础,经过一两年实践后,很容易晋升到主管、项目经理等高级职位。5.2.4培养能力不足,未来十年难解人才荒。软件专家表示,测试行业的“魅力”,归根结底是我国软件测试人才的缺失导致严重的供不应求。据信息部门统计,我国测试技术人员的缺口在30万人以上,但是,由于独立开始测试软件的高校较少,软测专业人才的培养主要依赖于职业培训。而有能力进行规模化职业培训的机构并不多,培养的软测人才远远跟不上企业需求的增量。因此,在未来的十年中软测人才缺口还将持续放大。6. 结束语随之软件开发技术的高速发展,未来测试技术和人才需求将一步增大,软件测试技术必将成为软件产业的一大支柱。参考文献1 陈珊. 软件新技术专题J.人民出版社, 2009,23(4):48-23中文题目摘要: 关键词: English TitleAbstract:Keywords:引言1标题教科书的时间升级速度加快速度就开始加快速度2。2标题3标题4标题5 结束语参考文献1 李冠华, 赵耀. 基于分形图像编码的数字水印技术的研究J. 铁道学报, 2001,23(4):48-532 李冠华, 赵耀. 分形数字水印鲁棒性能的改进J. 数据采集与处理, 2002, 17(1):103-137附录A 摘要与关键词1 摘要摘要可写34句话来概括所做的研究工作。如:第一句写论文研究内容的理论意义或实用方面的重要性。第二句或第二到第三句写论文研究的具体内容和方法的概要说明。最后一句可写论文研究的结果及其在实验仿真或实际应用中的效果。2 关键词关键词是从论文的题名、提要和正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是用作机系统标引论文内容特征的词语,便于信息系统汇集,以供读者检索。每篇论文一般选取35个关键词,中间用分号或逗号隔开。如:关键词1;关键词2;关键词3。范例1摘 要:分形理论在图像处理等许多领域具有广泛的应用。本文从分形理论出发,对其在数字水印领域中的应用研究进行了综述,介绍了分形理论基础知识,列举了分形理论在数字水印中的一些重要应用进展,并指出下一步的研究方向。关键词:分形理论;数字水印;信息隐藏;版权保护Abstract: Fractal Theory has been widely used in many fields, such as image processing. From the viewpoint of fractal theory, this review outlines the basic knowledge of fractal theory and the recent advances in the study of digital watermark based on fractal theory. The paper also proposes several research topics at next stage.Keywords: Fractal Theory; Digital Watermarking; Information Hiding; Copyright Protection范例2摘 要:数字水印技术在多媒体方面有着广泛的应用,其中最受关注,同时也是要求最高的应用是用于版权保护的数字水印技术。本文提出了一种基于共轭的抗剪切鲁棒水印算法,运用一类标准混沌映射,构造了一种具有强非线性藕合的置换方式,从而改变水印图像像素点的位置,利用共轭映射产生密钥流改变载体图像的灰度值,然后对水印进行嵌入。实验结果证明该方案具有可行性、鲁棒性和安全性。关键词:混沌,共轭映射,数字水印Abstract: Digital watermarking is widely used for a variety of multimedia applications, of which technique aiming at copyright protection is the most difficult as well as attractive. In this paper, a robust digital watermark algorithm based on coupled chaotic map is proposed. First, the original binary watermark is permuted by standard chaotic map, and the grey value of original image is masked according the coupled map. Then, the permuted watermark is embedded in the masked original image. Simulation results have demonstrated that this scheme is practical, secure and robust.Key words: chaos, coupled map, digital watermarking附录B 引言1 引言引言作为论文的开头,以简短的篇幅介绍论文的写作背景和目的,缘起和提出研究要求的现实情况,以及相关领域内前人所做的工作和研究的概况,说明本研究与前人工作的关系,目前的研究热点、存在的问题及作者的工作意义,引出本文的主题给读者以引导。引言书写内容和格式:(1)说明论文的主题、范围和目的。 (2)说明本研究的起因、背景及相关领域简要历史回顾(前人做了哪些工作?哪些尚未解决?目前进展到何种程度?)。 (3)预期结果或本研究意义。 (4)引言一般不分段,长短视论文内容而定,涉及基础研究的论文引言较长,临床病例分析宜短。国外大多论文引言较长一般在千字左右,这可能与国外内数期刊严格限制论文字数有关。所谓的引言就是为论文的写作立题,目的是引出下文。一篇论文只有“命题”成立,才有必要继续写下去,否则论文的写作就失去了意义。范例目前,数字水印技术在多媒体数字产品的版权保护上已经有了广泛的应用。对它的研究涉及领域很多,其理论与图像隐藏、信号处理、密码学、通信理论、视觉感知理论等密切有关;其应用与网络信息安全、数字多媒体版权保护等联系紧密。尽管它还比较年轻,但却按指数速率成长。目前,对该领域的研究主要集中在水印算法的设计上,大致可分为三类:其一是水印生成技术,研究如何产生一个与作者和作品直接有关的信息(一般是一个随机信号);其二是水印嵌入技术,研究如何在空域、变换域、混合域等嵌入水印信息而获得好的水印特性。其三是水印检测技术,研究如何有效的从含水印载体中提取出水印信息(或检测到水印的存在)。经过十余年的研究,国内外所提出的水印算法很多,不同的嵌入算法和检测算法以及嵌入强度的不同,必定会有不同的性能,有的抗滤波能力较强,有的抗压缩能力较好。从目前的水印算法来看,大多数算法的抗几何变换的能力都比较弱,当载体图像被旋转、伸缩变换,尤其是空域水印在被剪切掉一半以后,所提取的水印信息已非常模糊1,不满足水印的保真性要求。因此,抗几何变换的鲁棒水印算法是目前水印算法研究中的一个热点1,2。为提高水印系统的抗几何变换的能力,目前的算法都是基于变换域的嵌入方法3-4。由于这种方法需要对图像进行DCT或DWT变换,影响算法的速度。本文应用离散混沌动力系统,针对图像数据的存储特点,设计了一种基于共轭混沌映射Logistic映射和Tent映射的数字水印算法,在空域内对载体图像和水印信号进行变换处理,以提高水印系统的保密性和抗剪切能力。MATLAB实验结果表明,在受到剪切3/4的强攻击情况下,所提取出的水印图像仍然比较清晰。因此,该算法具有较好的保密性和保真性,有很高的实用价值。2 正文正文是论文的主体,正文应包括论点、论据、 论证过程和结论。主体部分包括以下内容:a.提出-论点;b.分析问题-论据和论证;c.解决问题-论证与步骤;d.结论。范例结束语本文提出了一种空域内基于共轭的抗剪切鲁棒水印算法。运用混沌动力学系统所产生的伪随机序列对水印信号进行混沌加密、对载体图像进行混沌密码变换,然后对水印进行嵌入,经过水印检测、剪切、压缩和添加噪声等实验,可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年投递中级试题及答案
- 2025年历年水利三类试题及答案
- 2025年钢琴乐理考试试题及答案
- 2025年仓库保管员面试题及答案
- 木厂合作协议书
- 机油固废协议书
- 村部电工协议书
- 杨颖婚前协议书
- 果树投资协议书
- 柚子采购协议书
- 跨境贸易智能风控模型
- 2023硅基薄膜异质结光伏组件技术要求
- 2024-2030全球飞机拆解服务行业调研及趋势分析报告
- 《实验室安全手册:化验员视角》
- 2025-2030年教辅图书集合平台行业深度调研及发展战略咨询报告
- 2025年上半年湖南省怀化市洪江区事业单位招聘69人易考易错模拟试题(共500题)试卷后附参考答案
- 2024年设备监理师考试题库及答案参考
- 2024年中考模拟试卷英语(苏州卷)
- 合同模板主播兼职合同
- 《梅大高速茶阳路段“5·1”塌方灾害调查评估报告》专题警示学习
- 宿管员服务礼仪培训
评论
0/150
提交评论