自动化论坛

标题: 软件测试方法和技术都包含哪几点 [打印本页]

作者: tr46468    时间: 2015-8-11 14:47
标题: 软件测试方法和技术都包含哪几点

文章来源于网络,更多信息请点击:测试培训 http://www.imbus.cn/
初学者都要学习哪些软件测试方法和技术呢?说到软件测试的种类,不外乎是以下集中分类情况:从软件的内部结构和具体实现的角度可分为:黑盒测试、白盒测试、灰盒测试。从开发过程的不同阶段又可分为:单元测试、集成测试、确认测试、系统测试、验收测试等。从是否执行程序的角度又可分为静态测试和动态测试两种。
对测试人员来说,比较常用的测试技术就是黑盒测试与白盒测试了。其他的软件测试技术并不是不重要,只是相对黑、白盒而言,使用程度不那么频繁。接下来由笔者为你对比一下黑盒测试与白盒测试,加深对他们的了解。
测试类型:黑盒测试检测的是产品的功能是否能正常使用。白盒测试通过检测程序内部结构,判断每条路径是否正常工作。
测试方式:黑盒测试在程序接口进行,测试过程中将程序视作一个黑盒子,不考虑程序内部结构。从名字上看,白盒就是可透视的意思,因此白盒测试需要检测的程序内部的逻辑结构和所有逻辑路径。
测试方法:黑盒测试的测试方法包括边界值分析法、错误推测法、因果图法、判定表组成法、正交试验设计法和场景法等。因白盒测试是穷举测试,在测试方面上就比黑盒测试闲的复杂。白盒测试的主要方法有:代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
测试效果:黑盒测试可以发现产品功能的不正确或遗漏、界面错误、输入和输出错误、数据库访问错误、性能错误、初始化和终止错误等错误形式。白盒测试可以检测代码中的每条分支和路径、揭示隐藏在代码中的错误,对代码的测试比较彻底。
在上述的对比中,你一定发现了他们的差异。从软件测试的过程来讲,白盒测试也比黑盒测试要花费更多的时间。当然,笔者只是简单对比了两种常用的测试方法,更多的测试技术你还需要你去认真学习。






欢迎光临 自动化论坛 (https://bbs.ca168.com/) Powered by Discuz! X2.5