Web应用软件测试方法探析

来源 :科学与财富 | 被引量 : 0次 | 上传用户:dfcy007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:严格的进行软件测试能够对软件质量的提升起到很好的促进作用。随着当前在整个软件行业Web应用软件应用越来越广泛,从而也使得软件测试技术逐渐成为了整个行业中研究的重点。本文首先针对软件测试的相关概念以及软件测试的具体内容进行了简要的分析,并针对传统软件与Web应用软件进行了对比分析,并针对Web应用软件具体测试相关内容进行了深入探讨,对整个Web应用软件的测试研究能够提供有价值的参考作用。
  关键词:软件测试;Web应用软件;测试内容;测试方法
  引言:
  随着当前网络技术的快速发展,在社会发展的各个领域Web应用软件实现了广泛的普及,但是,Web应用软件存在的质量问题很有可能会给各个企业带来巨大的经济损失,因此,充分保障一般应用软件的质量就显得非常重要。鉴于此,针对Web应用软件进行良好的测试就能发挥出更加重要的作用,但是传统的测试方法以及具体的测试内容并不能够很好的适用于Web应用软件的开发,因此必须要针对Web应用软件测试方法。
  1 软件测试定义及具体内容
  所谓的软件测试就是充分利用合理的测试工具,并严格按照测试方案设计来针对软件中存在的问题进行深入的分析和评估,在针对软件执行相应的测试内容后,必须要对其故障问题进行后续跟踪,这样才能充分保证软件开发产品能够适应实际需求。
  在实际进行软件测试的过程中主要的内容就是验证和确认两个环节,而软件测试的验证环节主要是针对软件能否顺利的实现预期设定的功能而从事的一系列测试活动,在此基础上,就能够充分保证软件能够完全按照既定的方式来达到预期的目标。整个验证工作主要包括以下一些:
  (1)针对软件产品在整个生存周期内一部分特定的阶段,产品是不是能够达到其上一个阶段所设置的功能需求。
  (2)充分利用形式理论方法来针对软件产品的程序形式正确性进行测试,查看其是否能够满足产品预期设计所约定的归程。
  (3)针对软件产品严格的实施审查、测试、检查、审计等各项活动,并针对软件产品在实际应用过程中表现出来的处理、服务以及相关的文件能否达到产品设计规定需求來进行判断,并通过判断结果提供相应的报告。
  2 传统软件测试内容及方法
  2.1 单元测试
  在整个软件测试过程中单元测试属于一种最微小规模的软件测试,其主要是针对软件中的某一项功能或者某一个代码块来进行测试,通常情况下单元测试主要通过程序员来进行测试,而不需要通过测试员来具体执行,这主要是因为针对单元进行测试的时候必须要对软件的内部程序设计以及程序编码等各个细节知识信息详细了解。在整个软件测试过程中单元测试工作难度也相对较大,如果不能充分保障整个软件的应用系统具备良好的体系结构设计,在实际进行单元测试的过程中甚至还需要开发出相应的测试驱动器模块或者开发出专用的测试套具。
  2.2 集成测试
  所谓的集成测试主要是针对整个软件应用系统内部所有的部件进行联合测试,从某种程度上来讲,集成测试的属于单元测试在逻辑上的进一步扩展。集成测试的主要目的是针对组合单元中存在的各种问题进行识别。在实际的测试过程中通常情况下都会利用自顶向下集成、自底向上集成、突击式等几种集成测试方法。
  2.3 系统测试
  在具备了针对整个软件系统需要说明书的黑盒类测试后才能具体实施系统测试,在实际进行系统测试的过程中,必须要将整个软件系统中的所有联合性附件都包含在内,该测试通常情况下都是应用在对整个软件应用系统进行测试的过程中,其最终的测试目的是为了充分验证整个软件系统是否能够满足需求规格的实际定义,并导出整个软件系统内部中与需求规格存在差别或者矛盾的地方。在整个系统测试过程中将会将系统的功能、系统压力、系统负荷、系统兼容性、系统安全性等各个方面都涵盖在内。
  3 Web应用软件测试内容以及测试方法
  Web应用软件具有其自身的特殊性,在实际中对Web应用软件进行测试的过程中,所有的测试方法以及测试内容都是在传统测试方法基础上形成,但是也具备了自身的特殊性[2]。
  3.1 功能测试
  3.1.1 链接测试
  链接测试主要是针对Web应用软件是否具备了链接,应用软件内部链接的具体位置是否保持正确来进行测试。
  3.1.2 表单测试
  在实际进行表单测试的过程中,必须要针对服务器数据保存的正确性进行进一步验证,与此同时还要针对整个在后台运行的所有程序,是否能够实现正确解释或者实现对各种信息的正确使用进行验证,此外,在整个测试过程中还必须要站队各种数据的正确性以及数据中存在的异常情况处理等进行严格的验证和测试。
  3.1.3 Cookies测试
  Cookies测试主要是针对Cookie运行的正确性进行测试,与此同时还会针对上述数据信息进行加密,另外,Cookies测试还必须要针对整个测试过程中验证的累积次数是否正确进行确认。
  3.1.4 设计语言测试
  而测试内容主要是针对在不同的测试语言环境下,对客户端或者服务器的运行情况所产生的影响进行测试。
  3.1.5 数据库测试
  数据库测试主要是针对所有数据的一致性以及输出等问题进行测试。如果用户在实际的应用过程中所提供的表单信息不能够保证正确性,就很有可能会引起最终数据出现不一致的现象;另外,如果在程序设计过程中出现问题或者是网络速度出现问题也很有可能会引起最终输出数据出现差错。
  3.2 性能测试
  在针对Web应用软件进行测试的过程中,性能测试主要需要进行负载、压力、连接速度等几项内容的测试。
  3.2.1 连接速度测试
  连接速度测试主要是针对在网络或者用户较多的情况下是否会出现页面超时、网页速度运行过慢或者是否会出现运行过程中出现数据丢失等情况进行测试。
  3.2.2 负载测试
  负载测试主要是针对整个Web应用系统处于要用特定的负载级别情况下运行的时候,整个系统是否能够在充分保证用户实际需求的情况下实现正常运行。而在测试过程中进行复杂级别设置的时候可以针对同一时间段内所有的用户数量以及实时在线处理的数据量进行设定。
  3.2.3 压力测试
  压力测试主要是针对整个系统在运行过程中对限制以及故障恢复的能力的测试。通俗的讲,就是要针对整个Web应用系统处于何种环境下会出现崩溃现象。在系统实际运行过程中,一些不法分子经常会利用错误的数据负载来迫使用户的web应用系统崩溃,这样就可以在系统重启过程中来获取信息,因此,针对web应用系统进行压力测试具有非常重要的作用。
  4 结束语
  总而言之,随着当前Web应用软件应用范围越来越广,针对Web应用软件的测试也显得更加重要,而由于web应用软件具有一定的特殊性,在实际测试的过程中及测试过程传统测试方法存在一定的差异性,因此必须要针对应用软件测试进行深入探讨。
  参考文献:
  [1]田伟. 模型驱动的web应用SQL注入安全漏洞渗透测试研究[D].南开大学,2012.
  [2]潘诗瑶. 基于NodeJS进行自动化单元测试中mock平台的设计与研究[D].北京邮电大学,2017.
  [3]许瀚青. 基于Watir的Web应用软件自动化测试的研究与实现[D].东华大学,2016.
  作者简介:
  姓名:李艳丽 性别:女 民族:汉 籍贯:河北省故城县 出生年月:1982年5月21日 文化程度:本科 现有职称:助理工程师 研究方向:软件测试
其他文献
摘 要:有线电视行业存在的问题及面临的挑战具有普遍性。本文分析了有线电视发展存在的主要问题以及对应的制约因素,并对新时代电视产业面临的挑战进行了分析,而且还结合新媒体对电视产业发展带来的冲击提出了电视产业发展的策略。用不同视角从各个方面对存在的问题及面临的挑战进行了全面的阐述,期望有线电视行业凭借着原有强大的网络资源,重振雄风创造美好未来。  关键词:有线电视;行业;问题;挑战  引言:伴随着互联
期刊
摘 要:随着大学英语改革的实施,对学生英语听力有了更高的要求,但是就当前英语教学来讲,英语听力教学时间不能有所增加,因此在线听力课程的实施十分必要。而教师在教学中需要实现理念的转变,注重对资源的开发与利用,加强在线课程建设,使学生的实际学习能力得到有效培养,教学体系的构建也能更完善。  关键词:大学英语听力;在线课程建设;学习能力  就当前高校的英语教学情况来讲,非英语专业的学生整体学习水平不高,
期刊
摘 要:媒介融合是传播媒介发展的必然趋势,广大播音员要认清形势,夯实本领,提升技能,不断形成独特播音语言个性,实现传播价值的最大化。  关键词:媒介融合;播音;个性化  播音语言个性化,是播音员在掌握语言表达基本功力之后,在播音创作中的表现状态。播音语言的个性化,离不开语言声音的人性化。个性化的思想情感和语言组织,在通过声音形式表现出来的时候,还有个性表达的空间。随着信息技术的不断进步,媒体融合的
期刊
摘 要:本文选取实验班对“屏幕录像”开展教学实践,在实践中收集数据进行分析,并运用调查问卷和访谈的方法了解学习者对新模式的认可度,与传统模式相比学生学习兴趣的变化。  关键词:微课;翻转课堂  为检验基于微课的“翻转课堂”教学模式的可操作性和需要注意的事项,本文以“微课制作技术”中的“屏幕录像”教学内容为例,开展基于微课的“翻转课堂”实证研究。为进一步探究基于微课的“翻转课堂”教学模式对计算机类课
期刊
摘 要:投身国产民用航电产业报国以来,行业内的人总是用行业大奇葩的眼光看自己所在的国产民用航电实体Donica“多尼卡”,在国内这样的产业环境下,这家民营企业居然能在国外列强寡头竞争的态势下活了16年,并发展壮大了,一帮热血中年人,没有用国家和风险投资任何资金,依靠自身盈利实现了企业生存和规模壮大;行业外的人要么觉得这事情有什么难的,你们不过只是生产了些航空娱乐设备,严格意义上说,都不能算航电设备
期刊
摘 要:我国大陆地区诉前调解制度作为司法改革的一项重要内容已经越来越多地适用于各地各级法院司法实践,创造了具有特色的调解程序和措施。  关键词:诉前调解;台湾地区;制度完善  2012年大陆地区新修订的《民事诉讼法》适时地引入了诉前调解制度,增加了“先行调解”的规定,而在实践中,诉前调解的一些缺陷也逐渐显露出来。我国台湾地区法律与大陆地区法律本属同根同源,但其比大陆地区更早确立诉前调解制度,实践经
期刊
摘 要:针对盘类零件而言,其在机器当中所起到的作用就是支撑或连接。所以,盘类零件在多领域中得到了广泛应用。本文首先简要分析了盘类零件加工工艺的具体制定,然后分别从毛坯选择、基准选择、加工顺序、装夹方式、表面加工及工艺路线等方面,就其加工工艺作一深入探讨。  关键词:盘类零件;加工工艺;机器  在各种类型的机械当中,盘类零件为其最为常见的加工零件,在具有导向与支撑作用的场合中得到广泛应用。需要指出的
期刊
摘 要:本文以航空发动机机械加工技术为切入点,以产品的抗疲劳制造为目标,综述今年广受关注的表面完整性技术概念,通过简介表面完整性加工技术概念的提出与发展、内涵与组成、几何、物理和化学表征、表面完整性控制等几方面,对表面完整性做较为基础的综述。  关键词:表面完整性;表面完整性表征;表面完整性控制  1 引言  在不同载荷条件下,零件的设计准则是不同的。对于同一材料而言,疲劳强度往往比静载强度低很多
期刊
摘 要:本文研究的最终目的是为了实现京津冀流通产业的协同发展,从而提升整体经济发展水平。京津冀区域是我国经济第三区域增长极,其发展关系到整个国民经济的发展态势。京津冀流通产业在区域内并不协同,发展过程中存在贸易壁垒、结构趋同、缺乏指导等问题。研究京津冀流通業的产业协同有利于促进京津冀流通业一体化发展,从而促进整个国民经济的发展。  0 前言  改革开放以来,中国经济迅速发展。在此期间,流通业的快速
期刊
摘 要:新时期随着环境保护工作的有效开展,在环境废水污染监测过程,更应该给予高度重视,不断加强专业水平,以提高检测效率,进一步为相关工作开展提供有效保证,本文通过结合实践,对其进行了进一步总结,旨在提高工作认识,希望能够为相关工作人员提供有效参考。  关键词:废水;环境检测;质量问题  引言  废水环境监测就是针对废水的质量和未来变法趋势的各种环境因素进行监测、评估和分析、解释,并通过对相关行为进
期刊