自动化测试复习题[1]
- 格式:doc
- 大小:78.00 KB
- 文档页数:13
自动化测试面试题及答案自动化测试经典面试题自动化测试框架都有哪些?答:自动化测试框架主要分为以下几种,可以根据项目需要进行选择1.模块化框架(test script modularity)。
2.函数库结构框架(test library architecture)。
3.关键字驱动测试框架(keyword-driven/table-driven testing)。
4.数据驱动测试框架(data-driven testing)。
5.混合型框架(hybrid test automation)。
请列举你曾经做过的自动化功能测试项目的相关经验你认为什么情况下适合进行自动化功能测试?请解释原因请问自动化测试在实现过程中会遇到的难点有哪些?请问:怎么在自动测试中实现数据驱动?你会计算自动测试工程的投入回报比吗?怎么计算?请比较 Rational Robot 与 MI QTP 的优缺点你认为 Robot 在数据参数化的时候有什么不便之处吗?请问 QTP 中如何不用录制的方法启动 IE ,并对 IE 窗口进行操作在用自动测试工具制作测试脚本的时候,当需要对某个界面上的对象进行操作时,如何保证操作成功?请选择一个自动功能测试工具并用该测试工具的脚本语言写一个脚本:每天早上 9 点弹出对话框,提示“现在 9 点了”。
说明在测试工具中使用你的脚本的方式。
下一页更多精彩“自动化测试面试题及答案”自动化测试面试题及答案1. 你比较熟悉那种自动化测试工具?2. 你在你以前工作中是如何使用自动化测试工具的?3. 介绍一下你在利用自动化测试工具的过程中遇到的一些问题4. 你是如何计划自动化测试的?5. 自动化测试能提高测试效率吗?6. 什么是data-driven automoation(数据启动自动化)?7. 测试自动化的主要特征有哪些?8. 自动化测试可以代替手工测试吗?9.自动化测试的好处是什么?10. 自动化测试容易出现的误区有哪些?11. 介绍一下测试自动化的常见问题?12. 你知道哪些测试自动化的脚本技术?13. 测试用例的设计可以自动化吗?。
一0+、单项选择题1、下列术语中,( B )是ISTQB术语表中缺陷(Defect)的同义词。
A、IncidentB、BugC、MistakeD、Error2、软件测试目的可以是( B )。
a.发现缺陷b.确认软件能够正常运行c.预防缺陷d.直接提高产品的售价e.减少整个产品开发周期时间A、a,bB、a,b,cC、a,b,c,dD、所有选项3、下列方式可以提高和改善测试人员和开发人员关系的是( B )。
A、理解项目经理工作的重要性B、对所发现的可能的缺陷以一种中立的方式进行沟通C、单元测试、集成测试和系统测试都由同一批测试人员来完成D、测试人员参加代码调试4、基本的测试过程主要由( D )活动组成。
a.计划和控制b.分析和设计c.实现和执行教育资料d.评估出口准则和测试报告e.测试结束活动A、a, b 和 cB、a, b, c 和 dC、除 e 以外所有选项D、所有选项5、以下关于测试原则的描述,正确的是( B )。
A、所有的软件测试不需要追溯到用户需求;B、完全测试是不可能的;C、测试可以显示软件潜在的缺陷;D、程序员不需要避免检查自己的程序。
6、软件测试工作应该开始于( B )。
A、Coding之后;B、需求分析阶段;C、概要设计阶段;D、详细设计阶段。
7、下面( C )是一个好的测试的特点。
a.每个开发活动都有相对应的测试行为b.每个测试级别都有其特有的测试目标c.对于每个测试级别,需要在相应的开发活动过程中进行相应的测试分析和设计d.软件测试的工作重点应该集中在系统测试上A、c,dB、a,bC、a,b,cD、a,b,c,d教育资料8、测试经理的任务通常不包括( C )。
A、编写测试计划B、选择合适的测试策略和方法C、建立和维护测试环境D、选择和引入合适的测试工具9、下面可以作为组件测试的测试对象的是( A )。
A、模块、对象和类B、程序中的某个子系统C、整个软件系统D、模块间的接口10、下面( D )不属于静态分析。
自动化测试考题(实用版)目录一、自动化测试的概述二、自动化测试的优缺点三、自动化测试的实施步骤四、自动化测试的考题类型及解题技巧五、自动化测试的未来发展趋势正文一、自动化测试的概述自动化测试,顾名思义,是指通过编写代码或者脚本来实现测试过程的自动化。
相较于传统的手动测试,自动化测试能够大幅提高测试效率,降低测试成本,且能确保测试结果的可重复性。
在软件开发流程中,自动化测试通常被用于功能测试、性能测试、兼容性测试等多个环节。
二、自动化测试的优缺点自动化测试的优点主要体现在以下几个方面:1.提高测试效率:自动化测试能够快速地执行测试用例,大大缩短了测试周期。
2.降低测试成本:通过自动化测试,可以减少人工测试的工作量,从而降低测试成本。
3.可重复性:自动化测试能够确保每次测试的结果都是可重复的,避免了人工测试可能出现的误差。
然而,自动化测试也存在一些缺点:1.维护成本高:自动化测试需要编写和维护大量的测试代码,增加了工作量。
2.适用性有限:并非所有的测试场景都适合使用自动化测试,部分测试仍需要人工进行。
3.测试环境依赖:自动化测试需要依赖于测试环境,当测试环境发生变化时,可能需要对测试代码进行相应的调整。
三、自动化测试的实施步骤1.分析需求:在实施自动化测试之前,需要对软件需求进行分析,明确自动化测试的需求和目标。
2.选择自动化测试工具:根据项目需求和团队技能水平,选择合适的自动化测试工具。
3.编写测试用例:设计自动化测试用例,确保覆盖软件的各个功能模块。
4.编写测试脚本:根据测试用例,编写相应的自动化测试脚本。
5.执行测试:运行自动化测试脚本,收集测试结果。
6.分析测试结果:对测试结果进行分析,找出软件存在的问题,并及时进行修复。
7.持续优化:根据测试结果和项目进展,持续优化自动化测试过程,提高测试效率。
四、自动化测试的考题类型及解题技巧自动化测试的考题类型主要包括选择题、填空题、判断题、简答题和编程题等。
UI⾃动化测试⾯试题及答案⼤全(1)⾃动化测试⾯试题及答案⼤全(1)原创测试喵最后发布于2019-04-18 09:11:58 阅读数 3284 收藏展开⾃动化⾯试题记录整理(部分答案⾃⼰整理)selenium中如何判断元素是否存在?没有提供原⽣的⽅法判断元素是否存在,⼀般我们可以通过定位元素+异常捕获的⽅式判断selenium中hidden或者是display = none的元素是否可以定位到?不可以,想点击的话,可以⽤js去掉dispalay=none的属性selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素⼀定是可以点击的?1.⾸先通过封装find⽅法,实现wait_for_element_ispresent(WebDriverWait)2.在对页⾯进⾏click之前,先滚动到该元素(通过Js封装),避免在页⾯未加载完成前或是在下拉之后才能显⽰。
3.不同⽅式进⾏定位,与expected_conditions判断⽅法封装,循环判断页⾯元素出现后再操作;4.开发⼈员规范开发习惯,如给页⾯元素加上唯⼀的name,id等。
如何提⾼selenium脚本的执⾏速度?1.优化测试⽤例。
设置等待时间的时候,少⽤sleep,尽量不⽤implicitly_wait,多⽤显式等待⽅法;2.减少不必要的操作步骤。
如经过三四步才能打开要测试的页⾯的话,可以直接通过⽹址来打开;3.中断页⾯加载。
如果加载的内容不影响我们测试,就设置超时时间,中断页⾯加载;4.使⽤Selenium grid,通过testNG实现并发执⾏。
在编写测试⽤例的时候,实现松耦合,然后再服务器允许的情况下,尽量设置多线程实现并发运⾏。
⽤例在运⾏过程中经常会出现不稳定的情况,也就是说这次可以通过,下次就没办法通过了,如何去提升⽤例的稳定性?1.在经常检测失败的元素前尽量加上显式等待时间,等要操作的元素出现之后再执⾏下⾯的操作;2.多线程的时候,减少测试⽤例耦合度,因为多线程的执⾏顺序是不受控制的;3.多⽤ try 捕捉,处理异常;4.尽量使⽤测试专⽤环境,避免其他类型的测试同时进⾏,对数据造成⼲扰。
Python自动化测试(2024版)_习题及答案解析(答案见尾页)一、选择题1. Python自动化测试的目的是什么?A. 提高软件质量B. 减少测试用例数量C. 提高开发效率D. 以上全部2. 下面哪个不是Python自动化测试中的基本框架?A. unittestB. pytestC. noseD. pygame3. 以下哪种测试方法不属于单元测试?A. 功能测试B. 性能测试C. 接口测试D. 所有选项都是4. 在Python中,如何编写一个简单的单元测试类?A. class TestCase:def test_method(self):passB. class TestCase:def test_method1():passdef test_method2():passC. class TestCase:def test_method(self):passD. class TestCase:def test_method(self):pass5. 下列哪个库在Python中常用于接口测试?A. requestsB. unittestC. pytestD. all of the above6. 以下哪个模块在Python中提供性能测试的功能?A. timeB. timeitC. unittestD. all of the above7. 以下哪种测试用例设计方法不属于等价类划分法?A. 等价类划分法B. 边界值分析法C. 决策表法D. 所有选项都是8. 以下哪个函数在Python中用于生成随机数?A. random.randint()B. random.random()C. time.time()D. string.ascii_letters9. 以下哪个模块在Python中常用于处理文件和目录操作?A. osB. timeC. randomD. all of the above10. 以下哪个模块在Python中常用于网络请求?A. requestsB. timeC. randomD. all of the above11. 单元测试的核心思想是保证代码的每个部分能够独立工作。
第一章自动控制基础知识一、选择题1 不可作为气动或电动控制系统标准信号的有___B_。
A.0.02~0.1MPa B.0.02~0.1Pa C. 0~10mA D.4~20mA 2 一个环节的输出量变化取决于__D___。
A.输入量的变化 B.反馈量 C.环节特性 D.A+C3 在定值控制系统中为确保其精度,常采用___C____。
A.开环控制系统 B.闭环正反馈控制系统C.闭环负反馈控制系统 D.手动控制系统4 反馈控制系统中,若测量单元发生故障而无信号输出,这时被控量将_D_____。
A.保持不变 B.达到最大值 C.达到最小值 D.不能自动控制5 对于自动控制系统,最不利的扰动形式是_A______。
A.阶跃输入 B.速度输入 C.加速度输入 D.脉冲输入6 在反馈控制系统中,调节单元根据_____B__的大小和方向,输出一个控制信号。
A.给定位 B.偏差 C.测量值 D.扰动量7 按偏差控制运行参数的控制系统是__B____系统。
A.正反馈 B.负反馈 C.逻辑控制 D.随动控制8 一个控制系统比较理想的动态过程应该是_A_____。
A.衰减振荡 B.等幅振荡 C.发散振荡 D.非周期过程9 在反馈控制系统中,为了达到消除静态偏差的目的,必须选用_____B_。
A.正反馈 B. 负反馈C.在偏差大时用正反馈 D.在偏差值小时用负反馈10 在反馈控制系统中,执行机构的输入是___B___。
A.被控参数的实际信号 B. 调节器的输出信号C.被控参数的偏差信号 D.被控参数的给定信号11 反馈控制系统中,为使控制对象正常运行而要加以控制的工况参数是_B_____。
A.给定值B.被控量C.扰动量 AD.反馈量12 气动控制系统中,仪表之间的统一标准气压信号是__A_____A.0.02~0.1MPa B.0.2~1.0MPa C.0.02~0.14MPa D.0.2~1.4MPa 13 在柴油机冷却水温度控制系统中,其控制对象是___C____。
第一类:填空题一.填空题1.自动化控制系统按被控量的时间特性分为(连续量)和(离散量)。
2.PLC 全称为(可编程序逻辑控制器),DCS全称为( 集散控制系统)。
3.输入输出单元是(PLC)与工业过程控制现场之间的连接部件。
4.PLC的工作方式是(周期扫描方式)。
5. 冗余设计可采用(热备份)或(冷备份)。
6.MPI 接口一般的默认传输速率(187.5 )kbps,PROFIBUS-DP接口主要用于连接(分布式)I/O,传输速率(12)Mbps.7.(授权)是使用软件的“钥匙”,只用将他安装好,软件才能正常使用。
8. 自动控制系统按照系统按结构分类,有(闭环)控制系统(开环)控制系统(复合)控制系统。
9. 自动控制系统按照闭环数目分类(单回路)控制系统(多回路)控制系统。
10. 自动控制系统的方块图由串联、(并联)、(反馈)三种基本形式组成。
11. 串行数据通信的方向性结构有三种,即( 单工)、(半双工)和(全双工)。
12. 最常用的两种多路复用技术为(频分多路复用)和(时分多路复用),其中,前者是同一时间同时传送多路信号,而后者是将一条物理信道按时间分成若干个时间片轮流分配给多个信号使用。
13. 在TCP/IP层次模型中与OSI参考模型第四层(运输层)相对应的主要协议有(TCP)和(UDP),其中后者提供无连接的不可靠传输服务。
14.局域网使用的三种典型拓朴结构是(总线型)、(环形网)、(星型网)。
15.开放系统互连参考模型OSI中,共分七个层次,其中最下面的三个层次从下到上分别是(物理层)、(数据链路层)、(网络层)。
16、每台PLC至少有一个(CPU ),它按PLC的系统程序赋予的功能接收并存贮用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中。
17、PLC的对外功能,主要是通过各种(I/O接口模块)与外界联系的。
18、PLC具有通信联网的功能,它使(PLC与PLC)之间、PLC与上位计算机以及其他智能设备之间能够交换信息,形成一个统一的整体,实现分散集中控制。
⾃动化测试⾃试题(⾃)⾃动化测试⾃试题(⾃)什么是⾃动化测试⾃动化测试就是把以⾃为驱动的测试⾃为转化为机器执⾃的⾃种过程,即摹拟⾃⾃测试的步骤,通过执⾃测试脚本⾃动地测试软件;⾃动化测试就是程序(脚本)测试程序,使⾃⾃动化⾃具编写、执⾃测试⾃员测试脚本和案例的技术⾃动化测试的主要⾃标是减少⾃动运⾃的测试⾃例数量,⾃不是彻底取销⾃动测试。
什么是分层测试?1.数据层2.接⾃层’3.UI层⾃动化测试的适⾃和不适⾃场景⾃动化测试决定基于ROI(投资回报率),⾃动化测试适⾃于需求⾃较稳定(不时常变更)的场景在以下情况下⾃选⾃动化重复性任务烟雾和理智测试使⾃多个数据集进⾃测试回归测试⾃例以下场景不适合⾃⾃动化受测试的应⾃程序频繁更改暂时测试随机测试你觉患上⾃动化测试最⾃的缺陷是什么?不稳定可靠性不强不易维护成本与收益项⾃使⾃的⾃动化测试框架appium 、selenium、unittest 或者robotframework看项⾃情况回答根据⾃动化测试⾃标不⾃致,分为三种:appUI⾃动化测试,webUI⾃动化测试,接⾃⾃动化测试。
appUI搭建框架使⾃python+uniitest+appium⾃具webUI搭建框架使⾃python+selenium+unittest接⾃测试框架使⾃python+unittest+requests对库的使⾃⾃⾃最熟悉哪个库,如何使⾃这些库的,是否做了基于复⾃的封装,怎么考虑的这些封装参考以下内容:分别封装了基础类例如:等待某元素浮现的⾃法,更⾃便查找操作元素的⾃法,和被测试业务相关的类和⾃法代码举例:class BaseView(object):def __init__ (self, driver):self .driver = driver# 获取⾃个页⾃,参数为urldef get(self, *loc):return self .driver .get(*loc)# 普通元素定位# by_id find_element(By.id,'xxx') 或者find_element_by_id('')# by_name find_element(,'xxx') 或者find_element_by_name('')# by_xpath find_element(By.xpath,'xxx') 或者find_element_by_xpath('')# by_class_name find_element(By.className,'xxx') 或者find_element_by_class_name('')# by_link_text find_element(By.linkText,'xxx') 或者find_element_by_link_text('')# by_partial_link_text find_element(By.partialLinkText,'xxx') 或者find_element_by_partial_link_text('')# by_tag_name find_element(By.tagName,'xxx') 或者find_element_by_tag_name('')# by_css_selector find_element(By.cssSelector,'xxx') 或者find_element_by_css_selector('')def find_element (self, *loc):return self .driver .find_element (*loc)# 元素定位返回⾃个数组list,⾃般⾃于判断元素是否存在def find_elements (self, *loc):return self .driver .find_elements (*loc)# 获取屏幕⾃⾃def get_window_size (self):return self .driver .get_window_size ()# 滑动屏幕def swipe(self, star_x , star_y , end_x , end_y , duration ):return self .driver .swipe(star_x , star_y , end_x , end_y , duration )# 时间等待(隐形等待)def implicitly_wait(self, t):return self .driver .implicitly_wait(t)# 时间等待(显性等待)def web_driver_wait (self, t, s):# 由于不长使⾃,再也不进⾃具体的封装# 每经过s秒就查看⾃次指定元素是否可见,如果操作ts薄超时异常return WebDriverWait(self.driver , t, s) # 可以配合until或者until_not⾃法,再辅助以⾃些判断条件,就可以构成这样⾃个场景如何设计⾃质量⾃动化脚本1.使⾃四层结构实现业务逻辑、脚本、数据分离。
单项选择题1、下列术语中,(B )是ISTQB术语表中缺陷(Defect)的同义词。
A、IncidentB、BugC、MistakeD、Error2、软件测试目的可以是( B )。
a.发现缺陷b.确认软件能够正常运行c.预防缺陷d.直接提高产品的售价e.减少整个产品开发周期时间A、a,bB、a,b,cC、a,b,c,dD、所有选项3、下列方式可以提高和改善测试人员和开发人员关系的是(B )。
A、理解项目经理工作的重要性B、对所发现的可能的缺陷以一种中立的方式进行沟通C、单元测试、集成测试和系统测试都由同一批测试人员来完成D、测试人员参加代码调试4、基本的测试过程主要由( D )活动组成。
a.计划和控制b.分析和设计c.实现和执行d.评估出口准则和测试报告e.测试结束活动A、a, b 和cB、a, b, c 和dC、除e 以外所有选项D、所有选项5、以下关于测试原则的描述,正确的是( B )。
A、所有的软件测试不需要追溯到用户需求;B、完全测试是不可能的;C、测试可以显示软件潜在的缺陷;D、程序员不需要避免检查自己的程序。
6、软件测试工作应该开始于(B )。
A、Coding之后;B、需求分析阶段;C、概要设计阶段;D、详细设计阶段。
7、下面( C )是一个好的测试的特点。
a.每个开发活动都有相对应的测试行为b.每个测试级别都有其特有的测试目标c.对于每个测试级别,需要在相应的开发活动过程中进行相应的测试分析和设计d.软件测试的工作重点应该集中在系统测试上A、c,dB、a,bC、a,b,cD、a,b,c,d8、测试经理的任务通常不包括(C )。
A、编写测试计划B、选择合适的测试策略和方法C、建立和维护测试环境D、选择和引入合适的测试工具9、下面可以作为组件测试的测试对象的是(A )。
A、模块、对象和类B、程序中的某个子系统C、整个软件系统D、模块间的接口10、下面( D )不属于静态分析。
A、编码规则的检查B、程序结构分析C、程序复杂度分析D、内存泄漏11、下列风险中,属于产品风险的是( B )。
A、软件需求不明确B、由于使用软件产品而导致人员伤亡C、软件测试人员和软件开发人员沟通不畅D、软件源代码质量低下12、引入自动化测试工具时,属于次要考虑因素的是()。
A、与测试对象进行交互的质量B、使用的脚本语言类型C、工具支持的平台D、厂商的支持和服务质量13、下列关于自动化测试工具的说法中,错误的是()。
A、录制/回放可能是不足够的,还需要进行脚本编程B、既可用于功能测试,也可用于非功能测试C、自动化测试工具适用于回归测试D、自动化测试关键的时候能代替手工测试14、下面的( d )不属于基本测试过程的计划和控制步骤的任务。
A、定义入口和出口准则B、选择合适的度量项C、确定测试的范围和风险D、创建测试设计规范说明15、按基本测试过程中各阶段的顺序,正确组合基本测试过程中的各活动与阶段( b )。
1. 评审测试依据和测试对象的可测试性2. 确定测试的范围和风险,明确测试目标3. 评估是否还需要进行更多的测试4. 创建测试套件、检查测试环境5. 移交测试件到相关的部门a. 测试计划和控制阶段b. 测试结束活动c. 测试实现和执行阶段d. 评估出口准则和测试总结报告阶段e. 测试分析和设计阶段A、1-b; 2-a; 3-c; 4-e; 5-dB、2-a; 1-e; 4-c; 3-d; 5-bC、4-a; 2-e; 3-c; 1-d; 5-bD、4-c; 3-d; 5-b; 2-e; 1-a16、关于独立测试的描述,下面(c )是错误的。
A、独立测试通常可以更高效地发现软件缺陷和软件存在的失效B、软件测试往往需要与软件开发不同的思维方式C、测试通常被认为是破坏性的活动,而软件开发通常被认为是建设性的活动D、独立测试只可应用在高级别的测试活动中,如系统测试和验收测试17、软件组件测试的主要目的是( c )。
A、测试组件与组件之间的接口B、组件与硬件的关联C、发现缺陷,以及验证组件的功能D、验证系统的的功能18、关于测试类型的应用范围,( d )是正确的。
A、结构测试只能用在组件测试或集成测试B、功能测试只能用在系统测试或验收测试C、白盒测试方法不能用于系统测试D、功能测试和结构性测试可以应用在任何测试级别19、关于软件确认测试和回归测试的描述,下列(b )是错误的。
A、当修改了缺陷后,应该重新进行测试以确定原来的缺陷已经成功的修改,称为确认测试B、回归测试是对已被测过的程序在变更后进行的重复测试,以发现在这些变更后是否有新的缺陷引入C、当软件发生变更或者应用软件的环境发生变化时,需要进行回归测试D、回归测试可以在所有的测试级别上进行,并且只适用于功能测试20、关于静态测试的概念,下列( d )是正确的。
A、静态测试和动态测试都需要运行软件B、静态测试和动态测试具有不同的目的,却能发现相同的错误C、静态测试发现的是失效,动态测试发现的是缺陷D、与动态测试相比,静态技术发现的是软件失效的原因而不是失效本身21、对测试基础文档进行分析,从而决定测试什么,这是在下面()规格说明内进行描述的。
A、测试设计规格说明B、测试用例规格说明C、测试规程规格说明D、用户需求规格说明22、关于黑盒测试方法、基于经验的测试方法和白盒测试方法,下列( b )描述是正确的。
A、黑盒测试方法是依据对测试基础文档进行分析后导出测试用例;白盒测试方法是依据测试人员和用户的经验导出测试用例B、黑盒测试方法是依据对测试基础文档进行分析后导出测试用例;白盒测试方法是基于对组件或系统结构分析导出测试用例C、黑盒测试方法和白盒测试方法一样,都是基于测试人员和用户的经验导出测试用例D、黑盒测试方法就是基于经验的测试方法23、在系统测试过程中,下面( d )度量项最适合衡量测试过程的进度。
A、代码的测试覆盖率B、发现并修改的缺陷的数C、缺陷的分布信息D、测试用例执行量24、下列风险中,属于产品风险的是(c )。
A、测试项目中测试人员的技能不足B、与测试员进行需求和测试结果沟通方面存在的问题C、软件没有按用户需求实现既定的功能D、供应商的问题25、根据IEEE 软件测试文档标准(IEEE829-1998)的要求,在整个测试过程中包括了如下的文档:测试计划;测试设计规格说明;测试用例规格说明;测试规程规格说明;测试项移交报告;测试日志;事件报告还应该包括:( d )A、测试规格说明B、用户的需求规格说明C、用户使用手册D、测试总结报告26、将选择的工具引入组织要从一个试点项目开始,下列(c )不属于试点项目的目的。
A、通过试点项目使得对工具有更多的认识B、评估在付出合理的成本后能否得到收益C、通过试点项目评价员工的学习能力D、评价工具与现存的过程以及实践的配合程度,确定哪些方面需要作修改27、下列关于自动化测试工具的说法中,错误的是( d )。
A、采用录制/回放是不够的,还需要进行脚本编程,加入必须的检查点B、自动化测试并不是总能降低测试成本的,因为维护测试脚本的成本可能非常昂贵C、相对于手动测试而言,自动化测试具有更好的一致性和可重复性D、自动化测试能够改善混乱的测试过程28、关于软件测试的如下任务描述:a.与项目经理以及其他人共同协调测试策略和测试计划;b.引入合适的度量项以测量测试进度,评估测试和产品的质量;c.进行各种级别的测试,执行并记录测试日志,评估测试结果,记录和预期结果之间的偏差;d.决定哪些测试用例可以自动化执行,自动化的程度,如何实现;e.根据在测试过程中收集的信息编写测试总结报告;f.创建测试规格说明书下面()符合ISTQB 对测试组长或测试经理的主要任务。
A、a, b, c, d, e, fB、a, b, d, eC、a, b, c, dD、a, d, e, f29、下列风险中,属于项目风险的是(d )。
A、软件开发商交付的软件产品无法安装到新的操作系统中B、软件开发商无法按时交付软件产品C、软件产品内的功能异常D、软件的性能没有达到要求30、在测试过程中,不同的工具可以支持不同的测试活动。
下列的(b )测试工具提供的支持可能更适合开发人员。
a. 测试管理工具b. 静态分析工具c. 覆盖率测量工具d. 测试执行工具A、a, b,cB、b, cC、c, dD、a, b, c, d31、Structural Testing ( B ).A.same as black box testingB.same as white box testingC.same as functional testingD.none of the above.32、Testing Process comprised of ( D ).A. Test Plan and Test CasesB. Test log and Test StatusC. Defect TrackingD. All of the above33、Test basis documentation is analyzed in which phase of testing (A ).A. Test AnalysisB. Test DesignC. Test ExecutionD. Test Planning34、A test plan defines ( B ).A. What is selected for testingB. Objectives and resultsC. Expected resultsD. Targets and misses35、Code Walkthrough ( B ).A. type of dynamic testingB. type of static testingC. neither dynamic nor staticD. performed by the testing team36、Which one is not characteristic of test management tool ( D ).A. Support for the management of tests and the testing activities carried outB. Interfaces to test execution toolsC. Quantitative analysis related to testsD. Check for consistency and undefined requirementsE. None of the above37、Size of a project is defined in terms of all the following except ( )A.Person daysB.Person hoursC.Calendar monthsD.None of the above38、Component integration testing can be done ( ).A. Before Integration testingB. After unit testingC. After component testingD. After system testing39、One Key reason why developers have difficulty testing their own work is ( ).A. Lack of technical documentationB. Lack of test tools on the market for developersC. Lack of trainingD. Lack of Objectivity40、During the software development process, at what point can the test process start ( ).A. When the code is complete.B. When the design is complete.C. When the software requirements have been approved.D. When the first code module is ready for unit testing41、When what is visible to end-users is a deviation from the specific or expected behavior, this is called ( ).A. an errorB. a faultC. a failureD. a defectE. a mistake42、Regression testing should be performed ( ).v) every weekw) after the software has changedx) as often as possibley) when the environment has changedz) when the project manager saysA. v & w are true, x – z are falseB. w, x & y are true, v & z are falseC. w & y are true, v, x & z are falseD. w is true, v, x y and z are falseE. all of the above are true43、Testing should be stopped when ( ).A. all the planned tests have been runB. time has run outC. all faults have been fixed correctlyD. both a) and c)E. it depends on the risks for the system being tested44、What is the purpose of test completion criteria in a test plan ( ).A. to know when a specific test has finished its executionB. to ensure that the test case specification is completeC. to set the criteria used in generating test inputsD. to know when test planning is completeE. to plan when to stop testing45、The place to start if you want a (new) test tool is ( ).A. Attend a tool exhibitionB. Invite a vendor to give a demoC. Analyse your needs and requirementsD. Find out what your budget would be for the toolE. Search the internet46、What can static analysis NOT find ( ).A. The use of a variable before it has been definedB. Unreachable (“dead”) codeC. Whether the value stored in a variable is correctD. The re-definition of a variable before it has been usedE. Array bound violations47、The main focus of acceptance testing is ( ).A. finding faults in the systemB. ensuring that the system is acceptable to all usersC. testing the system with other systemsD. testing for a business perspectiveE. testing by an independent test team48、Which one is not the task of test leader ( ).A. Coordinate the test strategy and plan with project managers and othersB. Decide about the implementation of the test environmentC. Write test summary reportsD. Review and contribute to test plans49、Test Plan ( ).A. Road map for testingB. Tells about the actual results and expected resultsC. Both a and bD. None of the above50、White Box Testing ( ).A. same as glass box testingB. same as clear box testingC. both a and bD. none of the above.51、关于软件质量保证和软件测试的描述,不正确的是()。