白盒测试方法_软件测试中黑盒测试和白盒测试的详细讲解

众所周知,软件测试是为了便于程序员对必要的有要求的软件进行相关的运行和阐明,判辩设计的规范以及最后运行成功后的审查编码的合格性。这一步的成功也就是设计的成功的第一步。

我们将软件的测试分为两个模块来完成,一方面是程序的编码部分设计与软件单元测试的部分,另一个方面就是对整个设计的全面检测了。

e1d2317e3b32896f248bd7e12b9a3af1.png

测试对象与原则,一个软件的测试,指的不仅仅是程序的设计,它的要求是及其严苛的,包含了诸多方面的要求。例如:规格的说明、前期设计的规范说明,后期设计的规范要求等等。其中,源对象就是软件测试的主要对象。

软件测试是为了保证软件的可靠性而存在的,保证软件的开发符合预期的目标。

软件测试是软件开发全过程的重要组成部分,即在软件开发过程中,为了发现软件程序中的bug而执行的重要环节。当今社会,也有专门一个职业就是软件测试师,专门根据软件开发每个阶段每个环节的规范严谨和程序完整的内部结构,精心设计一批测试用例运用在程序的调试当中,查找程序bug的过程。通常有两种测试方法,分别的黑盒测试和白盒测试。

d9238df629c2f9e1b4e159212897069b.png

1、黑盒测试

黑盒测试时是不考虑程序内部的结构和处理过程,只根据软件说明书来检查是否符合预期的功能要求。黑盒测试是在程序前端接口进行的测试,又称为功能性测试。用来测试程序的使用情况。黑盒测试比较简单,测试人员不需要了解软件代码。测试人员只需要运行程序,按照程序的实现文档一步一步测试即可。

2、白盒测试

白盒测试是黑盒测试截然不同,测试人员需要了解程序的内部结构。也就是测试人员必须对整个程序有所了解,那么必须了程序的内部结构。所以说白盒测试又称为结构测试,它需要了解程序内部的设计结构及具体的代码实现过程,并设计相应的测试用例对程序进行调试,程序是否有bug。

14187460ae6168bb71f8ae7dd0dd8753.png

除上述黑盒和白盒测试方法外,从是否执行程序的角度,可分为静态测试和动态测试。软件开发过程分为单元测试、集成测试和系统测试验收测试。测试过程分为四个步骤:单元测试、集成测试、系统测试和alpha-beta版本测试。

不论采用何种测试方法,只要对每一种可能的情况都进行测试,就可以得到完全正确的程序。包含所有可能情况的测试成为穷尽测试。但对于实际程序而然,穷尽测试是不可能的。所以本网站选用黑盒测试,采用等价划分法来测试用例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值