- 软件工程教程
- 软件工程首页
- 软件工程概述
- 软件开发生命周期
- 软件项目管理
- 软件需求
- 软件设计基础
- 分析与设计工具
- 软件设计策略
- 软件用户界面设计
- 软件设计复杂性
- 软件实现
- 软件测试概述
- 软件维护
- CASE工具概述
- 软件 - 考试题及答案
- 软件工程 - 考试题及答案
软件工程质量问答 #10
问题:简述软件故障、黑盒测试、白盒测试和压力测试。
答案
软件故障
软件故障可以定义为软件无法完成其所需工作的状态。简单来说,当软件没有显示任何错误并持续运行,但输出不符合需求时,意味着系统已发生故障。实测值与需求值之间的差异反映了软件故障的程度。
黑盒测试
黑盒测试技术可以定义为一种软件测试技术,测试人员对被测系统的内部工作原理一无所知。功能测试也是黑盒测试技术的另一个名称。黑盒测试技术测试系统的性能和行为。“做什么”是黑盒测试中非常重要的部分。
输入指令后验证输出,如果输出符合质量要求,则借助黑盒测试技术可以完成产品的完整功能测试。黑盒测试技术的使用是在测试的后期阶段。黑盒测试技术完全涵盖了一系列输入情况。黑盒测试技术有一些方法,例如等价划分、边界值分析。黑盒测试技术关注信息域。借助黑盒测试技术,我们可以轻松检查一些错误。
功能错误
数据结构错误
性能错误
白盒测试
白盒测试可以定义为一种软件测试技术,其中测试软件系统的内部功能。白盒测试还有其他名称,例如结构测试、玻璃盒测试、开盒测试等。白盒测试技术用于测试程序的结构。“怎么做”是白盒测试技术的重要组成部分。检查输入和输出不是白盒测试的目标,而是关注不同类型的编程和数据结构是白盒测试技术的目标。
在测试过程中,它在早期阶段提供输出。为了获得准确性,每个程序都使用白盒测试技术进行测试。为了执行白盒测试技术,使用基本路径测试技术。白盒测试技术关注结构控制。下面给出一些在白盒测试技术中进行测试的测试。
过程循环
内部数据结构
决策点
执行路径
压力测试
压力测试不能在正常情况下进行。借助压力测试,系统可以在需求快速增加或减少的情况下使用。
当输入速度超过预期时,输入函数如何执行。
压力测试还涉及单击时对数据的过度搜索和查找。
广告