白盒测试也称为结构测试或逻辑驱动测试。它了解产品的内部工作过程,可以通过测试来检测产品的内部动作是否按照规范正常进行。根据程序的内部结构测试程序,对程序中的每一项进行检查,各通道是否能按预定要求正常工作,无论其功能如何,白盒测试的主要方法包括逻辑驱动、基本电路测试等,主要用于软件验证。白盒测试就像医生,测试人员需要使用各种仪器和设备来测试软件,甚至将软件放在手术台上进行解剖,看看发生了什么。
白盒测试是一种基于了解软件内部结构和程序运行方式的软件测试技术。通常需要跟踪一个输入在程序中处理了哪些函数,以及这些处理方法是否正确。如果你是初级测试人员,你可能会认为如果不了解代码,就无法进行白盒测试。事实上,这种观点是有些错误的。当然,知道代码做白盒测试绝对是最好的。但是,在一般的白盒测试中,没有必要读取每一行程序代码。
如果把软件看成是一个箱子,那么白盒测试的关键就是给测试者戴上一副X光透视眼镜,通过它测试者可以清楚地看到软件的输入是如何工作的。如果你看不懂代码,其实有很多医院等测试工具可以帮助你了解程序的内部工作原理。例如:对于连接SQLserver数据库的软件系统,程序的功能可以简单理解为:用户输入的数据通过SQL命令请求到后端数据库,数据库返回请求的数据到程序的界面层把它展示给用户。SQL服务器自带的工具事件探查器可以说是检查SQL数据传输的精密工具,记录软件客户端和服务器数据库之间的一举一动,让测试者了解到软件做了什么。
在测试过程中,应该将黑盒测试和白盒测试结合起来。无论使用哪种方法,都是发现BUG的好方法。一个优秀的
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)
可以自助拿走,群号:175317069 群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦
如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!
测试人员应该知道如何使用各种测试技术并找到BUG。