软件测试与质量保证PTA Test 19-练习2

软件测试与质量保证PTA Test 19-练习2

判断题

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

单选题

2-1 如下关于测试用例的描述中错误的是(B

A. 测试用例是一组精心设计的输入,目的是为了在最短时间内找到最多、最严重的缺陷

B. 测试结果就是测试用例的实际输出

C. 测试用例方便了测试人员与开发人员之间的沟通

D. 测试用例有利于缺陷的跟踪

2-2 下列关于软件测试的说法中正确的是(C

A. 因为测试工作简单,所以其对软件产品质量影响不大

B. 通过软件测试,主要发现软件产品的功能问题

C. 软件测试是消除缺陷的有效手段

D. 经过严格测试过的软件没有缺陷

2-3 下列关于软件质量的描述中正确的是(B

A. 软件质量是指软件满足规定用户需求的能力

B. 软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性,可移植性

C. 软件质量保证过程就是软件测试过程

D. 以上描述都不对

2-4 下列关于黑盒测试与白盒测试技术的说法中错误的是(C

A. 黑盒测试是依据对需求规格说明进行分析后导出测试用例,白盒测试是基于对内部结构或内部操作分析后导出测试用例

B. 测试员不需要了解被测系统的内部结构也可以执行黑盒测试

C. 成功对某模块执行白盒测试后,发现所有测试用例均运行成功,说明该模块已实现了预定的需求

D. 黑盒测试主要是测试软件的功能需求与非功能需求是否正确的实现

2-5 下列哪种模型强调了测试计划等工作的先行及对系统需求、设计的测试?(B

A. V模型 B. W模型 C. 瀑布模型 D. 螺旋模型

注解:

V模型: 强调了在整个软件项目开发中需要经历的若干个测试级别,并与每一个开发级别对应;忽略了测试的对象不应该仅仅包括程序,没有明确指出对需求、设计的测试
W模型: 补充了V模型中忽略的内容,强调了测试计划等工作的先行和对系统需求和系统设计的测试;与V模型相同,没有对软件测试的流程进行说明
H模型: 强调测试是独立的,只要测试准备完成,就可以执行测试

2-6 下面对验收测试的描述中不正确的一项是(D

A. 与系统测试不同的是以客户业务需求为标准来进行测试

B. 测试人员多由客户方担任,也可以由客户委托第三方来进行验收测试

C. 不仅仅要验收程序,还要验收相关的文档

D. 由企业自己的测试人员和开发人员进行测试

多选题

3-1 系统针对无效输入,有哪些可行的响应方法?(ACD

A. 自动将无效输入转化为有效输入 B. 不予处理

C. 提示用户如何正确输入 D. 提示用户输入出错

3-2 下列选项中属于软件测试工作能够完成的任务有(ABD

A. 检测软件产品中的缺陷 B. 验证软件需求是否正确

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

3-3 下列选项中属于静态测试技术的有(BD)

A. 功能测试 B. 文档评审 C. 恢复测试 D. 代码复审

主观题

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

答:

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

8-2

(1)软件质量如何定义?

(2)软件质量具有哪六大特性?

(3)自选一款软件系统,从软件质量六大特性简要谈谈如何测试该软件系统的质量。

答:

(1)软件质量:一般是指软件满足:客户明确的要求、用户的期望、软件运行要求的程度。ISO/IEC9126-1991中将软件质量定义为软件产品满足明确和隐含需求的能力有关的特征和特征总和。一般指
(2)软件质量具有功能性(最基本的质量特性)、可靠性、可用性、效率、可维护性以及可移植性六大特性。
(3)记账软件

功能性:测试该软件是否提供了完整的记账功能以及相关的记账功能是否是用户所需要的;测试该软件的交互数据能力,能否较丝滑地跟用户进行交互并且数据不出错。

可靠性:测试该软件出现内部错误(比如代码出现bug等)时是否会出现软件闪退等;测试该软件出现外部错误(比如用户输入错误、服务器宕机等)时是否会提示用户正确做法、是否会导致用户数据丢失等。

可用性:测试该软件是否对用户来说容易理解学习以及使用,软件交互给用户的各种信息是否足够清晰准确易懂,比如记账后的各种统计数据,是否准确易懂。测试该软件记账功能能否让用户快速上手。

效率:测试该软件使用人数上限,人数过多是否会导致服务器崩溃。

可维护性:测试该记账软件出现错误后的恢复能力,能否快速找出问题所在。测试该软件是否会因为用户的不当输入导致程序失效。

可移植性:测试该软件是否能适应不同的平台,是否容易安装,是否能在公共环境中与其他软件分享公共资源以及该记账软件在同样的环境下替代了一个同样具有记账功能的软件产品的能力。

8-3 小王是一名计算机专业的应届本科毕业生,他想找一份软件测试方面的工作。在某著名招聘网站上,他看到了一份心仪的职位,具体要求为:


在这里插入图片描述

1、从岗位职责中总结出测试工程师的日常工作任务是什么?

2、从任职要求中总结出测试工程师的应具备什么能力?

答:
1、日常工作任务:接口测试以及系统测试;参与需求评审并挖掘漏洞;编写测试用例,解决bug;把控好项目进度,制定测试计划和方案,推动测试流程的改进;编写维护测试报告文档;

2、具备能力:兴趣、熟悉软件测试的相关知识和流程、具备接口测试相关知识并会使用相关工具、会使用数据库以及Linux操作系统、至少具备一门编程语言、善于沟通发现问题以及总结问题、学习能力执行能力、逻辑沟通能力、有团队精神和责任心。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值