试题详情
- 简答题分别简述单元测试、集成测试、确认测试和系统测试的任务。
-
1.单元测试:又称模块测试,着重对软件设计的最小单元——软件构件或模块进行验证。单元测试根据设计描述,对重要的控制路径进行测试,已发现构建或模块内部的错误,通常采用白盒测试,并且多个构件或模块可以并行测试。单元测试的主要内容:接口、局部数据结构、边界条件、独立路径和错误处理路径。
2.集成测试:也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照要求组装成为子系统或系统,进行集成测试。使用黑盒测试方法测试集成的功能,并且对以前的集成进行回归测试。
3.确认测试:经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。
4.系统测试:将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提高更加完善的方案。 关注下方微信公众号,在线模考后查看
热门试题
- 非形式化需求分析技术主要有会谈、调查表和
- 软件工程管理主要包括哪些方面的内容?
- UML的消息有()、()、()和()四种
- 对于开发专家系统等人工智能领域的系统,下
- 逻辑覆盖是以程序内部的逻辑结构为基础的设
- 下列关于效率的说法不正确的是()
- 结构化分析方法(SA)的一个重要指导思想
- 下列叙述中不属于软件生命周期模型的是()
- 软件工程是如何用来消除软件危机的?
- 组织需求评审的最好方法是()。
- 尽可能在()生产过程中保证各阶段文件的正
- 数据流图中,当数据流向或流自文件时,()
- 单元测试常常在编码阶段进行。
- 在需求开发部分,主要形成的文档有哪些?
- 什么是逆向工程?什么是再工程?如何使用再
- 要删除顺序表L中的i位置的元素x,正常删
- 软件生存周期是指一个软件从提出开发要求开
- CASE
- 以下的哪些场景属于配置管理()
- 软件设计是一个把()转换为软件表示的过程