2015年下半年软件评测师考试试题解析
需积分: 10 152 浏览量
更新于2024-09-09
收藏 317KB PDF 举报
"这篇资源是关于2015年下半年软件评测师考试的下午真题,包含了一道关于Java程序的测试方法题目,一道与找零钱算法相关的软件测试设计问题,以及一道关于在线作业批改系统的性能测试题目。"
本文主要涵盖了软件测试领域的几个关键知识点:
1. **基本路径测试法**:这是一种白盒测试技术,用于确保程序的所有独立执行路径都被测试。基本路径测试法的目标是覆盖程序控制流图的所有节点,确保每个逻辑路径至少被执行一次。在给定的Java程序中,需要绘制控制流图并计算其环形复杂度V(g),V(g)通常通过计算有向无环图中边的数量减去节点数量加一得到,它表示程序的复杂程度。
2. **控制流图(Control Flow Graph, CFG)**:是程序控制结构的一种图形表示,由节点和边构成,节点代表程序的基本块,边代表控制流。在问题2中,需要根据Java代码构建控制流图,并计算环形复杂度,这有助于识别可能的执行路径。
3. **环形复杂度V(g)**:它是程序复杂性的度量,V(g)越高,程序的复杂性越大,测试难度也相应增加。在问题2中,需要根据控制流图计算V(g),以评估程序的测试难度。
4. **等价类划分法**:是一种黑盒测试方法,将输入域划分为若干个互斥的等价类,然后从每个等价类中选取一个代表性的测试用例。在试题二中,需要针对货品价格不超过20元的情况,设计测试用例,不考虑价格是否为整数。
5. **边界值分析法**:是黑盒测试的一种,特别关注输入或输出边界条件。在问题2中,需要利用此方法为找零软件设计测试用例,通常应选取边界值如0元、20元、19元、21元等作为测试点。
6. **决策表法**:用于设计测试用例,尤其适合处理复杂的逻辑条件。在问题3中,需要描述采用决策表法设计测试用例的步骤,通常包括确定决策规则、简化决策表、创建最小化测试用例集等步骤。
7. **系统性能测试**:在试题三中,涉及到对在线作业批改系统的性能需求,如并发用户数、处理能力和平均数据量等,这些都是性能测试的重要指标。进行性能测试时,需要考虑负载测试、压力测试和稳定性测试等方面。
这些知识点是软件评测师考试的重点,涵盖了程序分析、测试设计方法和系统性能评估等多个方面。考生需要熟悉这些概念和技术,以便有效地准备考试。
2020-11-08 上传
2023-01-11 上传
2019-09-06 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-07-01 上传
先天下之忧而忧
- 粉丝: 2
- 资源: 4
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍