软件测试笔 试必备

上传人:啧**** 文档编号:145846475 上传时间:2020-09-23 格式:PDF 页数:13 大小:28.79KB
返回 下载 相关 举报
软件测试笔 试必备_第1页
第1页 / 共13页
软件测试笔 试必备_第2页
第2页 / 共13页
软件测试笔 试必备_第3页
第3页 / 共13页
软件测试笔 试必备_第4页
第4页 / 共13页
软件测试笔 试必备_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《软件测试笔 试必备》由会员分享,可在线阅读,更多相关《软件测试笔 试必备(13页珍藏版)》请在金锄头文库上搜索。

1、选择题 1、 系统测试使用(C)技术 , 主要测试被测应用的高级互操作性需求, 而无需考虑被测试 应用的内部结构。 A、 单元测试 B、 集成测试 C、 黑盒测试 D、白盒测试 2、单元测试主要的测试技术不包括(B ) 。 A、 白盒测试 B、 功能测试 C、 静态测试 D、 以上都不是 3、 ( A )的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且 遵循系统设计。 A、 系统测试 B、 集成测试 C、 单元测试 D、 功能测试 4、如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是( A ) 。 A、 Alpha版 B、 Beta 版 C、正版 D、以

2、上都不是 5、自底向上法需要写(A ) 。 A、 驱动程序 B、 桩程序 C、驱动程序和桩程序 D 、 . 以上都不是 6、测试 ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100 的倍数且不能 大于 500,下面哪个是正确的无效等价类(C) A、 ( 0,100) 、 (100,200) 、 (200,300) 、 (300,400) 、 (400,500) 、 (500,+) ; B、 ( 500,+) C、 ( 500,+) 、任意大于0 小于 500 的非 100 倍数的整数; D、 ( - , 100) 、 ( 100,200) 、 (200,300) 、 (300,4

3、00) 、 (400,500) 、 (500,+) ; 7、因果图 / 判定表工程方法在以下那种情况下不适用(C) A、输入输出明确,或输入输出因果关系明确的情况下 B、被分析的特性或功能点复杂,输入项目很多的情况下 C、系统输入之间相互约束多,需要做大范围的组合测试情况下 D、系统输入之间基本没有相互联系 8、以下说法不正确的是(D) A、测试原始需要明确了产品将要实现了什么 B、产品测试规格明确了测试设计内容 C、测试用例明确了测试实现内容 D、以上说法均不正确 9、可测试性中,有关系统可观察性的理解,下面说法那个是错误的( B) A、系统所有的输出结果可观察,错误输出易于识别; B、系统

4、运行状态和内部处理的过程信息可观察; C、系统内部变量名及其取值可观察; D、系统内部重要对象的状态和属性可观察; E、系统内部重要的操作的处理时间可观察; F、系统内部重要的资源的占用情况及单个资源的创建、保持、释放过程可观察 10、测试脚本的编写规范强调:(ABCD ) A、可读行 B、可重用性 C、可维护性 D、可移植性 11、当继承某个特性是,通常会从哪些角度对该特性进行测试分析?(AC ) A、失效影响度 B 、成熟度 C、继承方式 D、用户原始需求 12、从下列关于软件测试的叙述中,选出正确的叙述(CD ) A、用黑盒法测试时,测试用例是根据程序内部逻辑设计的 B、测试的目的是验证

5、该软件已正确的实现了用户的要求 C、发现错误多的程序块,残留在模块中的错误也多 D、测试设计时,应充分考虑异常的输入情况 13、软件验收测试的合格通过准则是:(ABCD ) A 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 B 所有测试项没有残余一级、二级和三级错误。 C 立项审批表、需求分析文档、设计文档和编码实现一致。 D 验收测试工件齐全。 13、软件测试计划评审会需要哪些人员参加?(ABCD ) A项目经理 BSQA 负责人 C配置负责人 D测试组 14测试设计员的职责有:(BC ) A制定测试计划 B设计测试用例 C设计测试过程、脚本 D评估测试活动 15软件

6、实施活动的进入准则是:(ABC ) A需求工件已经被基线化 B详细设计工件已经被基线化 C构架工件已经被基线化 D项目阶段成果已经被基线化 16软件验收测试的合格通过准则是:(ABCD ) A 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B 所有 测试项没有残余一级、二级和三级错误。C 立项审批表、需求分析文档、设计文档和编码 实现一致。 D 验收测试工件齐全。 17软件测试计划评审会需要哪些人员参加?(ABCD ) A项目经理 B SQA 负责人 C配置负责人 D测试组 18下列关于alpha 测试的描述中正确的是:(AD ) Aalpha 测试需要用户代表参加 Ba

7、lpha 测试不需要用户代表参加 Calpha 测试是系统测试的一种 Dalpha 测试是验收测试的一种 19测试设计员的职责有:(BC ) A制定测试计划 B 设计测试用例C设计测试过程、脚本 D评估测试活动 20软件实施活动的进入准则是:(ABC ) A需求工件已经被基线化B详细设计工件已经被基线化C构架工件已经被基线化D项 目阶段成果已经被基线化 判断题 1. 软件测试的目的是尽可能多的找出软件的缺陷。( Y) 2. 负载测试是验证要检验的系统的能力最高能达到什么程度。(N ) 3. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(N) 4. 自动化测试能比手工测试发现更多的缺陷(N)

8、5. 错误猜测法基于这样一种假设,以前犯过的错误,以后同样会犯, 我犯过的错误别人同样 会犯,前人犯过的错误,后人同样会犯(N) 6. 软件测试中的二八原则暗示着测试发现的错误中的80% 很可能起源于程序模块的20% (Y ) 7. 某 WEB 系统设计中, 用户点击“退出”按钮从系统中退出,界面回到初始登陆界面。此时 不关闭窗口,使用浏览器的回退功能,可以回到之前的用户界面,继续进行用户操作。这种 合适的人性化设计,恩那个避免用户误点击退出按钮后重新登录的繁琐操作;这种说法是否 正确( N) 8. 在确定性能测试指标值时,参考的国际标准、国标、运营商规范中对此要求并不一样,可 以视情况选择有

9、利于我们的指标值,但必须要比竞争对手高,这样才有利于市场竞争力(N) 9. 测试执行时,应该对每一个测试结果做全面的检查,包括日志,这种说法是否正确( N) 10. 在测试执行时,我们主要是基于用户的使用场景来考虑功能实现的正确性,关键机要数 据在数据库内是否加密存储或日志输出中是否采用加密、掩码处理不是我们测试关注的范围, 毕竟那产品的内部实现,用户看不到的,自然也是不关心的。这种说法是否正确。( ) 11软件测试的目的是尽可能多的找出软件的缺陷。(Y) 12 Beta 测试是验收测试的一种。(Y ) 13验收测试是由最终用户来实施的。(N) 14项目立项前测试人员不需要提交任何工件。(Y)

10、 15单元测试能发现约80% 的软件缺陷。(Y) 16代码评审是检查源代码是否达到模块设计的要求。(N) 17自底向上集成需要测试员编写驱动程序。(Y) 18负载测试是验证要检验的系统的能力最高能达到什么程度。(N) 19测试人员要坚持原则,缺陷未修复完坚决不予通过。( N ) 20代码评审员一般由测试员担任。(N) 21我们可以人为的使得软件不存在配置问题。(N) 22集成测试计划在需求分析阶段末提交。(N) 简答 一、区别阶段评审的与同行评审 同行评审目的 : 发现小规模工作产品的错误, 只要是找错误 ; 阶段评审目的 : 评审模块阶段作品的正确性可行性及完整性 同行评审人数 :3-7 人

11、 人员必须经过同行评审会议的培训, 由 SQA指导 阶段评审人数 :5 人左右评审人必须是专家具有系统评审资格 同行评审内容 : 内容小一般文档 40 页, 代码 500 行 二、为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比 ISO 质量认证一 样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的 过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时, 从测试报告 中得出软件的质量情况。 三、您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工 作? 我曾经做过web 测试后台测试客

12、户端软件,其中包括功能测试,性能测试,用户体验 测试。最擅长的是功能测试 四、您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同。 测试类型有:功能测试,性能测试,界面测试。 功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个 黑盒子。 利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的 内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、 边界值分析、 错 误推测、因果图和综合策略。 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各 项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合

13、进行。通过负载 测试, 确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指 标的变化情况。 压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能 提供的最大服务级别的测试。 界面测试, 界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印 象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如 同人的面孔, 具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成 功的感觉, 相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的 畏惧与放弃中付诸东流。 区别在于, 功能测试关注产品的所有

14、功能上,要考虑到每个细节功能,每个可能存在的 功能问题。 性能测试主要关注于产品整体的多用户并发下的稳定性和健壮性。界面测试更关 注于用户体验上, 用户使用该产品的时候是否易用,是否易懂, 是否规范 (快捷键之类的) , 是否美观(能否吸引用户的注意力), 是否安全(尽量在前台避免用户无意输入无效的数据, 当然考虑到体验性,不能太粗鲁的弹出警告)?做某个性能测试的时候,首先它可能是个功 能点,首先要保证它的功能是没问题的,然后再考虑该功能点的性能测试。 五、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、 验收测试的区别与联系。 黑盒测试: 已知产品的功能设计规格,可以进行测试

15、证明每个实现了的功能是否符合要 求。 白盒测试: 已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规 格要求,所有内部成分是否以经过检查。 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑 盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书, 检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒 测试主要是为了发现以下几类错误: 1 、是否有不正确或遗漏的功能? 2、在接口上, 输入是否能正确的接受?能否输出 正确的结果? 3 、是否有数据结构错误或外部信息(例如数据文件)访问错误? 4 、性

16、能 上是否能够满足要求? 5 、是否有初始化或终止性错误? 软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个 打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例, 对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状 态一致。 因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行 如下检查: 1 、对程序模块的所有独立的执行路径至少测试一遍。 2 、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。 3 、在循环的边界和运行的界限内执行循环体。 4 、测试内部数据结构的有效性,等等。 单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、 很明确的功能是否正确。通常而言, 一个单元测试是用于判断某个特定条件(或者场景) 下 某个特定函数的行为。 单元测试是由程序

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号