电子测试工程师面试题(精选4篇)
(考试时间90分钟,满分100分)
一、判断题(16分)(每题2分,正确的“√”,错误的“╳”)
1.开始测试工作的首要步骤是:编写测试用例。
2.可以采用JUnit测试被测系统的虚拟并发用户访问数。
3.需求是不可被测试的,因此正常的测试工作要从编码之后。
4.IIS的web服务端口是系统特定的80,用户是无法将其修改的。
5.在TCP/IP协议簇中,TCP协议是面向链接的;而UDP协议是面向非链接的。
6.在C++的例子中:“CDataArray”为析构函数;“~CDataArray”为构造函数。
7.所谓的冒烟测试(smoking test)也就是吞吐量的测试。
8.代码评审员一般由测试员担任。
二、简答题(20分)
1.请写出一条sql语句,为mytable表添加一条三个字段(分别是first_column, second_column, third_column)都有值的完整记录。(4分)
2.系统原来是直接从硬盘启动,此时如何设置,在重启系统时可从光盘引导?(2 分)
3.怎样才能使IP为192.168.0.1/24,PING通IP为192.168.1.2/24的主机?(3 分)
4.为什么不能使用子网掩码255.255.255.254?(3分)
5.写出以下unix命令。(8分)
①显示当前目录
⑤挂载文件系统
三、选择题(9分)(每题3分)
1.不属于集成测试步骤的是()
A、制定集成计划B、执行集成测试
C、记录集成测试结果D、回归测试
2.在Linux网络配置中,可以通过运行()命令来设置主机名字
A、routB、ping
C、hostD、hostname
3.telnet与rarp协议分别属于()协议
A、网络层与传输层B、应用层与网络层
C、运输层与网络层D、应用层与数据链路层
四、设计题(10分)
在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边
V1.1 ②改变目录的权限 ⑥删除文件③显示网络参数④显示文件内容⑧文件改名⑦创建一个空的文本文件
三角形,则提示“等边三角形”。画出程序流程图,找出基本测试路径。
五、编程与问答题(35分)
1.利用你目前的掌握的任意一门开发语言,设计一个可以屏幕上输出”Hello.It’s 2005-03-21
星期一”(具体时间为当前考试时间即可)。(5分)
2.偶然性不可重现BUG怎么处理?怎样才能使这种bug重现?(5分)
3.您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程
需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述)(5分)
4.5.6.7.您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)(5分)测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的? 您认为做好测试计划工作的关键是什么?(5分)您以往的工作中是否曾开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。(5分)您如何看待软件过程改进?在您曾经工作过的企业中,是否有一些需要改进的东西呢?(5分)
六、英译汉(10分)
The.NET platform is expected to provide:
* The ability to make the entire range of computing devices work together and to have user information automatically updated and synchronized on all of them
* Increased interactive capability for Web sites, enabled by greater use of XML(Extensible Markup Language)rather than HTML
* A premium online subscription service, that will feature customized access and delivery of products and services to the user from a central starting point for the management of various applications, such as e-mail, for example, or software, such as Office.NET
* Centralized data storage, which will increase efficiency and ease of access to information, as well as synchronization of information among users and devices
* The ability to integrate various communications media, such as e-mail, faxes, and telephones
* For developers, the ability to create reusable modules, which should increase productivity and reduce the number of programming errors
2.说明微观视角的电子商务产生与发展。P8-P9
3.说明生产力视角的电子商务产生与发展。P9-P10
4.解释电子商务的基本框架。P30-P32
5.解释Kalakota-whinston(K-W)模型及涵义。P32-P34
6.讲解生产制造领域电子商务模式。P42
7.讲解电子商务蕴含先进生产力要素的“多要素说”。P56-P57
8.解释电子商务链主要环节。P127-P129
9.讲解摩尔定律(Moore’s Law)、梅特卡夫法则(Metcalfe’s law)和 达维多定律(Davidow’s law)P65-P66
10.讲述产品定制对消费者和企业各有什么益处。P67
11.讲述电子商务法的基本原则及意义。P74-P76
12.讲述虚拟企业含义。P98-P100
13.讲述企业电子商务的资源管理。P102-P105
14.讲述企业电子商务的运营过程。P105-106
15.讲述电子商务商业模式。P106-P110
16.讲述客户关系管理(CRM)及意义。P111
17.讲述供应链管理(SCM)及意义。P112
18.讲述企业资源计划(ERP)及意义。P112
2、What did you include in a test plan?
3、Describe any bug you remember.
4、What is the purpose of the testing?
5、What do you like (not like) in this job?
6、What is quality assurance?
7、What is the difference between QA and testing?
8、How do you scope, organize, and execute a test project?
9、What is the role of QA in a development project?
10、What is the role of QA in a company that produces software?
11、Define quality for me as you understand it
12、Describe to me the difference between validation and verification.
13、Describe to me what you see as a process. Not a particular process, just the basics of having a process.
14、Describe to me when you would consider employing a failure mode and effect analysis.
15、Describe to me the Software Development Life Cycle as you would define it.
16、What are the properties of a good requirement?
17、How do you differentiate the roles of Quality Assurance Manager and Project Manager?
18、Tell me about any quality efforts you have overseen or implemented. Describe some of the challenges you faced and how you overcame them.
19、How do you deal with environments that are hostile to quality change efforts?
20、In general, how do you see automation fitting into the overall process of testing?
How do you promote the concept of phase containment and defect prevention?
21、If you come onboard, give me a general idea of what your first overall tasks will be as far as starting a quality effort.
22、What kinds of testing have you done?
23、Have you ever created a test plan?
24、Have you ever written test cases or did you just execute those written by others?
25、What did your base your test cases?
26、How do you determine what to test?
26、How do you decide when you have ‘tested enough?’
27、How do you test if you have minimal or no documentation about the product?
28、Describe me to the basic elements you put in a defect report?
29、How do you perform regression testing?
30、At what stage of the life cycle does testing begin in your opinion?
31、How do you analyze your test results? What metrics do you try to provide?
32、Realising you won’t be able to test everything C how do you decide what to test first?
33、Where do you get your expected results?
34、If automating C what is your process for determining what to automate and in what order?
35、In the past, I have been asked to verbally start mapping out a test plan for a common situation, such as an ATM. The
36、interviewer might say, “Just thinking out loud, if you were tasked to test an ATM, what items might you test plan
37、include?” These type questions are not meant to be answered conclusively, but it is a good way for the interviewer to see 38 how you approach the task.
39、If you’re given a program that will average student grades, what kinds of inputs would you use?
40、Tell me about the best bug you ever found.
41、What made you pick testing over another career?
42、What is the exact difference between Integration & System testing, give me examples with your project.
43、How did you go about testing a project?
44、When should testing start in a project? Why?
45、How do you go about testing a web application?
46、Difference between Black & White box testing
47、What is Configuration management? Tools used?
48、What do you plan to become after say 2-5yrs (Ex: QA Manager, Why?)
49、Would you like to work in a team or alone, why?
第1题:坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发工程中尽早发现和预防错误,将出现的错误克服在早期(正确A)
A.技术评审B.程序测试C.文档审查D.管理评审
第2题:经验表明,在程序设计中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残留的错误与其他模块相比,通常应该(正确B)
A.较少B.较多C.相似D.不确定
第3题:下面有关测试原则的说法正确的是(正确A)
A.测试用例应由测试的输入数据和预期的输出结果两部分组成 B.测试用例自诩选取合理的输入数据 C.程序最好由编写该程序的程序员自己来测试 D.使用测试用例进行测试是为了检查程序员是否做错了他该做的事
第4题:为了提高测试的效率,争取的做法是(正确A)
A.选择发现错误可能性大的数据作为测试用例 B.在完成程序的编码之后在指定软件的测试计划 C.随机选取测试用例 D.取一切可能的输入数据作为测试用例
第5题:以下哪一种选项不属于软件缺陷(正确D)
A.软件没有实现产品规格说明所要求的功能 B.软件中出现了产品贵规格说明不应该出现的功能 C.软件实现了产品规格说明没有提到的功能 D.软件实现了产品规格说明所要求等功能但因受性能限制而未考虑可移植性问题
第6题:软件生存周期过程中,修改错误代价最大的阶段是(正确D)
A.需求阶段 B.设计阶段 C.编程阶段 D.发布运行阶段
第7题:以程序内部的逻辑结构为基础的测试用例设计技术属于(正确D)
A.灰盒测试 B.数据测试 C.黑盒测试 D.白盒测试
第8题:下列能表达程序未按照预期运行,但不会导致整体失效的是(正确B)
A.故障 B.异常 C.缺点 D.失效
第9题:下列关于缺陷产生原因的叙述中,不属于技术问题的是(正确A)
A.文档错误,内容不正确或拼写错误 B.系统结构不合理 C.语法错误 D.接口传递不匹配,导致模块集成出现问题
第10题:下面有关软件缺陷的说法中错误的是(正确C)
A.缺陷就是软件产品在开发中存在的问题 B.缺陷就是软件维护过程中存在的错误、毛病等各种问题 C.缺陷就是导致系统程序崩溃的错误 D.缺陷就是系统所需实现的某种功能的时效和违背
第11题:功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的(正确B)
A.致命缺陷 B.严重缺陷 C.一般缺陷 D.微小缺陷
第12题:黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源于(正确A)
A.软件规格说明 B.软件设计说明 C.概要设计说明D.详细设计说明
第13题:即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是(正确D)
A.程序可能会因为缺少某些路径而存在问题 B.即使是穷举路径测试也决不能保证程序符合其设计规格说明 C.穷举路径测试也可能不会暴露数据敏感错误 D.以上全部
第14题:软件质量是软件产品能否得到市场认可的最基本的问题,而软件测试是保证软件质量的重要手段,下面关于软件测试任务正确的是(正确D)
l)预防软件发生错误2)发现改正程序错误
A.仅1)B.仅1)和2)C.仅1)和3)D.都是
第15题:下面说法正确的是(正确A)
A.我们无法测试一个程序确认它没有错误 B.黑盒测试是逻辑驱动的测试 C.穷举测试一定可以暴露数据敏感错误 D.白盒测试是一种输入输出驱动的测试
第16题:软件测试的目的是(正确B)
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)
A.缺陷 B.故障 C.失效 D.缺点
第22题:问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是(正确A)
A.激活状态 B.非激活状态 C.已修正状态 D.关闭状态
第23题:下列不属于软件本身的原因产生的缺陷的是(正确C)
A.算法错误 B.语法错误 C.文档错误 D.系统结构不合理
第24题:从软件测试观点出发,软件缺陷由系统缺陷、加工缺陷、数据缺陷、代码缺陷和()构成。(正确B)
A.设计缺陷 B.功能缺陷 C.性能缺陷 D.接口缺陷
第25题:下列缺陷中,不属于加工缺陷的是(正确B)
【电子测试工程师面试题】推荐阅读:
硬件测试工程师面试题09-10
高级电子工程师面试题02-16
企业面试电子类面试题06-02
软件测试基础面试题09-12
模拟电子技术面试题10-14
软件测试类英文面试题11-11
经典—电子测试工程师个人简历01-28
机械工程师面试测试题06-01
软件测试 填空题12-16
软件测试面试汇总10-12