您当前的位置: 湖南自考网 > 历年真题 > 工学类 > 文章详情

自考本科01335软件产品测试历年真题及答案:问答题

2018-08-08 16:56:14
来源:湖南自考生网

由于近年来,考试院不再公布自考试卷,因此自考本科01335软件产品测试自考历年真题’非常少。下面是由湖南自考生网www.zikaosw.com指导老师为同学们收集、整理的软件工程自考01335软件产品测试历年真题及答案:问答题的复习资料,以供大家参考。

 

问答题

1. 软件缺陷的定义是什么?

软件未实现产品说明书要求的功能;软件出现了产品说明书指明不应该出现的错误;软件实现了产品说明书未提及的功能;软件未实现产品说明书虽未明确提及的,但是应该实现的目标;软件难以理解、不易使用、运行缓慢或者——从测试员的角度来看——最终用户会认为不好。

2. 测试用例计划的四个理由是什么?

组织性、重复性、跟踪和测试证实。

3. 软件测试的基本技术有哪几种?

静态黑盒测试:检查说明书,看看有没有问题(1分)

动态黑盒测试:运行软件,在给定输入下,看看能否得到正确输出(1分)

静态白盒测试:察看软件的源代码,找出缺陷(1分)

动态白盒测试:察看源代码,据此设计测试用例,执行测试用例(1分)

4. 设计计算机时间格式,从而带来“千年虫”问题的程序员有错误吗?

如果该程序员是个好的程序员,他应该对这个“显然的”疏忽产生疑问而不是仅仅将程序设计到只能有效工作到1999年。由于他没有这样做,软件测试员就应该测试并发现该缺陷,然后由开发小组确定是否修正。

5. 公司或者开发小组用来称呼软件问题的术语很重要吗?

不重要。但对软件测试员来说,了解与自己合作的产品开发小组的特点是很重要的。他们提及软件问题的方式反映出他们处理整个开发过程的方式。

6. 软件测试员的目标是什么?

尽可能早的找出软件缺陷,并确保其得以修复。

7. 给出几个理由说明为什么软件说明书往往是软件制造中缺陷最大的来源。

产品说明书常常没写——不要忘了,说不出来就做不出来。其他原因是产品说明书虽然有,但是不完整,不停更改,或者产品说明书内容没有同开发小组其他成员沟通过。

8. 正式被锁定并且不能修改的产品说明书有何缺点?

如果软件开发过程中市场转移到不同的方向上或者客户要求改变,就没有调整软件的灵活性。

9. 为什么不可能完全测试一个软件?

除了极短小的简单程序,完全测试需要太多输入、输出和分支组合。此外,软件说明书也许不客观,可以用多种方式解释。

10.  指出下列产品说明书中的错误:当用户使用Compact Memory选项时,程序将使用Huffman解析矩阵方法尽可能压缩邮件列表的数量。

错误在于使用了“尽可能”的说法。这一点无法测试,因为该说法没有量化、不精确。说明书应该说明压缩究竟达到何种程度才行。

11. 绘制软件状态图的三个要素是?

软件可能处于的每一个状态;从一个状态转移到另一个状态所需要的输入和条件;当进入和退出状态时产生的条件、变量和输出。

12. 有配置缺陷的软件可以发布吗?

可以。永远不可能把软件缺陷全部修复。在所有测试中,任何处理都是有风险的。测试员和测试小组需要决定哪些软件缺陷需要修复,哪些不需要修复。决定留下仅在少见的硬件中出现的不太重要的软件缺陷很容易,除此之外就没那么容易了。

13. 白盒测试的代码覆盖分为哪几种?

语句覆盖或代码行覆盖,分支覆盖,条件覆盖。

14.  动态黑盒测试的测试对象分为哪几种?

动态黑盒测试分为数据测试和状态测试两类。

15. 什么是通过性测试?

通过性测试是确认软件至少能做什么,而不会考验其能力,软件测试员不需要想尽办法来使软件崩溃,仅仅运用最简单、最直观的测试用例。

16. 什么是失效性测试?

失效性测试是确信软件能够正确运行之后,采用各种方法来搞垮软件,使其崩溃。

17. 动态黑盒测试的数据测试做等价划分时,那些数据需要特别注意?

第一,边界条件和次边界条件;第二,默认、空白、空值、零值和无;第三,非法、错误、不正确和垃圾数据。

18. 软件缺陷的生命周期中基本状态有几个?扩展状态有几个?

基本状态为打开、解决和关闭。扩展状态是审查和推迟。

19. beta测试对于发现哪些类型的缺陷更有力?对于发现其他类型的缺陷能力强不强?

Beta测试可以在发现配置缺陷、兼容性缺陷和易用性缺陷更有利,对其他缺陷能力比较差。

20. 随机测试工具分为几种?

笨拙的猴子,半聪明的猴子, 聪明的猴子

21. 聪明的猴子比笨拙的猴子有什么优势?

它们几乎都有自知能力,知道软件的状态图表,知道自己在哪里,能做什么。

22. 最简单但是很有效自动化测试类型是什么?

记录和回放测试用例,只需要手工执行测试一次,这是非常有效的。它把测试员从单调的重复性操作中解放出来,给测试员更多的时间来寻找难以发现的软件缺陷。

23. 如果遇到杀虫剂怪事,该如何应对?

杀虫剂怪事是指软件测试越多,它对测试的免疫力越强,无法被发现。测试员必须编写不同的、新的测试程序,使用新的测试技术来测试。

24. 说出软件缺陷可能不修复的几个原因。

进度中没有安排足够的时间,或不是软件缺陷,或修复风险太大不值得修复,以及软件缺陷没有正确报告。

25. 软件启动画面上公司徽标中的错别字属于什么级别的严重性和优先级?

可能是严重性3(小问题),优先级2(必须在发布之前修复)

26. 什么是单元测试?

在底层进行的测试成为单元测试,或者模块测试

27. 什么是集成测试?

单元经过测试,底层软件缺陷被找出并修复之后,就集成在一起,对模块的组合进行集成测试。

28. 什么是测试桩?什么是测试驱动?两者有什么区别?

测试驱动:自底而上的递增测试,编写称为测试驱动的模块调用正在被测试的模块,测试驱动以和将来真正模块同样的方式挂接,向被测试模块发送测试用例数据,接受返回结果,验证结果是否正确。

测试桩:自顶而下的递增测试,编写称为测试桩的模块,替换底层模块,充当被测试模块的接口,向被测试模块发送数据。

测试驱动和测试桩的区别是:两者替换的部分不同,前者替换被测试模块的高层模块(来调用被测试模块),后者替换被测试模块的底层模块(被测试模块调用)。

29.  列举自动化测试工具的一些好处。

可以加快执行测试用例的速度;提高测试员的工作效率,从而留出更多时间进行测试用例计划和测试用例开发;它们精确而且不会懈怠。

30. 什么是灰盒测试?它与白盒测试和黑盒测试的区别是什么?

答:灰盒测试介于黑盒测试和白盒测试之间,它将黑盒测试和白盒测试的界限打乱,测试时,仍然将软件视为黑盒子,但是通过简单查看软件内部的工作机制作为补充(3分)。灰盒测试不能够向白盒测试那样完整地看到源代码,也不象黑盒测试那样对软件的工作原理和机制一无所知(2分),它能够看到部分软件的源代码以及了解软件的基本工作原理。

31. 关于黑盒测试和白盒测试的区别

1)黑盒测试是看不到软件的内部构造和源代码,测试软件在给定输入下的行为;(2)白盒测试可以查看软件的内部构造和源代码,从而帮助确定测试用例;

3)白盒测试的功能比黑盒测试更强,

4)但是不能说做了白盒测试的话就可以不做黑盒测试了,两种测试都必须做

5)白盒测试因为要求读懂源代码,因此对测试员的要求比较高。

更多自考本科考试复习资料可查看我办湖南自考 生网考试资料”栏目

 

湖南学历提升报名热线:
蒋老师QQ咨询 QQ咨询

TEL:蒋老师17773102705

2024年自考、成考、网教报名进行中,点击立即报考咨询>>

扫一扫下方二维码关注湖南自考生网微信公众号、客服咨询号,即时获取湖南自考、成考、网教最新考试资讯。

  • 湖南自考官方公众号

    关注公众号免费拿资料

  • 微信扫一扫咨询

  • 微信扫一扫咨询

免责声明

1、鉴于各方面资讯时常调整与变化,本网所提供的信息仅供参考,实际以考试院通知文件为准。

2、本网部分内容来源于网络,如有内容、版权等问题请与本网联系,我们将会及时处理。联系方式 :QQ(393848300)

3、如转载湖南自考生网声明为“原创”的内容,请注明出处及网址链接,违者必究!

市区导航: 长沙市自考  |   株洲市自考  |   湘潭市自考  |   衡阳市自考  |   邵阳市自考  |   岳阳市自考  |   常德市自考  |   张家界自考  |   益阳市自考  |   郴州市自考  |   永州市自考  |   怀化市自考  |   娄底市自考  |   湘西州自考  |  

特别声明:本站信息大部分来源于各高校,真实可靠!部分内容来自互联网,仅供参考!所有信息以实际政策和官方公告为准!

湖南求实创新教育科技有限公司 版权所有 湘ICP备18023047号-2