(完整版)软件测试工程师面试笔试题

合集下载

软件测试工程师常见面试题和笔试题

软件测试工程师常见面试题和笔试题

软件公司面试题软通动力面试1.白箱测试和黑箱测试是什么?什么是回归测试?2.单元测试、集成测试、系统测试的侧重点是什么?3.设计用例的方法、依据有那些?4.一个测试工程师应具备那些素质和技能?5.集成测试通常都有那些策略?6.你用过的测试工具的主要功能、性能及其他?7.一个缺陷测试报告的组成8.基于WEB信息管理系统测试时应考虑的因素有哪些?9.软件本地化测试比功能测试都有哪些方面需要注意?10.软件测试项目从什么时候开始,?为什么?11.需求测试注意事项有哪些?12.简述一下缺陷的生命周期13.测试分析测试用例注意(事项)?瑞星笔试题1.一台计算机的IP是192.168.10.71子网掩码255.255.255.64与192.168.10.201是同一局域网吗?2.internet中e-mail协仪,IE的协仪,NAT是什么,有什么好处,能带来什么问题?DNS是什么,它是如何工作的?3.PROXY是如何工作的?4.win2k系统内AT命令完成什么功能,Messenger服务是做什么,怎么使用? 5进程,线程的定义及区别6,32位操作系统内,1进程地址空间多大,进程空间与物理内存有什么关系?7网络攻击常用的手段,防火墙如何保证安全.8如何配静态IP,如何测网络内2台计算机通不通,PING一次返几个数据包?9WIN9X与WINNT以上操作系统有"服务"吗,服务是什么,如何停止服务?10AD在WIN2KSERVER上建需什么文件格式,AD是什么?XP多用户下"注销"与"切换"的区别.11UDP可以跨网段发送吗?12最简单的确认远程计算机(win2K以上)某个监听端口是正常建立的?13软件测试的定义,测试工作是枯燥反复的,你是如何理解的?黑盒,白盒,回归,压力测试的定义.14winrunner,loadrunner是什么,区别15磁盘分区如何分类,请举例说明安装操作系统的注意事项.中软的面试题一. 简答题.1. 避免死锁的方法有哪些?2. 在Sybase数据库中注册用户与数据库用户有什么区别?3. 在MS SQL_Server 数据库中通过什么约束保证数据库的实体完整性4. 内存有哪几种存储组织结构.请分别加以说明软件开发网5. JAVA中的Wait() 和notify()方法使用时应注意些什么?6. 用户输入一个整数.系统判断,并输出是负数还是非负数,请设计测试用例.7. 操作系统中的同步和互诉解决了什么问题8. UNIX 中init二. 编写类String 的构造函数,析构函数和赋值函数已知类String 的原型为class string{public:string(const char *str=null);//普通构造函数string(const string &other);//拷贝构造函数---string(void);string &operate=(const string &other);//赋值函数private:char * m-data;//用于保存字符串};请编写string 的上述4个函数三. 有关内存的思考题1. void getmemory(char *p){ p=(char*)mallol(100);}void test(void){char * str =null;getmemory(str);strcpy(str,”hello,world”);printf(str);}请问运行Test函数会有什么样的结果2. char*getmemory(void){ char p[]=”hello world”;return p;}void test(void){char *str=null;str=Getmemory();printf(str);} 请问运行Test 函数会有什么样的结果.奇虎面试题前三道程序题(下面的题不排序,有笔试题,也有面试题)4、怎么划分缺陷的等级?5、怎么评价软件工程师?6、软件工程师的素质是什么?7、怎么看待软件测试?8、软件测试是一个什么样的行业?9、图书(图书号,图书名,作者编号,出版社,出版日期)作者(作者姓名,作者编号,年龄,性别)用SQL语句查询年龄小于平均年龄的作者姓名、图书名,出版社。

软件测试工程师笔试题(含答案)

软件测试工程师笔试题(含答案)
9.一个缺陷测试报告的组成 缺陷的标题�缺陷的基本信息�复现缺陷的操作步骤�缺陷的实际结果描述�期望的正确结 果描述�注释文字和截取的缺陷图象。 缺陷的标题� 缺陷的基本信息� 测试的软件和硬件环境� 测试的软件版本� 缺陷的类型� 缺陷的严重程度� 缺陷的处理优先级。 复现缺陷的操作步骤� 缺陷的实际结果描述� 期望的正确结果描述� 注释文字和截取的缺陷图像。
有弹簧的圆珠笔� 功能测试� 圆珠笔按下是否能正常写字�写字太重会不回缩回去�继续 按会不会弹回去 性能测试�圆珠心弹出弹回的快慢 负载测试�一直按�弹簧能接受多少次的升缩 兼容性测试�换其他的笔芯能不能行 强度测试�用力过度会怎样 可恢复性测试�如果弹簧压久了�是否可恢复等等 GUI 测试�笔的外观�拿笔的舒适性 安全性�考虑对笔芯的保护�是否对使用者造成危害等等
5.设计用例的方法、依据有那些� 白盒测试用例设计有如下方法:基本路径测试\等价类划分\边界值分析\覆盖测试\循环测试\ 数据流测试\程序插桩测试\变异测试.这时候依据就是详细设计说明书及其代码结构吧,恩,这 个真不确定
黑盒测试用例设计方法:基于用户需求的测试\功能图分析方法\等价类划分方法\边界值分析 方法\错误推测方法\ 因果图方法\判定表驱动分析方法\正交实验设计方法.依据是用户需求 规格说明书,详细设计说明书
查看杯子外观功能度用水杯装水看漏不漏水能不能被喝到安全性杯子有没有毒或细菌可靠性杯子从不同高度落下的损坏程度可移植性杯子再不同的地方温度等环境下是否都可以正常使用软件开发网兼容性杯子是否能够容纳果汁白水酒精汽油等易用性杯子是否烫手是否有防滑措施是否方便饮用用户文档使用手册是否对杯子的用法限制使用条件等有详细描述疲劳测试将杯子盛上水案例一放24小时检查泄漏时间和情况盛上汽油案例二放24小时检查泄漏时间和情况等压力测试用根针并在针上面不断加重量看压强多大时会穿透强度测试

软件测试类面试题目(3篇)

软件测试类面试题目(3篇)

第1篇1. 什么是软件测试?2. 软件测试的目的和意义是什么?3. 软件测试的分类有哪些?4. 什么是黑盒测试和灰盒测试?5. 什么是白盒测试?6. 什么是回归测试?7. 什么是单元测试、集成测试、系统测试、验收测试?8. 什么是性能测试、压力测试、负载测试、稳定性测试?9. 什么是自动化测试和手工测试?10. 什么是测试用例、测试计划、测试报告?11. 什么是缺陷管理、缺陷生命周期?12. 什么是缺陷优先级、缺陷严重性?13. 什么是测试覆盖率?14. 什么是测试管理工具?15. 什么是缺陷跟踪工具?二、测试方法与技巧1. 如何编写一个好的测试用例?2. 如何进行测试用例设计?3. 如何进行测试用例评审?4. 如何进行测试用例执行?5. 如何进行缺陷跟踪?6. 如何进行缺陷分类?7. 如何进行缺陷优先级和严重性评估?8. 如何进行回归测试?9. 如何进行性能测试?10. 如何进行压力测试?11. 如何进行负载测试?12. 如何进行稳定性测试?13. 如何进行自动化测试?14. 如何进行手工测试?15. 如何进行测试报告编写?三、软件测试工具与技术1. 请列举常用的测试工具,并简要介绍其功能。

2. 请介绍如何使用JMeter进行性能测试。

3. 请介绍如何使用LoadRunner进行性能测试。

4. 请介绍如何使用Selenium进行自动化测试。

5. 请介绍如何使用Appium进行自动化测试。

6. 请介绍如何使用Postman进行接口测试。

7. 请介绍如何使用Fiddler进行网络抓包。

8. 请介绍如何使用Python进行自动化测试。

9. 请介绍如何使用Java进行自动化测试。

10. 请介绍如何使用C进行自动化测试。

四、软件测试项目管理1. 什么是敏捷开发?2. 什么是瀑布模型?3. 什么是敏捷测试?4. 什么是敏捷测试实践?5. 如何进行测试项目计划?6. 如何进行测试项目执行?7. 如何进行测试项目监控?8. 如何进行测试项目沟通?9. 如何进行测试项目风险管理?10. 如何进行测试项目收尾?五、软件测试与软件质量保证1. 什么是软件质量保证?2. 软件质量保证与软件测试的关系是什么?3. 如何进行软件质量保证?4. 如何进行软件质量评估?5. 如何进行软件质量改进?6. 什么是软件质量模型?7. 什么是软件质量度量?8. 如何进行软件质量保证计划?9. 如何进行软件质量保证活动?10. 如何进行软件质量保证评审?六、软件测试面试实战1. 你对软件测试的理解是什么?2. 你在以往的工作中,如何进行测试用例设计?3. 你在以往的工作中,如何进行缺陷管理?4. 你在以往的工作中,如何进行自动化测试?5. 你在以往的工作中,如何进行性能测试?6. 你在以往的工作中,如何进行项目沟通?7. 你在以往的工作中,如何进行项目风险管理?8. 你在以往的工作中,如何进行软件质量保证?9. 你认为作为一名软件测试工程师,应该具备哪些能力?10. 你认为软件测试的未来发展趋势是什么?以上是关于软件测试类面试题目的整理,希望对准备面试的朋友们有所帮助。

软件测试工程师笔试题

软件测试工程师笔试题

以下是30道常见的软件测试工程师笔试题:1.什么是软件测试?它的目的是什么?2.请解释一下黑盒测试和白盒测试的区别。

3.什么是测试用例?如何编写有效的测试用例?4.请解释一下冒烟测试(Smoke Testing)和回归测试(Regression Testing)。

5.请解释一下功能测试和非功能测试的区别。

6.什么是缺陷(Bug)?请描述一下缺陷的生命周期。

7.什么是测试计划?它应包含哪些要素?8.请解释一下测试策略和测试方法之间的区别。

9.什么是界面测试?为什么界面测试很重要?10.请解释一下静态测试和动态测试的区别。

11.什么是单元测试?它的目的是什么?12.请解释一下集成测试和系统测试的区别。

13.什么是性能测试?您会如何设计和执行性能测试?14.请解释一下验收测试和用户验收测试(UAT)的区别。

15.什么是回归测试?它在软件开发过程中的作用是什么?16.请解释一下故障注入测试和故障处理测试的区别。

17.什么是自动化测试?您会使用哪些工具进行自动化测试?18.请解释一下可靠性测试和稳定性测试的区别。

19.什么是安全性测试?您会如何设计和执行安全性测试?20.请解释一下边界值分析和等价类划分的测试技术。

21.什么是异常处理测试?它的目的是什么?22.请解释一下多线程测试和并发测试的区别。

23.什么是灰盒测试?它与黑盒测试和白盒测试有何不同?24.请解释一下可重复性测试和可复制性测试的区别。

25.什么是可用性测试?您会如何评估软件的可用性?26.请解释一下决策表测试和状态转换测试的区别。

27.什么是敏捷测试?与传统瀑布模型相比,敏捷测试有何不同?28.请解释一下随机测试和示例测试的区别。

29.什么是持续集成?持续集成如何与软件测试相关联?30.请解释一下回归测试选择的策略和方法。

这些问题涵盖了软件测试工程师常见的知识点和技术。

回答这些问题时,尽量提供清晰的定义、示例和适用场景,以展示您对软件测试的理解和实际经验。

软件测试笔试题及答案

软件测试笔试题及答案

软件测试笔试题及答案一、选择题1. 下列哪项不属于软件测试的目标?a) 发现软件中的缺陷b) 验证软件是否满足需求c) 确保软件具有高性能d) 提高软件的可靠性答案:c) 确保软件具有高性能2. 在测试活动中,以下哪个过程通常位于最后?a) 单元测试b) 验收测试c) 回归测试d) 静态测试答案:b) 验收测试3. 在软件测试中,猴子测试是指什么?a) 随机输入测试b) 随机点击测试c) 随机操作测试d) 随机接口测试答案:a) 随机输入测试4. 以下哪个是黑盒测试技术?a) 语句覆盖测试b) 边界值分析测试c) 静态代码分析d) 回归测试答案:b) 边界值分析测试5. 在软件测试中,白盒测试是指什么?a) 只测试软件的外部功能b) 只测试软件的内部逻辑c) 组合黑盒和白盒测试的方法d) 只测试软件的用户界面答案:b) 只测试软件的内部逻辑二、填空题1. 简述软件测试的目标。

答案:软件测试的目标是发现软件中的缺陷、验证软件是否满足需求、提高软件的可靠性。

2. 请简要说明单元测试的作用。

答案:单元测试主要是测试软件中的最小单元模块,以确认每个模块都能正常运行且满足预期。

它有助于提早发现和修复代码错误,避免错误在整个系统中扩散。

3. 请解释回归测试的含义。

答案:回归测试是指在软件发生变化后,重新执行旧的测试用例,以确保修改不会影响原有的功能和系统稳定性。

它有助于保证系统在修改后仍能正常工作,不引入新的问题。

三、解答题1. 请简要介绍一下常用的软件测试方法。

答案:常用的软件测试方法包括黑盒测试和白盒测试。

黑盒测试主要关注软件的外部功能,不考虑内部逻辑,通过输入合法和非法数据来测试软件的响应和输出是否符合预期。

而白盒测试则关注软件的内部逻辑,通过检查代码覆盖率和执行路径来验证软件的正确性。

2. 简要描述一下软件测试生命周期中的各个阶段。

答案:软件测试生命周期包括需求分析、测试计划、测试设计、测试执行和测试评估。

[全]软件测试招聘笔试面试(附答案)

[全]软件测试招聘笔试面试(附答案)

软件测试招聘笔试面试(附答案)一. 单项选择题:1.白盒测试是根据程序的____来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。

(D )(A)内部流程(B)内部接口(C)内部数据(D)内部逻辑2.冒烟测试的主要目的是?(B )(A)确认可进行后续的正式测试工作(B)确认软件基本的功能正常(C)确认接口返回值是否正确(D)确认正向和逆向流程是否通过3.接口测试可以测试哪些范围?(多选题)(ACDF )(A)性能(B)兼容性(C)业务逻辑(D)自动化(E)UI测试(F)输入框4. 什么样的模型需要开发和测试同步推进?(D )(A)瀑布模型(B) 敏捷模型(C)螺旋模型(D) W模型5.接口测试的目的是?(多选题)(AD )(A)减少缺陷修复成本(B) 提升软件安全性(C)发现比系统测试更多的错误(D) 提高测试效率6.下列对移动端测试说法错误的是(D )(A)移动端兼容性测试没有工具(B)IOS和安卓需要单独分开测试(C)移动端能够实现PC端无法实现的功能(D)移动端软件逻辑比PC端更复杂7.一个程序中所含有的路径数与____有着直接的关系。

(A )(A)程序的复杂程度(B) 程序的代码行数(C)程序模块数(D)程序指令执行时间8.动态黑盒子测试是指?(D )(A)直接测试底层功能、过程、子程序和库(B)可估算执行测试时代码量和具体代码(C)从软件获得读取变量和状态信息的访问(D)测试的是软件在使用过程中的实际行为9.在自底向上测试中,要编写称为____的模块来测验正在测试的模块。

(B )(A) 测试存根(B) 测试驱动模块(C)桩模块(D) 底层模块10.性能测试的方法有哪些?(多选题)(ABD )(A)压力测试(B)负载测试(C)数据恢复测试(D)稳定性测试11.配置测试(C )(A) 是指检查软件之间是否正确交互和共享信息(B) 是交互适应性、实用性和有效性的集中体现(C)是指使用各种硬件来测试软件操作的过程(D) 检查缺陷是否有效改正12.下列各项中___不是一个测试计划所应包含的内容B )(A)测试资源、进度安排(B)测试预期输出(C)测试范围(D)测试策略13.软件测试应当从什么阶段开始介入?(D )(A)单元测试阶段(B)集成测试阶段(C)系统测试阶段(D)需求分析阶段14.OSI协议体系结构的层级划分正确顺序是(D )(A)物理层-数据链路层-网络层-会话层-传输层-表示层-应用层(B)物理层-数据链路层-传输层-网络层-会话层-表示层-应用层(C)物理层-数据链路层-会话层-网络层-传输层-表示层-应用层(D)物理层-数据链路层-网络层-传输层-会话层-表示层-应用层15.一个项目上线后出现严重BUG时,我们应该怎么做?(E )(A)沉着冷静,查找记录中是否提交过这个BUG,并且是否通过了确认测试。

软件测试笔试题及答案

软件测试笔试题及答案

软件测试笔试题及答案一、选择题1. 软件测试的目的是()。

A. 证明软件的正确性B. 发现并修复软件的缺陷C. 增加软件的功能D. 减少软件的性能开销答案:B2. 下列哪个测试方法是黑盒测试?()。

A. 语句覆盖B. 条件覆盖C. 路径覆盖D. 边界值分析答案:D3. 在软件测试中,回归测试的目的是()。

A. 测试软件的新功能B. 确保修改引起的问题C. 验证软件修改后的版本D. 测试软件的性能答案:C4. 单元测试通常由谁来完成?()。

A. 项目经理B. 开发人员C. 测试人员D. 用户答案:B5. 测试用例是()。

A. 用于执行测试的代码B. 一组测试输入、执行条件以及预期结果C. 软件测试工具D. 软件缺陷报告答案:B二、判断题1. 集成测试是在单元测试之后进行的。

(正确)2. 测试计划是测试过程中最不重要的文档。

(错误)3. 所有的软件缺陷都必须立即修复。

(错误)4. 测试覆盖率是一个衡量测试完整性的指标。

(正确)5. 静态测试不涉及实际运行代码。

(正确)三、简答题1. 请简述黑盒测试和白盒测试的区别。

答:黑盒测试是一种测试方法,它主要关注软件的功能需求,而不关心内部结构或代码。

测试人员像用户一样使用软件,检查功能是否按预期工作。

白盒测试则关注软件内部逻辑和代码结构,测试人员需要了解程序的内部工作原理,通过设计测试用例来检查代码的正确性和完整性。

2. 描述软件测试的生命周期。

答:软件测试生命周期(STLC)包括了从测试计划的制定到测试活动的结束的整个过程。

它通常包括以下阶段:测试计划、测试准备、测试执行、测试跟踪和控制、测试报告以及测试维护。

在这个周期中,测试团队会计划测试活动、设计和执行测试用例、记录和报告测试结果,并对发现的缺陷进行跟踪,直到它们被修复。

3. 什么是缺陷生命周期?请描述它的主要阶段。

答:缺陷生命周期是指软件缺陷从被发现到被修复并重新验证的整个过程。

它的主要阶段包括:新建、确认、分配、修复、重新验证和关闭。

软件测试的面试题目(3篇)

软件测试的面试题目(3篇)

第1篇一、基础知识1. 什么是软件测试?请简述软件测试的目的和重要性。

解析:软件测试是为了发现软件中的错误,验证软件是否满足需求规格说明书,确保软件质量的一种活动。

软件测试的目的是确保软件产品能够正常运行,满足用户需求,降低软件风险,提高软件质量。

软件测试的重要性在于,它可以提高软件的可靠性、可用性和安全性,降低软件维护成本,提高用户满意度。

2. 请列举常见的软件测试类型。

解析:常见的软件测试类型包括:(1)功能测试:验证软件功能是否符合需求规格说明书。

(2)性能测试:评估软件在特定负载下的性能表现。

(3)安全性测试:检测软件的安全性漏洞,确保用户数据安全。

(4)兼容性测试:验证软件在不同操作系统、浏览器、硬件等环境下的兼容性。

(5)用户体验测试:评估软件的用户界面、操作流程等是否友好。

(6)回归测试:在软件更新或修改后,重新测试已测试过的功能,确保修改没有引入新的错误。

3. 请简述黑盒测试和白盒测试的区别。

解析:黑盒测试和白盒测试的区别主要在于测试方法、测试依据和测试目的。

(1)黑盒测试:不关心软件内部实现,只关注软件的功能和外部行为。

测试人员根据需求规格说明书设计测试用例,通过输入和输出验证软件功能是否正确。

(2)白盒测试:关注软件内部实现,测试人员需要了解软件的内部结构、代码逻辑等。

测试人员根据代码设计测试用例,检查代码的正确性、健壮性和性能。

4. 请简述静态测试和动态测试的区别。

解析:静态测试和动态测试的区别主要在于测试时间和测试方法。

(1)静态测试:在软件运行之前进行,通过检查代码、设计文档等静态资源来发现错误。

静态测试方法包括代码审查、静态分析等。

(2)动态测试:在软件运行过程中进行,通过运行程序并观察其行为来发现错误。

动态测试方法包括单元测试、集成测试、系统测试等。

二、测试用例设计1. 请简述等价类划分法的原理和步骤。

解析:等价类划分法是一种常用的测试用例设计方法,其原理是将输入数据划分为若干个等价类,从每个等价类中选取一个代表性的值作为测试用例。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

判断题:1、软件是一种逻辑实体,而不是详细的物理实体,因此它拥有抽象性。

(√ )2、白盒测试重视于程序构造,黑盒测试重视于功能,此中白盒测试需要程序员参加,黑盒测试不需要 ( ×)3、单元测试往常应当先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动向测试。

(√ )4、集成测试也叫做组装测试,往常在编码达成的基础上,将所有的程序模块进行有序的、递加的测试( ×)5、系统测试应尽可能在实质运履行用环境下进行(√ )6、详尽设计的目的是为软件构造图中的每一个模块确定使用的算法和块内数据构造,并用某种选定的表达工具给出清楚的描绘。

( √ )7、测试人员在测试过程中发现一处问题,假如问题影响不大,而自己又能够改正,应立刻将此问题正确改正,以加速、提升开发的进度。

(× )8、程序、需求规格说明、设计规格说明都是软件测试的对象(√ )9、第三方测试是在开发方与用户方的测试基础长进行的考证测试( × )10、数据流图和数据词典共同构成系统的逻辑模型。

( √ )1.软件测试的目的是尽可能多的找出软件的缺点。

( Y)2. Beta 测试是查收测试的一种。

( Y)3.查收测试是由最后用户来实行的。

( N)4.项目立项前测试人员不需要提交任何工件。

( Y)5.单元测试能发现约80%的软件缺点。

( Y)6.代码评审是检查源代码能否达到模块设计的要求。

( N)7.自底向上集成需要测试员编写驱动程序。

( Y)8.负载测试是考证要查验的系统的能力最高能达到什么程度。

( N)9.测试人员要坚持原则,缺点未修复完果断不予经过。

( N)10.代码评审员一般由测试员担当。

( N)11.我们能够人为的使得软件不存在配置问题。

( N)12.集成测试计划在需求剖析阶段末提交。

( N)1. 为了提升测试效率,应当取全部可能的输入数据作为测试数据。

(× )2. 发现错误多的程序模块,残留在模块中的错误也多。

(× )4. 等价类区分方法将所有可能的输入数据区分红若干部分,而后从每一部分中选用少量有代表性的数据作为测试用例。

(√)5. 系统测试的目标是要找出软件在与系统其余部分协调工作时出现的所有故障(×)1、软件测试就是为了考证软件功能实现的能否正确,能否达成既定目标的活动,所以软件测试在软件工程的后期才开始详细的工作。

(初级)(× )2、发现错误多的模块,残留在模块中的错误也多。

( √ ) (初级)3、测试人员在测试过程中发现一处问题,假如问题影响不大,而自己又能够改正,应立刻将此问题正确改正,以加速、提升开发的进度。

(× )(初级)4、单元测试往常应当先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动向测试。

(√ )5、功能测试是系统测试的主要内容,检查系统的功能、性能能否与需求规格说明同样。

(√ )6、软件质量管理即QM由 QA和 QC构成,软件测试属于QC的核心工作内容。

(√)(高级)7、软件测试只好发现错误,但不可以保证测试后的软件没有错误。

( √ )8、软件就是程序。

(X)9、测试只需做到语句覆盖和分支覆盖,就能够发现程序中的所有错误。

(X)10、I18N 测试是指对产品做出拥有国际性的规划,而L10N 测试则是指对软件做出切合当地需求改正工作。

(√)【高级】选择题:1、软件测试的目的正确的选项是(D)①测试是为了发现程序中的错误而履行程序的过程;②好的测试方案是极可能发现迄今为止还没有发现的错误的测试方案;③成功的测试是发现了到现在为止还没有发现的错误的测试④测试其实不只是是为了找犯错误. 经过剖析错误产生的原由和错误的发生趋向, 能够帮助项目管理者发现目前软件开发过程中的缺点, 以便实时改良;A、①B、①②③C、②③④D、①②③④2、软件测试的对象包含(B)A.目标程序和有关文档 B C .目标程序、操作系统和平台软件.源程序、目标程序、数据及有关文档D.源程序和目标程序3、从能否关怀软件内部构造和详细实现的角度区分。

(B)A、静态测试、动向测试B、黑盒测试、白盒测试、灰盒测试C、单元测试、集成测试、确认测试、系统测试、查收测试D、以上都不对4、对于软件测试模型,描绘正确的选项是(C)A、 V 模型测试的对象就是程序自己,测试与开发能够同一阶段进行B、 W模型测试的对象是程序,需求、设计等,能够支持迭代的开发模型C、 H 模型软件测试过程活动完好独立,贯串产品整个生命周期, 与其余流程并发地进行。

D、 X 模型是早先计划再进行测试。

5、软件测试按实行组织分,测试应当包含以下的( A )① 开发方测试②用户方测试③第三方测试④ 查收测试⑤确认测试A.①②③B.③④⑤ C .①②④ D .①②③④⑤6、拟订测试计划的步骤:(D)A、确定项目管理体制估计测试工作量测试计划评审B、确定测试范围确定测试策略确定测试标准、估计测试工作量C、确定测试构架确定项目管理体制估计测试工作量测试计划评审D、确定测试范围确定测试策略确定测试标准确定测试构架确定项目管理体制估计测试工作量测试计划评审7、为保证测试活动的可控性,一定在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包含(A)A.配置项表记、配置项控制、配置状态报告、配置审计B.配置基线确定、配置项控制、配置报告、配置审计C.配置项表记、配置项改正、配置审计、配置追踪D.配置项表记、配置项控制、配置状态报告、配置追踪8、某次程序调试没有出现估计的结果,以下( B )不行能是致使犯错的原由。

A、变量没有初始化B、编写的语句书写格式不规范C、循环控制犯错D、代码输入有误9、以下对于程序效率的描绘错误的选项是(B)。

A、提升程序的履行速度能够提升程序的效率B、降低程序占用的储存空间能够提升程序的效率C、源程序的效率与详尽设计阶段确定的算法的效率没关D、好的程序设计能够提升效率10、逻辑路径覆盖法是白盒测试用例的重要设计方法,此中语句覆盖法是较为常用的方法,针对下边的语句段,采纳语句覆盖法达成测试用例设计,测试用例见下表,对表中的空缺项或许 False) ,正确的选择是( A )。

(True语句段:if (A && (B||C)) x=l ;else x=O ;用例表:用例 1 用例 2A TRUE FALSEB ①FALSEC TRUE ②A &&(B||C) ③FALSEA .① TRUE ② FALSE ③ TRUEB .① TRUE ② FALSE ③ FALSEC.① FALSE ② FALSE ③ TRUE 11、程序设计语言中( D D .① TRUE ② TRUE ③ FALSE )。

A. while 循环语句的履行效率比do-while 循环语句的履行效率高B. while 循环语句的循环体履行次数比循环条件的判断次数多 1 ,而do-while 语句的循环体履行次数比循环条件的判断次数少 1C. while 语句的循环体履行次数比循环条件的判断次数少 1 ,而do-while 语句的循环体履行次数比循环条件的判断次数多 1D. while语句的循环体履行次数比循环条件的判断次数少 1 ,而do-while 语句的循环体履行次数等于循环条件的判断次数12、 DB, DBMS 和 DBS 三者间的关系是( B )A . DB 包含 DBMS 和 DBS B . DBS 包含 DB 和 DBMSC . DBMS 包含 DBS 和 DBD . DBS 与 DB 、 DBMS 没关13.在 TCP/IP 模型中,应用层包含了所有的高层协议,在以下的一些应用协议中, B 是能够实现当地与远程主机之间的文件传输工作。

A telnetB FTPC SNMPD NFS14、一个局域网中某台主机的IP 地点为,使用22 位作为网络地点,那么该局域网的子网掩码和,最多能够连结的主机数分别为( B )A、 255 . 255. 251 . 0 1021B、 255 . 255. 252 . 0 1022C、 255 . 255. 253 . 0 1023D、 255 . 255. 254 . 0 102415、Linux 文件系统的文件都按其作用分门别类地放在有关的目录中,对于外面设施文件,一般应将其放在( C )目录中。

A /binB /etcC /devD /lib16、某企业采纳的软件开发过程经过了CMM2认证,表示该企业( C )。

A.开发项目收效不稳固,管理杂乱B. 对软件过程和产质量量成立了定量的质量目标C.成立了基本的项目级管理制度和规程,可对项目的成本、进度进行追踪和控制D.可集中精力采纳新技术新方法,优化软件过程17、质量管理人员在安排时间进度时,为了能够从全局出发、抓住要点路径、兼顾安排、集中A)。

力量,进而达到准时或提早达成计划的目标,能够使用(A.活动网络图 B .因果图C.优先矩阵图 D .检查表18、某企业近来承接了一个大型信息系统项目,项目整体压力较大,对这个项目中的改正,可以使用(B)等方式提升效率。

①分优先级办理②规范办理③整批办理④分批办理A. ①②③B. ①②④C. ②③④D. ①③④19、下边哪项工作是制定进度计划的基础:(A)A、工作分解构造(WBS)B、网络图C、甘特图( GANTT)D、资源均衡(RESOURCE LEVELLING)20、下边哪一方法往常不会被用来缩短进度? (D)A.赶工B.改正范围C.以并行方式而不是序列方式来实行进行活动D.资源均衡1.软件查收测试的合格经过准则是:(ABCD)A.软件需求剖析说明书中定义的所有功能已所有实现,性能指标所有达到要求。

B.所有测试项没有剩余一级、二级和三级错误。

C.立项审批表、需求剖析文档、设计文档和编码实现一致。

D.查收测试工件齐备。

2.软件测试计划评审会需要哪些人员参加?(ABCD)A.项目经理B. SQA 负责人C.配置负责人D.测试组3.以下对于alpha测试的描绘中正确的选项是:(AD)A. alpha测试需要用户代表参加B. alpha测试不需要用户代表参加C. alpha测试是系统测试的一种D. alpha测试是查收测试的一种4.测试设计员的职责有:(BC)A.拟订测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实行活动的进入准则是:(ABC)A.需求工件已经被基线化B.详尽设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成就已经被基线化1. 下边说法正确的选项是(C)。

A.经过测试没有发现错误说明程序正确B.测试的目标是为了证明程序没有错误C.成功的测试是发现了迄今还没有发现的错误的测试D.成功的测试是没有发现错误的测试2. 不属于白盒测试的技术是( C )。

相关文档
最新文档