


天津达内培训
达内天津中心
13355319715
随着互联网的不断发展软件测试越发受到技术人员的关注,而本文我们就来分析了解一下,白盒测试与黑盒测试的用法。
1、白盒测试
白盒测试包括静态白盒测试和动态白盒测试,白盒测试起着至关重要的作用,我个人认为嵌入式软件是难测的软件,而这种软件重要的是做好白盒测试。对于静态白盒测试(包括CodeReview和代码扫描),在这方面测试人员真的不具备优势,让专业的人作专业的事,所以这个我认为还是让开发人员自己来完成;动态白盒测试往往通过书写单元测试代码来实现,由于测试人员具有独特的逆向、系统、变向等思维能力,我认为应该让测试人员参与单元测试的设计。
我当时在从事机顶盒软件测试产品,我们的CTO真是这样要求我们的,测试一个函数,对于函数中变量的空值,0值,非法值、边界值…,开发人员开始都是不考虑的。
2、黑盒测试
我们测试人员在一开始就设计了这么一个测试用例:删除展位,试图查看展位下的展品;删除展商,试图查看展商下的展位和展品;删除展会,试图查看展会下的展商、展位和展品。大家如果学习过关系数据库,就会知道这属于关系型数据库的主外键关系。
但是这个产品的产品架构师不太鼓励在数据库中加上外键锁,希望程序员在程序中进行控制。可是程序员在开发代码的时候,由于产品架构师没有过于强调,就把这个验证给忽略了,后在项目末尾,出现了展品找不到展位、展位找不到展商、展商找不到展会这样的尴尬情形,只好打回,延期发布。
如果在测试工程师书写完毕测试用例,由开发与测试一起坐下来进行一次测试用例评审,或者把这部分测试用例让开发测试工程师作为自测用例来执行,是不是就可以提前发现这个问题呢。
怕钱不够?就业挣钱后再付学费; 怕学不会?0基础入学,达内定制课程; 担心就业? 达内多家实践企业供你挑选