软件测试-黑盒篇

上篇博客主要介绍了一下什么是测试,测试的分类和流程等,让大家对测试有了一个初步的认识,这篇博客来介绍下 


测试的基本方法,包括咱们经常挂在嘴边的黑盒测试、白盒测试以及不经常听到的灰盒测试。软件测试的方法和技术


是多种多样的。


对于软件测试技术,可以从不同的角度加以分类:


从是否需要执行被测软件的角度,可分为静态测试和动态测试。


从测试是否针对系统的内部结构和具体实现的角度来看,可分为白盒测试和黑盒测试;


示例图:

                                     

黑盒测试                                                                                                                      


黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使


用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序


接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生


正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。                              

                                                                                                                                 ----------较官方的解释

                                                                                                            

我的理解:“黑盒”着眼于程序外部结构、不考虑内部逻辑结构,把程序看作一个不能打开的黑盒子,针对软件界面

和软件功能进行测试。黑盒可以说是“需求至上”,测试者根据需求文档和原型图,找出现有系统中与需求不符的地

方。

 


测试方法                                                                                                                     


主要有等价类划分、边值分析、因果图、错误推测等,主要用于软件确认测试。

                                

这些方法也是用来写测试用例的,详细的内容会在测试用例篇说明。

 


关于黑盒测试,大家接触过不止一两次了,都有自己的认识,并且相对于白盒测试来说相对简单一点,这里只是稍作


梳理,下篇文章会介绍白盒测试,以及黑盒和白盒之间的对比。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
此次实验我将以往的实验进行了分析和总结,理清了做医院管理系统这个项目时遇到的问题,把已完成的系统所具有的功能与最初的需求分析报告进行对比,发现有的功能并没有实现,这是因为自己水平不够也没有为此请教老师,查阅资料,导致最终的系统并没有满足需求,还有对该系统的测试过程中发现错误和缺陷没有及时跟踪,有的错误由于时间原因找不到了,对于测试过程中重复出现的错误和自己不清楚的错误应该及时记录并改正,以免导致更严重的错误。经过这么多次的实验,我深深地认识到测试对于系统开发的重要性,在每次测试中都会出现很多问题,如果不及时解决甚至导致项目无法继续进行,同时测试用例的设计也尤为重要,在编写测试用例时往往会考虑不周全,所以应该给出测试大纲,以保证测试用例的设计能够清晰、完整而不是顾此失彼。测试用例的设计在测试系统功能的同时,还要检查系统对输入数据的反应,要检查合法的操作和非法的操作,检查系统对条件组合的反应等,好的测试用例让其他人能够很好地执行测试,能够快速便利所测试的功能,能发现至今没有发现的错误,由于对系统的功能不是很熟悉,自己设计的测试用例显得很单薄,并不能测试出系统存在的所有问题,对于系统性能的测试就要搭建更真实的运行环境,另外还要在不同的操作系统下进行测试时,以及采用人工测试完成。
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值