软件测试方法
上一章介绍了黑盒测试和白盒测试。本章将介绍另外三种测试方法。
- 灰盒测试
- 增量测试
- 任务链测试
灰盒测试在英语中可写作 gray box testing 或 grey box testing,它结合了黑盒和白盒测试技术,既检查软件的功能表现,也检查内部逻辑。测试人员只掌握部分代码,最好也了解内部数据结构和算法。
灰盒测试把功能表现和内部运行放在一起检查。请编写全面的测试用例,并使用能够检查所有可能内部逻辑的数据。
进行灰盒测试需要了解软件的功能、架构、数据流和异常处理。在大型项目中,自动化测试可用于检查功能和用户界面,从而节省时间,减轻测试人员的负担。
增量测试增量测试在单元测试之后开展,用来检查独立模块在集成时如何相互作用。开发人员按一定顺序集成模块,必要时使用桩模块或测试驱动程序。这种集成测试方法有三种主要形式。
- 自顶向下集成。从高层往低层集成模块,用桩模块替代暂不可用的下层模块。
- 自底向上集成。从低层往高层集成模块,用驱动程序替代暂不可用的上层模块。
- 功能增量集成。依据功能规格文档集成和测试模块。
任务链测试用于采用客户端与服务器架构的应用。这里的任务链(thread)是一小段操作序列,用于完成一项必要的功能任务或事务。在集成初期就应检查这些任务和事务能否按要求运行。逐步集成并测试任务链,先在子系统层面进行,再扩展到整个系统。
我们保证,学完免费在线培训,您就能通过软件测试认证考试!
-
01
在线报名
选择您希望获得的认可认证,完成报名。
-
02
接收访问码
您的专属考试访问码将立即发送到您的电子邮箱。
-
03
准备并参加考试
学习免费培训材料,在线回答 50 道选择题。
-
04
获得终身有效的认证
领取全球有效的证书和可验证的数字徽章。
您的免费优质在线培训
Software Testing Revealed 第二版已为您备好。
我们与来自各主要行业的知名企业领导者、团队负责人、软件测试教练、导师、专家及权威人士共同开发了这套培训。所有访问 International Software Test Institute™ 的人士都可以学习。您可通过 您的免费软件测试书籍 以及 您的免费优质软件测试培训 获取培训资料。这两个栏目都在顶部菜单中。
这些资料是 International Software Test Institute™ 享有版权的知识产权。我们免费向所有人分享,因为公开我们的专业经验能帮助软件测试从业者,并促进这一领域的发展。
认证考试采用选择题。请学习在线培训,掌握通过考试和获得软件测试认证所需的知识。
我们保证,学完免费优质在线培训,您就能通过软件测试认证考试!
