自动化论坛

 找回密码
 立即注册
搜索
热搜: 变频器 PLC 伺服
查看: 1775|回复: 0
打印 上一主题 下一主题

软件测试方法和技术都包含哪几点

[复制链接]

16

主题

0

好友

73

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2015-8-11 14:47:08 |只看该作者 |倒序浏览

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

您需要登录后才可以回帖 登录 | 立即注册

社区首页| 家园首页| 群组首页|我的微博|手机版|Archiver|caisg Inc.

GMT+8, 2024-12-24 06:48 , Processed in 0.060117 second(s), 18 queries .

Powered by Discuz! Templates yeei! © 2001-2011 Comsenz Inc.

回顶部