
软件测试基础知识(经典面试题解答)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本书汇集了软件测试领域的核心知识和常见面试问题的答案,旨在帮助读者掌握软件测试的基础理论与实践技巧,提高求职竞争力。
测试可以按照不同的角度进行分类。
从测试方法的角度来看,可以分为手工测试和自动化测试:
- 手工测试:不使用任何工具的情况下根据事先设计好的用例来运行系统,以检查各功能模块的正确性。
- 自动化测试:利用特定软件工具通过编写脚本及输入数据自动执行程序。当前最普遍使用的为基于GUI(图形用户界面)自动化测试技术,其基础原理是记录和回放。
从整体角度来看,则可以分为单元测试、集成测试、系统测试以及确认测试:
- 单元测试:针对最小的软件设计单位——模块进行验证性检查工作,包括逻辑审查、结构审核、接口检测等。依据为详细的设计文档,并通常由项目团队成员自行完成。
- 集成测试:在单元和子系统级别的初步评估之后,将所有模块整合在一起进行全面的功能性和兼容性的检验。
- 系统测试:此阶段是在所有的单体及集成测试完成后进行的全面性能与功能审查。旨在确保软件产品整体符合预期标准。
- 确认测试(或验收测试):在模拟实际用户操作环境的情况下,通过黑盒技术来确认程序是否满足需求说明书中的各项规定。
按照不同的原理分类,则可以分为白箱、灰箱和黑箱三种方式:
- 白箱测试侧重于内部逻辑结构;
- 黑箱则注重外部功能表现;
- 灰色区域介乎两者之间,既考虑到了系统内部的运作机制也考量了其对外界的响应。
全部评论 (0)
还没有任何评论哟~


