由于近年来,考试院不再公布自考试卷,因此自考本科01335软件产品测试的“历年真题”非常少。下面是由湖南自考生网www.zikaosw.com指导老师为同学们收集、整理的01335软件产品测试历年真题及答案:综合题的复习资料,以供大家参考。
综合题
1. 软件缺陷有几种基本状态?几种扩展状态?它们之间如何转换?谁来做这个转换?
基本状态有三个:打开(10%)、解决(10%)、关闭(10%),扩展状态:审查(10%)、推迟(10%)。
测试员发现软件缺陷并公布,软件缺陷进入打开状态(10%);程序员修复缺陷,进入解决状态(10%);测试员做回归测试,证明缺陷已修复,进入关闭状态(10%)。如果暂时不能确定软件缺陷是否要修复,它进入审查状态(10%);经高层会议审查的缺陷不予修复(进入关闭状态)或者推迟到下个版本修复(进入推迟状态)或者应予修复(回到打开状态)(10%)。
2. 质量保证人员的职责是什么?它们和测试员有什么区别?
软件质量保证人员的职责是检查和评估当前软件的开发过程,找出改进过程的方法,以达到防止软件缺陷出现的目标。(30%)
质量保证人员和测试人员的区别是:第一,质量保证人员有权干预软件开发过程,有权要求开发人员按照他的建议改进开发过程,而测试人员没有这个权力;第二,质量保证人员负责保证软件的质量,而测试人员不负责保证软件的质量。(40%)
做质量保证人员比做测试员更难,在软件开发过程中,他有更大的权力,同时,他也需要承担更大的责任。(30%)。
3. 针对Windows计算器程序,利用动态黑盒方法测试它的加法功能,请写出可行的测试用例集合。
该题目没有精确的答案,主要考察学生对等价划分技术的掌握和应用,类似也可以测 试任何应用软件,例如网站、数据库软件、文本编辑器等等。
它的等价划分为:
边界条件
(1)两个数字相加,其中一个为计算器允许的最大值;
(2)两个数字相加,其中一个为计算器允许的最小值;
(3)两个数字相加,两个值都是计算器允许的最大值;
(4)两个数字相加,两个值都是计算器允许的最小值;
(5)两个数字相加,这两个数字都是最大值、最小值之外的正常数值;
次边界条件
(1)两个数字相加,其中一个是2的幂;
(2)两个数字相加,两个都是2的幂;
非法、错误、不正确和垃圾数据
(1)两个数字相加,其中一个输入不合法,包含了非数字的字母符号;
(2)两个数字相加,其中一个输入不合法,包含了非数字的控制符号;
(3)两个数字相加,两个都包含了非数字的字母符号;
(4)两个数字相加,两个都包含了非数字的控制符号;
默认、空白、零值和无
(1)两个数字相加,其中一个没有输入;
(2)两个数字相加,两数字都没有输入;
三个及以上数字相加,可以归结为执行两个数字的相加之后,存储结果,然后再和第三个数字相加,在后者正确的情况下,只需验证程序存储中间结果的功能正常,就可以了。为此,可以设计验证程序中间存储能力的测试用例: (边界条件|次边界条件|垃圾数据|默认)
4. 随机测试分为哪几种?各自有什么特点?
随机测试分为笨拙的猴子,半聪明的猴子,聪明的猴子。
笨拙的猴子:一点也不了解被测试软件,只是随机地单击鼠标或者敲击按键。笨拙的猴子绝对不会进行验证。只是单击鼠标和敲击按键,直至两件事件之一发生——或者完成循环,或者软件、系统崩溃。如果被测试的软件崩溃,笨拙的猴子并不会知道,它还会继续地单击鼠标和敲击按键。
半聪明的猴子:在测试猴子中增加日志,用摄像机录下屏幕上的内容,只在被测试的软件上运行,崩溃辨认能力。
聪明的猴子:增加了对环境的认知能力,有目的的敲,知道它在哪里,在那里能干什么,它能到哪里,它曾经在哪里,所见到的是否正确。聪明猴子会阅读软件的状态转换图。不仅可以查找崩溃缺陷,同时可以查看数据、检查操作结果、找出其与预期结果的差别。
5. 软件缺陷的定义是什么?
只有至少满足下列5个规则之一才称发生了一个软件缺陷:(1)软件未实现产品说明书要求的功能。(2)软件出现了产品说明书指明不应该出现的错误。(3)软件实现了产品说明书未提到的功能。(4)软件未实现产品说明书虽未明确提及但应该实现的目标。(5)软件难以理解、不易使用、运行缓慢或者——从测试员的角度看——最终用户会认为不好。
6. 如果有一个Windows平台上的字处理软件需要做兼容性的测试,请简单介绍一下大概有多少种的测试工作要做。
答:需要测试它在Windows的各个版本上工作是否正常;需要测试它和其他的字处理软件,例如记事本、word之间的数据交换;需要测试它和自己以前的版本之间的兼容性;需要测试它是否满足Windows上的标准和规范,或者和通信协议之间的兼容性。
7. 以一个Windows上的复杂软件(含文档、图片及声音、视频混排功能)为例,如果对它进行配置测试、兼容性测试和易用性测试,请简介有哪些工作要做?
答:配置测试:在各种硬件及其组合上能否正常工作(CPU、内存、主板、显卡、声卡、打印机等),其中出问题可能性较大的是显卡和声卡;
兼容性测试:与操作系统平台(含各种版本)的兼容性;与自己以前的版本及以后的新版本的兼容性;与其他字处理软件交换数据是否正常;网络通信和磁盘文件存取是否正常;
易用性测试:界面是否遵守该平台上的易用性标准和规范;界面是否美观;某项功能是否容易找到对应的按钮或者菜单命令;操作是否简单易学、容易记忆、不易混淆;功能是否会步骤层次太多,难于返回上层;界面是否有多余的功能或者不必要的元素。
一、 综合题
1、 某电力公司有A、B、C、D共四类收费标准,并规定,居民用电每月200度以下按A类收费, 200度以上按B类收费。动力电以每月1万度为分界,非高峰用电不足1万度按B类收费,达到或超过1万度按C类收费。高峰用电不足1万度按C类收费,达到或超过1万度按D类收费。试用基于逻辑的测试方法为它设计足够的测试用例实现条件组合的完全覆概。
2、 以下代码由C语言书写,请按要求作答。
int IsLeap(int year)
1 {
2 if(year%4= =0)
3 (
4 if(year%100= =0)
5 {
6 if(year%400= =0)
7 leap=1;
8 else
9 leap=0;
10 }
11 else
12 leap=1;
13 }
14 else
15 leap=0;
16 return leap;
17 }
问题:
1) 画出以上代码的控制流图;
2) 假设输入的取值范围是1000
3、 系统结构如图所示:
请用一次性集成方式进行集成,画出集成过程,并写出一次性集成的策略。
4、系统结构如题2图所示:
请用自顶向下的集成方式进行集成,画出集成过程,并写出步骤,并简述其优缺点。
5、系统结构如题2图所示:
请用自底向上的集成方式进行集成,画出集成过程,并写出步骤,并简述其优缺点.
更多自考本科考试复习资料可查看我办湖南自考 生网“考试资料”栏目
TEL:蒋老师17773102705
扫一扫下方二维码关注湖南自考生网微信公众号、客服咨询号,即时获取湖南自考、成考、网教最新考试资讯。
关注公众号免费拿资料
微信扫一扫咨询
微信扫一扫咨询
1、鉴于各方面资讯时常调整与变化,本网所提供的信息仅供参考,实际以考试院通知文件为准。
2、本网部分内容来源于网络,如有内容、版权等问题请与本网联系,我们将会及时处理。联系方式 :QQ(393848300)
3、如转载湖南自考生网声明为“原创”的内容,请注明出处及网址链接,违者必究!