软件测试与质量(MOOC华中科技大学)

第1单元测试

1、一下描述中哪个是错误的: C
A、静态测试不需要搭建环境
B、测试用例的基本组成包括:输入、预期输出和测试环境
C、穷尽测试是一种非常有效的测试手段
D、测试用例能代表需求的小的测试单元

2、以下描述正确的是: C
A、程序员不需要测试自己的程序
B、测试工程师肯定比其他人的测试工作做得更好
C、测试职位的价值之一在于它能证明程序是满足用户需求的
D、没有需求就不能开始测试

3、(多选)以下哪些项属于软件质量: ABCD
A、顾客和用户觉得软件满足其综合期望的程度
B、软件产品中能满足给定需要的性质和特性的总体
C、确定软件在使用中将满足顾客预期要求的程度
D、软件具有所期望的各种属性的组合程度

4、(多选)以下哪些情况一定可以看做是软件缺陷: ACD
A、某APP分享到微信后,针对IOS用户,在IOS12以下的版本中,在微信中打开该APP出现闪退现象
B、将手机的日历中的某一条备忘文本复制后,无法粘贴到短信编辑框中
C、登录电子邮箱时,输入正确的用户名和密码,填写正确的动态验证码后,手机收到动态短信提示成功登录,但网页端只是重新刷新了登录界面,要求重新输入用户名和密码
D、在微信中收到好友分享的文章链接,点击该链接后选择在APP中打开,对应APP出现闪退现象

5、在游戏行业,游戏提供商常常在游戏正式发布之前邀请用户展开α测试作为检验游戏的一种方式。 B
A、√
B、×

6、用户注册了某机票预订网站的会员,但在某次使用该机票预订网站进行机票预订时,并未事先登陆,而是直接查询航班,然后填写必要信息后在线购买了机票。此时,由于是以非会员身份进行机票购买,导致该用户登录网站后无法查询到自己该次购买机票的订单信息,该用户由此感到不满。用户认为,该机票预订网站应能根据自己填写的手机号码、身份证号码等信息,自动识别自己的会员身份,并应自动提示以会员身份登录系统后再购买机票。请问,在这个案例中,机票预订系统未能识别的用户需求是( 实际需求 )(请在显式需求、隐式需求、实际需求中选择一项进行填写)

实际需求

课前专测

1、因为在软件开发的每一环节都有可能产生意想不到的问题,所以 B
A、在设计测试用例时,只须考虑合理的输出条件即可
B、应把软件验证和确认贯穿整个软件开发的全过程中
C、应尽量由程序员或开发小组测试自己的程序
D、在设计测试用例时,只须考虑合理的输入条件即可

2、当使用决策表设计测试用例时,对于如下的描述,您不能认同的是: D
A、决策表不是在任何情况下都需要使用的
B、决策表应与等价类方法相结合
C、决策表往往不能完全消除测试用例的冗余
D、决策表相比边界值和等价类方法简单得多

3、测试应从何时开始加入项目活动中? B
A、确认阶段
B、需求阶段
C、编码阶段
D、设计阶段

4、网页上有个登录的账号输入框,允许输入字母、数字,最多10个字符长度。下列哪个属于需要测试的边界值?
A、11个字母加数字
B、@#¥等特殊字符
C、中文与空格
D、6个字母加数字

5、基路径测试是代码的测试中经常用到的一种测试方法,如下特性中不符合基路径测试的一项是:
A、基路径测试一定满足判定覆盖
B、当存在不可行路径时,不应采用基路径测试方法
C、控制流图也可用于计算圈复杂度
D、基路径测试的思想可用于功能测试

6、测试用例是用来干什么的? B
A、描述需求
B、提供测试依据
C、展示测试结果
D、向程序猿挑刺

7、某数据通信产品提供客户端的ADSL上网业务,其主要有4个功能模块组成,分别是M1、 M2、M3和M4表示。在测试计划阶段,利益相关者对它们进行了风险的识别和分析,得到的 可能性与严重程度分别如下(数字越大,表示可能性越大,严重程度越高):

  • M1:56%、10
  • M2:48%、5
  • M3:36%、7
  • M4:72%、8
    请问,作为测试人员,在不考虑加权的情况下,你认为哪个模块的风险级别最低? A
    A、M2
    B、M1
    C、M4
    D、M3

8、如下描述中错误的是:
A、Stub和Mock都是单元测试中用于模拟程序的手段
B、Stub是包含业务逻辑的,而Mock不包含业务逻辑
C、Stub是对象的一个简单实现,而Mock是模拟一个被模拟对象的实例
D、JMock只能对接口进行Mock,却对非接口无能为力

9、Browser/Server模式实现了开发环境与应用环境的分离,便于管理和系统维护,该模式的最大优点之一是 C
A、服务器端不用安装专用软件
B、传输速度快
C、客户端的“零维护
D、运算效率高

10、软件质量的定义是 D
A、满足规定用户需求的能力
B、软件的功能性、可靠性、易用性、效率、可维护性、可移植性
C、最大限度达到用户满意度
D、软件特征的综合,以及满足规定和潜在用户需求的能力

11、结构化分析方法(SA)的主要思想是什么? A
A、自顶向下、逐步求精
B、自底向上、逐步抽象
C、自底向上、逐步求精
D、自顶向下、逐步抽象

12、“视质量为生命,为顾客提供更优质的服务”更适合作为以下哪个? A
A、质量方针
B、质量策略
C、质量标准
D、质量目标

13、软件需求分析所要做的工作是( ),因此,在进行需求分析时应注意一切信息与需求都是站在应用的角度上考虑的。 C
A、为原始问题及目标软件建立物理模型
B、确定软件开发阶段的适用工具
C、清晰描述软件的功能和性能
D、解决目标系统“怎么做”的问题

14、针对main()函数定义了如下的出口准则要求:要求达到100%的判定覆盖。 变量i取下面的哪个值能效率最高的满足上述的出口准则要求?
main() {
int i,sum=0;
scanf("%d",&i);//输入变量i的取值;
while(i<=25) {
sum=sum+i;
i++; }
printf("%d\n",sum);//打印sum的值;
}
A、23
B、26
C、24
D、25

15、在类测试中,我们需要注意的是:
A、子类相比父类具有更高的测试优先级
B、类中的私有方法无法进行单元测试
C、抽象类中不一定有抽象方法
D、接口类无法实例化,因此无法进行单元测试

第2单元测试

1、以使用某购票系统进行国内车票购买的过程为例,如果需要针对相关业务流程设计测试用例,则如下描述中错误的是: A
A、成功登录系统,为已有乘车人成功购买单程单张车票,以及为已有乘车人成功购买单程多张车票,这两个流程分别对应两个基本事件流
B、系统登录失败,该流程对应的是备选事件流
C、成功登录系统,出发地城市分别选择100个不存在的、或不在中国境内的城市,无法购票,对应同一个备选事件流
D、成功登录系统,为已有乘车人成功购买单程、单张车票,该流程对应的是基本事件流

2、以下描述中哪个是正确的? A
A、功能测试中,针对事件流中的每个节点,应使用等价类和边界值测试对涉及的数据进行校验
B、在功能测试中,应优先使用等价类测试方法来测试数据,然后使用场景法测试流程,最后使用边界值测试做补充测试
C、在功能测试中,应选择所有不同的测试方法,围绕功能点设计尽量多的测试用例
D、在数据可以穷尽的情况下,只要能保证测试用例覆盖所有数据,就可以确保测试没有风险

3、(多选)下图给出了猫狗大战小游戏的一个典型的对战场景,其中图中的猫和狗分别代表对战的双方,在人机对战模式下,猫是机器内置的对手,用户可操作的是狗角色,图中中央上方显示的分别是对战双方的血量,中央血条下方是风力和风向标志,四个圆形图标从左到右依次表示:打击两次、强力打击工具、臭弹工具、补血工具(补血工具仅对自己进行补血,不能攻击对手)。通过按下鼠标左键的时间长短控制出手力度,时间越长,出手力度越大。请问,以下描述中哪些是错误的: ABCD
在这里插入图片描述
A、针对攻击时的风向,可划分为如下两个等价类:1.顺风,2.逆风
B、从输入的角度来说,可使用等价划分方法,划分为如下三种情况:1.没超时打不中,2.没超时打中,3.超时
C、若对攻击工具进行等价划分,则可得到如下等价类:1.打击两次工具,2.强力打击工具,3.臭弹工具,4.补血工具
D、可使用等价划分方法,根据风向以及力度,划分为能打中对手、不能打中对手两种情况

4、(多选)给定一组输入条件,每个输入条件均对应各自连续的有效取值范围,则以下的描述中正确的是: AB
A、从输入设计测试用例后,往往还需要围绕系统输出来补充设计测试用例
B、如果希望更好地控制测试用例规模,则设计的测试用例能覆盖所有有效等价类就可以了

C、从等价类中抽取测试数据时,一定要选择非边界值
D、每个输入条件都至少可以划分为一个有效等价类和两个无效等价类

5、任何情况下都必须使用边界值测试。 A
A、√
B、×

6、等价类测试和边界值测试是面向数据的,场景法是面向( 流程 )的。
流程

第3单元测试

1、已知下一日问题中,年份取如下测试数据: 1800, 1801, 2049, 2050,月份取如下测试数据: 1, 2, 11, 12,日期取如下测试数据: 1, 2, 30, 31,则如下哪个正交表最合适? C
A、在这里插入图片描述
B、
C、
D、

2、已知被测系统有三个因素:A,B,C,其中,A和B分别有两种取值A1,A2, B1,B2,C因素有三种取值C1,C2,C3,基于AETG算法的基本思想,若当前所有尚未覆盖的因素的成对组合构成集合T1,如下表所示,且候选测试用例已确定B因素取值为B2,则此时,若考虑对A因素的取值,则A应取值: B

(A1, B2)(A1, C2)(A1, C3)(A2, B1)
(A2, B2)(A2, C1)(A2, C2)(A2, C3)
(B1, C2)(B1, C3)(B2, C1)(B2, C2)
(B2, C3)

A、A1和A2都无所谓
B、只能取A2
C、只能取A1
D、只能取零值

3、(多选)以下描述中哪些是正确的: ABC
A、正交表测试满足100%的成对测试
B、成对测试的目标是以最少的测试用例数,覆盖最多的成对组合元素
C、正交表测试非常适于成对测试

D、对于有k个影响因素,每个因素有n个不同取值的被测对象,至少需要k2个测试用例才能满足完全的成对组合覆盖

4、(多选)如下关于决策表的描述中正确的是: ACD
A、决策表方法不适于处理无效域的数据
B、当输入条件之间相互独立时,最好采用决策表测试方法
C、决策表测试是面向数据的测试
D、决策表测试方法应与等价划分方法结合起来使用

5、正交表要求各输入条件的取值个数相同,成对测试不要钱各输入条件取值个数相同。 A
A、√
B、×

6、IPO算法的基本思想中,每次不是选择所有因素,而是采用(
逐步增加因素 )的方式生成测试用例。

逐步增加因素
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬の夏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值