- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(软件测试综述
黑盒白盒测试综述
专业:软件工程
姓名:张兰兰
学号:2008221104220017
软件测试是使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.
软件测试是帮助识别开发完成的计算机软的正确度,完全度和质量的软件过程;是软件质量保证的重要子域。
软件测试的目的主要有以下几方面:
(1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理人员更进一步的了解该软件,发现当前软件开发过程中的缺陷,以便及时改进;
(2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性;
(3)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。
(4)关注用户的需求
总的目标是:确保软件的质量
下面主要介绍一下软件测试中的两种测试方法
一.黑盒测试
1概念
黑盒测试顾名思义就是讲被测系统看成一个黑盒,从外界取得输入然后再输出。整个测试基于需求文档,看是否能满足需求文档中的所有要求。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,它适用于对系统的功能进行测试。
黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的黑盒测试的流程
测试计划
首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
测试设计将阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例测试用例选择的好坏将直接影响到测试结果的有效性。 测试开发建立可重复使用的自动测试过程。
测试执行
执行测试开发阶段建立的自动测试过程,并对所发现进行跟踪管理。测试执行一般由单元测试、组合测试、、系统联调及等步骤组成,测试人员应本着科学负责的态度,地进行测试。
测试评估
结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。
黑盒测试主要是测试功能部分是否符合要求.它是一种根据软件需求,设计文档,模拟客户场景随系统进行的实际测试.这种测试技术涵盖了测试的方方面面,它主要是为发现以下几类错误:是否有不正确或遗漏的功能;在接口上输入是否能正确的接受及能否输出正确的结果;是否有数据结构错误或外
部信息(例如数据文件)访问方面的错误;性能上是否能够满足要求;是否有初始化或终止性错误.
所以黑盒测试实际上是检查以下几点是否满足要求:
1)正确性(Correctness):计算结果,命名等方面;
2)可用性(Usability):是否可以满足软件的需求说明;
3)边界条件(Boundary Condition):输入部分的边界值,就是使用一般书中说的等价类划分,试试
最大最小和非法数据等等;
4)性能(Performance):如果在测试过程中发现性能问题,修复起来是非常艰难的,因为这常常意
味着程序的算法不好或结构不好,因此在产品开发的开始阶段,就要考虑到软件的性能问题;
5)压力测试(Stress):多用户情况可以考虑使用压力测试工具;
6)错误恢复(Error Recovery):错误处理,页面数据验证,包括突然间断电、输入脏数据等;
7)安全性测试(Security):例如防火墙、补丁包、杀毒软件等;
8)兼容性(Compatibility):不同浏览器,s不同应用程序版本在实现功能时,希望有着理想的兼容性等等。
4黑盒测试的优点
. 基本上不用人管着,如果程序停止运行了一般就是被crash了 . 设计完测试用例之后,下来的工作就是爽了,当然更苦闷的是确定crash原因黑盒测试的缺点
. 结果取决于测试例的设计,测试例的设计部分来势来源于经验,OUSPG的东西很值得借鉴
. 没有状态转换的概念,目前一些成功的例子基本上都是针对PDU来做的,还做不到针对被测试程序的状态转换来作 不能测试程序内部特定部位
????如果程序未执行的代码无法发现 就没有状态概念的测试来说,寻找和确定造成程序crash的测试例是个麻烦事情,必须把周围可能的测试例单独确认一遍。而就有状态的测试来说,就更麻烦了,尤其不是一个单独的造成的问题。这些在堆的问题中表现的更为突出白盒测试也称结构测试或逻辑驱动测试,它是按照内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的
您可能关注的文档
- (软件开发工程师模拟试题.doc
- (软件开发课程设计指导书.doc
- (软件开发过程中的需求分析探讨.docx
- (英语作文 母爱.doc
- (软件技术基础自测三及答案.doc
- (软件技术基础课程设计.doc
- (软件技术课程设计201403.doc
- (英语作文多功能句型.doc
- (成员单位需求问卷分析报告.doc
- (软件操作试题一.doc
- 2025年长沙银行浏阳支行社会招聘考试备考题库及答案解析.docx
- 2025年浙商银行成都分行社会招聘考试备考题库及答案解析.docx
- 2025中国农业科学院烟草研究所高层次人才招聘5人考试备考题库及答案解析.docx
- 2025中国冶金地质总局二局 国冶二局(福建)集团有限公司招聘10人考试备考题库及答案解析.docx
- 2025中国宗教杂志社招聘3人考试备考题库及答案解析.docx
- 2025年长沙银行益阳支行社会招聘考试备考题库及答案解析.docx
- 2025中国农业科学院农田灌溉研究所第二批招聘14人(河南)考试备考题库及答案解析.docx
- 2025中国农业科学院郑州果树研究所青年英才招聘3人考试备考题库及答案解析.docx
- 【统编版】高中语文必修上册第1单元2.1《立在地球边上放号》精美课件(23张PPT).pptx
- 【统编版】高一语文必修上册第一单元2.1《立在地球边上放号》优质课(26张PPT)课件.pptx
文档评论(0)