软件设计师历年试题 57)A.①②③ B. ①③ C. ①②③④ D. ①③④ ● 对于提升磁盘 I/O 性能问题,以下表述正确的是 (58) 。 (58)A.数据库对象在物理设备上的合理分布能改善系统读写性能
B.磁盘镜像可以提高磁盘读写的速度
C.建议把数据库、回滚段、日志放在同一块设备上,以提高数据读写的性能 D.将磁盘升级到更大容量可提高磁盘 I/O 速度
● 反映 web 应用客户端交易处理性能的评估指标有 (59) 。 ①并发用户数②交易响应时间③交易通过率④吞吐量⑤点击率 (59)A.①②③④
B.①②③④⑤ C.②③ D.②③④
● (60) 是功能测试工具。
(60)A.LoadRunner B. WinRunner C. QALoad D. WAS ● (61) 是导致软件缺陷的最大原因。
(61)A.需求规格说明书 B.设计方案 C.编写代码 D.测试计划 ● 根据 ANSI/IEEE829 标准, (62) 属于《测试案例说明》中的内容。 ①输入说明②测试目的③环境要求④特殊要求 (62)A.①②③ B.①③④
C.②③ D.①②③④
● 负载压力性能测试需求分析时,应该选择 (63) 类型的业务作为测试案例。
①高吞吐量的业务②业务逻辑复杂的业务③高商业风险的业务④高服务器负载的业务⑤批处理的业务 (63)A.①②③ B.①③④ C.①④ D.①②③④⑤ ● 测试记录包括 (64) 。
① 测试计划或包含测试用例的测试规格说明 ② 测试期间出现问题的评估与分析
③ 与测试用例相关的所有结果,包括在测试期间出现的所有失败 ④ 测试中涉及的人员身份 (64)A.①②③ B.①③④ ① 识别数据状态验证测试案例
② 初始数据提供了基线用来评估测试执行的结果 ③ 业务数据提供负载压力背景 ④ 脚本中参数数据真实模拟负载
(65)A.①②③ B.①③④ C.②③ D.①②③④
● 运行 Web 浏览器的计算机与网页所在的计算机要建立 (66) 连接,采用 (67) 协议传输网页文件。
(66)A. UDP B. TCP C. IP D. RIP (67)A. HTTP B. HTML C. ASP D. RPC ● (68) 不属于电子邮件协议。 (68)A. POP3
B. SMTP C. IMAP D. MPLS
。
● 某客户端在采用 ping 命令检测网络连接故障时,发现可以 ping 通 127.0.0.1 及本机的 IP 地址,但无法 ping 通同一网段内其他工作正常的计算机的 IP 地址,说明该客户端的故障是 (69) (69)A. TCP/IP 协议不能正常工作 B. 本机网卡不能正常工作
C. 本机网络接口故障 D. 本机 DNS 服务器地址设置错误 ●
用户可以通过 http://www.a.com 和 http://www.b.com 访问在同一台服务器上 (70) 不同的两个 Web 站点。
(70)A. IP 地址 B. 端口号 C. 协议 D. 虚拟目录
C.②③ D.①②③④
● 在性能测试中,关于数据准备, (65) 描述是正确的。
45
软件设计师考试历年真题 第89页 共 46 页 软件设计师历年试题 Object-oriented analysis (OOA) is a semiformal specification technique for the object-oriented paradigm. Object-oriented analysis consists of three steps. The first step is (71) . It determines how the various results are computed by the product and presents this information in the form of a (72) and associated scenarios. The second is (73) , which determines the classes and their attributes, then determines the interrelationships and interaction among the classes. The last step is (74) , which determines the actions performed by or to each class or subclass and presents this information in the form of (75) .
(71)A. use-case modeling B. class modeling C. dynamic modeling modeling
(72)A. collaboration diagram B. sequence diagram C. use-case diagram
D. activity diagram
(73)A. use-case modeling B. class modeling C. dynamic modeling D. behavioral modeling (74)A. use-case modeling B. class modeling C. dynamic modeling D. behavioral modeling (75)A. activity diagram B. component diagram C. sequence diagram D. state diagram
D.
behavioral
2008年上半年 软件设计师 下午试卷
试题一(18 分)
阅读以下说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。 [说明]
某软件企业内部测试部门对其 ERP 产品进行内部测试之后,由第三方测试机构进行验收测试,重点测试的质量特性包括:功能性、可靠性、易用性、效率、维护性以及可移植性。 [问题 1](2 分)
验收测试的依据是什么?验收测试对测试环境有何要求? [问题 2](2 分)
软件产品的功能性测试中应关注哪些子特性? [问题 3](9 分)
在实际的软件测试过程中,对缺陷的管理与分析至关重要。回答如下问题:
(1)针对本测试,Bug 的错误类型除了功能性错误外,还可能会包括哪些?(3 分) (2)严重性级别是 Bug 的重要属性,请写出常见的功能性 Bug 的严重性级别层次(3 分)。 (3)在测试过程中 Bug 的处理会处于不同的状态,请设计 Bug 管理中从发现到关闭必须经历的状态名称(3 分)。 [问题 4](5 分)
企业内部测试部在测试“主生产计划制定”模块过程中,使用 30 个测试案例进行测试,共发现 10 个问题。开发组对软件修改后,向测试组提交问题修改报告及修改后的软件。问题修改报告中提出:其中 3 个问题是用户需求,不是错误,无需修改,其余7 个问题已修改完成。测试组使用上轮测试中发现这 7 个问题的 5 个测试案例进行了回归测试,确认问题已得到修改,因此测试组决定,当前版本可以进入配置管理库,进行后续集成工作。 测试组的做法是否有问题?为什么?如果有问题,应写出正确的做法。 试题二(20 分)
阅读下列说明,回答问题 1 至问题 5,将解答填入答题纸的对应栏内。 [说明]
信息系统测试中,系统的时间特性、资源利用性等是衡量其效率的重要指标。在软件测试中我们通常会借助于自动化负载压力测试考核系统在一定的大用户量访问、长时间运行、大数据量处理的使用场景下系统的性能是否满足需求,在不满足的情况下通过故障诊断和性能调优的手段,获得系统性能的提升。 下图是某网上报名系统的负载压力测试拓扑图,主要包括数据库服务器、应用服务器、网络设备、负载均衡设备以及测试用机。测试环境网络带宽 100M,应用服务器选择Apache Tomcat 5.0,数据库服务器选择
46
软件设计师考试历年真题 第91页 共 47 页 软件设计师历年试题 ,两类服务器操作系统都采用 Windows 2000 Server(SP4)。
负载压力测试中模拟大量考生通过此系统执行网上报名,主要测试用例包括“考生注册”和“预定座位”,报名操作的顺序是先执行“考生注册”,再执行“预定座位”。系统性能要求能够承受 10000 用户并发访问,业务执行成功率保持在 80%以上。下表是测试结果数据,其中数据库服务器资源利用属合理范围,网络带宽足够,未在结果中描述。 交易执行情况 响应时间(秒) 并发用户数 (平均值) 考生注册 6000 7000 10000 1.162 9.067 13.287 预定座位 13.102 19.600 24.947 交易执行成功率 考生注册 79.2% 64.3% 52.0% 预定座位 69.4% 57.1% 41.7% 47
软件设计师考试历年真题 第93页 共 48 页 软件设计师历年试题 应用服务器资源利用 资源指标 CPU占用率(%) (平均值) 20.421 19.950 20.201 可用内存(Mbytes) (平均值) 1122 1255 1075 Disk time(%) (平均值) 0.043 0.034 0.050 并发用户数 6000 7000 10000 [问题 1](4 分)
衡量系统执行效率的时间特性指标中通常会包括:业务执行响应时间和吞吐量,请描述上述两个指标的概念。 [问题 2](3 分)
简述此系统测试环境中负载均衡设备的作用。 [问题 3](5 分)
简述测试用机中负载压力测试工具主控台、负载压力测试工具负载生成器的作用,并论述此项目中采用分布式部署负载生成器的原因。 [问题 4](4 分)
请分析测试结果中的交易执行情况数据,陈述随并发用户数递增,交易执行成功率降低的可能原因。分析测试结果中的应用服务器资源利用数据,判断服务器资源利用是否有瓶颈存在。 [问题 5](4 分)
若系统的性能不能满足需求,有哪些调优措施? 试题三(12 分)
阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 [说明]
因果图方法的思路是:从用自然语言书写的程序规格说明描述中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转换为判定表。
分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明),马走日字型(邻近交叉点无棋子),遇到对方棋子可以吃掉,遇到本方棋子不能落到该位置。 [问题 1](3 分)
应用中可能有多种输入条件,在什么情况下可采用因果图法设计测试用例? [问题 2](4.54 分)
根据上述说明,利用因果图法,下面列出走棋出现的情况和结果,找出哪些是正确的输入条件,哪些是正确的输出结果,请把相应的字母编号填入表中。 A.落点在棋盘上; B.落点与起点构成日字; C.移动棋子;
D.落点处为对方棋子; E.落点处为自己方棋子; F.移动棋子,并除去对方棋子; G.落点方向的邻近交叉点无棋子; H.不移动棋子; I.落点处无棋子。
48
软件设计师考试历年真题 第95页 共 49 页 软件设计师历年试题 [问题 3](4.54 分)
输出结果 下图画出中国象棋中走马的因果图,请把问题 2 中列出的输入条件和输出结果的字 母编号填入到空白框中相应的位置。
输入条件 输出条件
试题四(10 分)
阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 [说明]
以下代码由 C 语言书写,在输入三个整数后,能够输出最大数和最小数。 int main( void ) {
int a, b, c, max, min;
printf( \ \ scanf( \
if( a > b ) /*判断 1*/ { max = a; min = b; } else { max = b; min = a; }
49
软件设计师考试历年真题 第97页 共 50 页