软件质量保证与测试PTA作业

软件质量保证与测试
摘要由CSDN通过智能技术生成

Test1 8-1 软件测试的价值
IBM公司研究发现: 如需求分析阶段引入一个缺陷,在测试执行阶段前修改成本为1,在编码阶段后修改成本则为10,在维护阶段,修改成本则为100。
在测试阶段前的每个阶段进行静态测试的缺陷消除率为50%,测试阶段的缺陷消除率为80%。 假设某项目开发过程中分别有需求、设计、编码、测试、维护 5个阶段(瀑布模型),其中在需求、设计、编码阶段各引入10个缺陷(共30个缺陷)。
试计算并比较提前测试与编码后测试两种方案的缺陷修改成本。
说明:缺陷消除率:指发现的缺陷数占总缺陷数的比例。

Test2
1-1由于功能性是软件最基本的质量特性,因此在用户未提出明确的非功能需求时,只需在进行完善的功能测试后,就可以向客户提出验收测试请求。×

2-1如下关于测试用例的描述中错误的是()
A.测试用例是一组精心设计的输入,目的是为了在最短时间内找到最多、最严重的缺陷
B.测试结果就是测试用例的实际输出
C.测试用例方便了测试人员与开发人员之间的沟通
D.测试用例有利于缺陷的跟踪

2-2下列关于软件测试的说法中正确的是()
A.因为测试工作简单,所以其对软件产品质量影响不大
B.通过软件测试,主要发现软件产品的功能问题
C.软件测试是消除缺陷的有效手段
D.经过严格测试过的软件没有缺陷

2-3下列关于软件质量的描述中正确的是:
A.软件质量是指软件满足规定用户需求的能力
B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性,可移植性
C.软件质量保证过程就是软件测试过程
D.以上描述都不对

2-4下列关于黑盒测试与白盒测试技术的说法中错误的是()
A.黑盒测试是依据对需求规格说明进行分析后导出测试用例,白盒测试是基于对内部结构或内部操作分析后导出测试用例
B.测试员不需要了解被测系统的内部结构也可以执行黑盒测试
C.成功对某模块执行白盒测试后,发现所有测试用例均运行成功,说明该模块已实现了预定的需求
D.通过黑盒测试可以检测被测系统的每个功能是否都能正常使用。

2-5下列哪种模型强调了测试计划等工作的先行及对系统需求、设计的测试?
A.V模型
B.W模型
C.瀑布模型
D.螺旋模型

2-6下面对验收测试的描述中不正确的一项是()
A.与系统测试不同的是以客户业务需求为标准来进行测试
B.测试人员多由客户方担任,也可以由客户委托第三方来进行验收测试
C.不仅仅要验收程序,还要验收相关的文档
D.由企业自己的测试人员和开发人员进行测试

3-1系统针对无效输入,有哪些可行的响应方法?
A.自动将无效输入转化为有效输入
B.不予处理
C.提示用户如何正确输入
D.提示用户输入出错

3-2下列选项中属于软件测试工作能够完成的任务有()
A.检测软件产品中的缺陷
B.验证软件需求是否正确

C.证明软件产品没有缺陷
D.改进软件开发的流程

3-3下列选项中属于静态测试技术的有()
A.功能测试
B.文档评审
C.恢复测试
D.代码复审

8-1 黑盒测试和白盒测试
什么是黑盒测试,什么是白盒测试?

黑盒测试:不考虑被测对象的内部结构或运行逻辑,只需通过被测对象的输入和预期输出展开测试。
白盒测试:基于软件的源代码,已知被测对象的内部工作过程,主要是对程序内部结构展开测试,关注程序实现的细节。因此,需要测试人员掌握一定的编程技术。

8-2 软件质量的特性
(1)软件质量如何定义?
(2)软件质量具有哪六大特性?
(3)自选一款软件系统,从软件质量六大特性简要谈谈如何测试该软件系统的质量。

软件质量: 一般是指软件满足:客户明确的需求、用户的期望、软件运行要求的程度。
六大特性
功能性 可靠性 可用性 效率 可维护性 可移植性

Test3
2-1以下不属于逻辑覆盖测试的是( )
A.语句覆盖
B.判定覆盖
C.基本路径覆盖
D.条件覆盖

2-2在软件测试中,逻辑覆盖标准主要用于()
A.黑盒测试
B.白盒测试
C.文档测试
D.软件验收

2-3下列不属于白盒测试技术的是()
A.路径覆盖
B.判定覆盖
C.条件覆盖
D.需求覆盖

2-4在逻辑覆盖准则中,覆盖性最强的是()
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.条件组合覆盖

2-5在下面所列举的逻辑测试覆盖中,测试覆盖最弱的是()
A.条件覆盖
B.条件组合覆盖
C.语句覆盖
D.判定/条件覆盖

2-6下面的个人所得税程序中,满足语句覆盖测试用例是()
在这里插入图片描述

A. income=(800,1500,2000,2001)
B. income=(800,801,1999,2000)
C. income=(799,1499,2000,2001)
D. income=(799,1500,1999,2000)

2-7条件组合覆盖是一种逻辑覆盖,满足条件组合覆盖级别的测试用例也满足()级别的测试。
A.语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖
B.判定覆盖、条件覆盖、判定/条件覆盖
C.语句覆盖、判定覆盖、判定/条件覆盖
D.路径覆盖、判定覆盖、条件覆盖、判定/条件覆盖

2-8下列有关测试过程

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我只是一个AI语言模型,无法直接为您完成作业。但我可以为您指导一下做作业的思路。 PTA数据结构与算法课程的作业5包含多道题目,涉及到树、哈希表、图等数据结构和算法的应用。建议您先仔细阅读题目,了解题目要求和限制条件,然后再进行代码实现。 以下是一些题目的思路: 1. 树的同构问题:判断两棵树是否同构,可以通过递归的方式对树进行遍历,比较两棵树的结构和值是否相同。需要注意的是,树的同构问题需要考虑到树的对称性,即对于树中的每个节点,其左右子树可以互换位置而不影响整棵树的结构。 2. 哈希表查找问题:给定一个哈希表和一个关键字,查找关键字在哈希表中的位置。可以使用哈希函数将关键字映射到哈希表中的位置,然后在该位置上查找关键字是否存在。需要注意的是,哈希表中可能存在哈希冲突的情况,因此需要使用开放地址法或链表法等解决冲突的方式。 3. 图的连通性问题:判断一个无向图是否连通,可以使用深度优先搜索或广度优先搜索遍历图中的所有节点,并标记已经访问的节点。如果遍历完成后所有节点都被标记了,则说明该图是连通的。如果图是有向图,则需要考虑到图的强连通性问题,可以使用Kosaraju算法或Tarjan算法进行求解。 希望以上思路对您有所帮助,祝您顺利完成作业

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值