ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:2.42MB ,
资源ID:1702023      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1702023.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于飞猪APP的黑盒测试技术的研究与分析.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于飞猪APP的黑盒测试技术的研究与分析.docx

1、基于飞猪APP的黑盒测试技术的研究与分析中文摘要随着互联网技术与国内软件市场的高速蓬勃发展,软件应用成为人们手机日常生活中不可或缺的一部分。近年来,很多公司与企业都会对软件进行详细、系统的检测,软件的质量也越来越受到重视。本文主要介绍软件测试中的黑盒测试方法,课题围绕软件测试的研究背景、国内外现状分析、研究目的意义讨论。阐述软件测试技术研究,包括黑盒测试技术研究,其内容包含黑盒测试目的、方法,如等价类、因果图等等。为了测试更加充分,还对移动应用技术以及自动化测试进行研究。本课题基于对手机APP应用进行测试,利用国内的旅行软件“飞猪”APP进行分析。研究与分析的内容包括APP项目的需求分析、数据

2、流图、用例图分析,设计测试用例,执行测试用例以及测试结果与总结,本文围绕这些内容进行展开说明。关键词:软件测试 黑盒测试 自动化测试 Abstract With the rapid development of Internet technology and domestic software market, software application has become an indispensable part of peoples daily life. In recent years, many companies and enterprises will test the softw

3、are in detail and systematically, and the quality of the software is paid more and more attention.This topic mainly introduces the black box testing method in software testing. The topic focuses on the research background of software testing, the analysis of current situation at home and abroad, and

4、 the discussion of research purpose and significance. This topic expounds the research of software testing technology, including the research of black box testing technology, including the purpose and method of black box testing, such as equivalence class, cause and effect diagram, etc. In order to

5、test more fully, mobile application technology and automatic test are also studied.This topic is based on the test of mobile app application, using the domestic travel software flying pig app for analysis. The content of research and analysis includes requirement analysis, data flow diagram, use cas

6、e diagram analysis, design test case, execution test case and test results and summary of APP project. This paper focuses on these contents.Key words:software test black box testing automated testing图表目录第1章 绪论1.1课题研究背景当程序设计并开发好之后,我们会对程序进行执行并检测,这一过程叫软件测试。为什么要进行检测?其目的是提高软件的质量,保证其功能的可靠性,尽可能地在测试过程中,能够发现

7、所有的错误并且纠正它。软件测试是在一个软件在上线之前,为软件质量保证的非常重要环节之一。测试工具与方法是软件系统进行充分的测试的前提。随着社会科技的发展,测试工具也慢慢发展并且盛行起来,测试不仅限于简单的调试。利用测试工具,可以对测试进行设计、执行等等工作。除此之外,测试工具让系统自动化程度与软件的精准度、准确度大大提升,提高测试效率。同时测试方法也得到了发展,例如黑盒测试、白盒测试、自动化技术等等。目前为止,测试工具与方法的发展、推行受到人们极度的重视。本课题的主要研究对象是黑盒测试,这种方法在测试过程中十分常见,也会经常用到。在软件原型基本完成时,大多数都会选择黑盒测试来对软件进行初步测试

8、。此次课题将结合线上一款旅游综合性“飞猪”APP,在理论与实践上,分别对黑盒测试的技术进一步讨论与分析。1.2课题研究目的与意义随着科技发展的今天,电子产品随处可见,这些产品种类繁多,成为我们生活中必不可少的一部份。同时,带给我们生活便利、以及提高生活品质的是电子产品里所携带的软件。在软件被植入电子产品之前,我们要对其进行检测,为什么要进行测试,这是我们值得关注、探索与深究的问题。发现软件的BUG,也就是软件出现报错。检测软件是否达到我们想要的技术要求实现以及是否达到需求标准,这些都是软件测试的工作。作为测试技术人员,要做到为风险评估做相应充足准备。软件测试更重要是保证软件开发的过程中是高质量

9、的,并且是贯穿在软件开发过程中。在软件上线推入市场前,我们是替用户提前检测体验软件。尽可能的将软件交给用户使用前,让所有问题提前暴露出来,让我们这方将问题解决改正,以最好的状态提交给用户。其目的也是为了让用户能有更好的使用与体验。首先,我们要知道,不足的测试会使用户承担很大的危险。假如测试工作没有做好,软件自己便带着一些潜藏的BUG,如果将BUG投入到线上市场,这将意味着用户在使用软件过程中会经常出错,造成用户体验感差,这会导致这一款软件的用户量下降、用户活跃度也会降低,并且会面临一个低分应用的风险,同时会造成公司企业的亏损,因为如今现在这个社会,很多用户都是喜欢高分应用,见到评分高的应用才下

10、载使用。同时用户也要承担软件的风险,例如软件闪退、部分功能无法使用等等。不足的软件测试所带来的损失,不管对任何一方都是有害无益的。一个项目是有规划一个测试计划去进行测试,假如过度测试,不仅会让研发、测试人员要进行加班,劳累身心,工作效率会大大降低。过度测试则会投入很多时间,导致资源浪费。公司在前期还会投入很大的时间精力、财力、物力等等方面,这对公司成本利润来算也是不利的。测试是为了使产出、投入比达到最大,而不是即使找到了错误,然而付出了过高的代价。1.3国内外研究现状在软件开发初期阶段,软件的所有的内容例如规模小,需求和程序本身也没有现在的这么复杂和多变。由于开发人员要完成代码编写,所以对测试

11、基本不投入精力与时间。但是最终为了知道软件哪里有误,开发人员只是进行简单的调试。不仅如此,测试常常是放到最后,等到代码完成才开始。直至与出现了软件质量不佳带来了风险,在上世纪60年代,以开发技术为主的一家美国公司所研发的操作系统失败,导致公司出现不可挽回的损失。从那时开始,软件技术慢慢得到极大发展,80年代开始出现软件测试职业;发表大量测试刊物、相关国际标准等。直至这个世纪,软件测试才开始有专业名称。发展至今,在国际上,测试逐渐发展成一个非常独立的职业。在一些大型软件开发的公司,例如微软等,测试人员的数量占项目人员的二分之一或者四分之一,这是一个很高的比例。甚至有些时候,需要第三方介入测试中检

12、测产品。且发展到上世纪末,自动测试系统开发的指导思想也发生了极大变化,到现在也是我们普及的测试技术之一。然而在国内,测试技术刚刚兴起,还处于初期阶段,大部分软件都处于公司内部测试阶段,且大多主要用功能测试上,这种自测方法存在很大弊端。国内对软件测试的规范化与标准化不够。在国内公司,开发人员与测试人员数量比例为5:1甚至是10:1,但是在国外一般为2:1。国内的商业化操作,一般只做产品的基本验收工作,作用意义不是很大,对测试这一块还存在很大的空间去完善以及发展。1.4课题研究的主要内容本文研究内容介绍,主要探讨对象是黑盒测试,其中对软件测试技术的研究,包含黑盒测试技术研究、移动应用技术研究、自动

13、化软件测试研究论述。主要论述黑盒测试技术研究,包括黑盒测试的定义、方法、优缺点等展开进行论述。围绕黑盒测试作为主要研究对象,并将黑盒测试实际应用于我们生活常用的手机软件APP中,并对其进行需求分析、设计编写测试用例、测试脚本、执行测试、并且分析总结测试结果,进一步总结讨论分析与研究黑盒测试的理论性与应用性。1.5本章小结本章主要综述了本课题的背景、课题研究的目的及意义、国内外研究现状以及本课题所研究的主要内容。第2章 软件测试技术研究2.1软件测试方法研究2.1.1黑盒测试技术研究2.1.1.1什么是黑盒测试把程序想成一个不能打开的黑色盒子,在完全不用考虑代码、内部程序和特性下,只检查黑子的内

14、部程序与提供的需求规格说明书所规定的需求是否符合,以及通过测试,来检测程序是否能将接收到的输入的信息的结果成功输出、并且检查输出的内容是否正确。这种测试一般单单检查程序内部的每个功能性功能点是否能够正常运作,所以通常黑盒测试也称为功能测试。2.1.1.2 黑盒测试的目的1、检查功能的完整性,是否有遗漏、不正确的功能2、检查系统界面是否存在显示错误3、在数据的输入与输出上,是否会出现差异错误,输入是否能接收正确,输出的结果是否准确。4、检查系统都性能是否能够满足需求,性能检测是否错误5、检查是否有数据初始化、中断错误、终止性错误等2.1.1.3软件的生命周期中各阶段用到的黑盒测试1、单元测试单元

15、测试,是指对软件里对最小可测试的单元进行检查并验证的过程,用于检测在特定条件下目标代码正确性的代码,单元被认定为最小的被测对象模块。6软件中独立的单元与程序的其他部分要相隔离。对于单元的含义,在根据不同情况有不同的含义,例如,在JAVA中是被认为一个类,在C语言中是指一个函数,UI中是指一个菜单或窗口按键等等。在单元测试中,黑盒测试的地位,主要是辅助方法呈现出来,适用在单元的功能测试中。2、集成测试集成测试是单元测试的逻辑拓展,不推荐在大型的系统中使用,采用的是白盒测试与黑盒测试相结合,这种测试将所有模块一次集成,很难确定出错的真正所在模块以及原因。一般的形式是:先对每个子模块进行测试,接着将

16、所有模块一次性构成起来,并对他们的接口进行测试。3、系统测试将所有外部元素综合在一起,例如软件、硬件、网络等组装和确认测试,包括有安全测试、兼容性测试、压力测试、性能测试等等。由于此时的软件系统已经组装完成,只需去关注软件系统的外部表现,不用去过多关注内部细节,对于此情况下,系统就如同一个黑盒子,由此,主要利用的方法是黑盒测试。4、用户的验收测试一般是由用户执行测试操作,主要目的是向用户展示所开发出来的软件产品是否符合预期定义与需求标准,并且验证其软件产品的可靠性与有效性,确保用户用此产品能顺利做成用户想要达到的功能与任务。6由于用户在实际操作中,是看不到测试的源代码以及内部内容,只能透过黑盒测试来进行验证。验收测试作为软件测试的最后一个测试阶段,是在软件产品投入正式运行前的一个操作,在此测试顺利通过后,软件产品就可以进行发布。2.1.1.4黑盒测试的优缺

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1