山东大学软件学院2021-2022软件测试期末试题

这篇博客涵盖了软件测试的基础知识,包括系统缺陷的定义、测试自动化的概念、回归测试的重要性、系统测试的流程。此外,还讨论了I18N在软件国际化中的角色。在问答部分,对比了单元测试与代码调试的差异,阐述了集成测试的不同模式和方法。同时,分析了正向思维和逆向思维在现代测试中的应用。此外,涉及了逻辑覆盖、判定表、队列的数据结构以及基本路径测试在程序验证中的应用。博客最后通过实例展示了如何进行判定表测试和基本路径测试用例的设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、名词解释

1.系统缺陷
2.测试自动化
3.回归测试
4.系统测试
5.I18N

二、简答

1.单元测试与代码调试的区别
2.简述比较集成测试的不同模式、不同方法
3.比较4种导向中的正向思维、逆向思维,并说明为什么这两种导向现今不再流行
4.ST、ET的优缺点比较

三、逻辑覆盖题

给出了一段程序。每一小问给了测试用例,问是否符合条件、判定、条件-判定、条件组合覆盖

五、判定表题

一个程序输入year、month、day日期,功能是计算十天前的日期,写判定表和测试用例

六、画出队列的状态图、状态表、状态生成树

七、基本路径测试题

If ( V_A > 100 && V_B == 0) {
V_Y = V_Y / V_A;
}
If ( V_A == 200 || V_Y > 100){
V_Y += 100;
}
(1)画出单条件的控制流程图
(2)计算环路复杂度
(3)写出基本路径集合
(4)路径覆盖测试用例,输出结果
(5)环路复杂度是基本路径条数。说法是否正确,并说明理由。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值