2022年测试面试题 .pdf
软件测试面试试题1.白箱测试和黑箱测试是什么?什么是回归测试? 黑盒测试也称为功能测试,它是通过测试来检查每个功能是否都能正常的使用。在程序的接口处进行测试 ,主要是针对软件界面和软件功能进行测试。结构化测试、基于代码的测试,是一种测试用例设计的方法,已知软件的内部工作过程,通过测试证明每种内部操作是否符合设计规格要求。回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。 自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。因此, 通过选择正确的回归测试策略来改进回归测试的效率和有效性是非常有意义的。2.单元测试、集成测试、系统测试的侧重点是什么?单元测试主要强调被测对象的独立性(即避免其他单位对该单位的影响)获得被测单元的实际状态集成测试3.设计用例的方法、依据有那些?等价类划分;边界值分析法;错误推测法;因果图方法;正交法分析法;场景分析法;依据:需求分析;产品规格说明书;用户手册4.一个测试工程师应具备那些素质和技能?2.1 基本素质沟通能力、自信心、幽默感、记忆力(挖掘以往错误 )、耐心、细心、怀疑精神、洞察力 ;广泛的经验;表达能力、问题描述能力;会提问,会寻求Help;逻辑思维能力;团队协作能力;处理日常事务的能力和处理突发事件的能力2.2 专业素质名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 对于系统测试,把握需求是第一位的。对产品熟练,能够快速熟悉新的产品需求,测试基础:明确测试流程中各个阶段的工作,测试方案的分析设计能力、测试用例的设计能力(测试用例的覆盖率、优先级等);测试工具的使用(包括测试管理和测试执行工具,也包括开发工具的能力);编程能力,数据库知识,网络知识,操作系统知识,编程语言;团队协作能力,与各个小组之间的沟通能力;测试管理,管理决定了工作质量。尤其是测试经理,需要管理团队测试的能力。5.集成测试通常都有那些策略?大爆炸集成、自顶向下、自底向上、三明治集成(即前两种的结合)6.你用过的测试工具的主要功能、性能及其他?7.一个缺陷测试报告的组成8.基于 WEB 信息管理系统测试时应考虑的因素有哪些?界面设计、界面易用性、功能、规范性、合理性、美观与协调性、菜单设置、独特性、快捷方式的组合、容错性考虑、多窗口的应用与系统资源。9.软件本地化测试比功能测试都有哪些方面需要注意?软件国际化测试的对象是采用国际化方法进行设计的软件,例如英文的Word 2003。测试的环境是各种不同语言的操作系统,例如简体中文、 繁体中文、 德语、日语等的Windows 操作系统。国际化测试的内容包括产品的安装和卸载,是否支持不同区域设置的数据格式(日期、时间、度量衡、地址、电话号码、纸张格式),是否支持不同字符集的编码和输入、编辑、显示和保存。软件本地化的对象是经过本地化后的软件,例如,简体中文的Word 2003。对于简体中文的Word 2003的本地化测试的环境是简体中文的Windows ,对于德语Word 2003而言测试环境是德语的Windows 。软件本地化测试的内容包括:软件的本地化内容是否准确,软件经过本地化后功能是否失效,软件控件(例如按钮的大小和按钮上的文字)的大小和位置是否适当。10.软件测试项目从什么时候开始,?为什么?11.需求测试注意事项有哪些?一个良好的需求应当具有一下特点:完整性: 每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的所有必要信息。正确性:每一项需求都必须准确地陈述其要开发的功能。一致性:一致性是指与其它软件需求或高层(系统,业务)需求不相矛盾。可行性:每一项需求都必须是在已知系统和环境的权能和限制范围内可以实施的。无二义性: 对所有需求说明的读者都只能有一个明确统一的解释,由于自然语言极易导致二义性,所以尽量把每项需求用简洁明了的用户性的语言表达出来。健壮性:需求的说明中是否对可能出现的异常进行了分析,并且对这些异常进行了容错处理。必要性: “ 必要性 ” 可以理解为每项需求都是用来授权你编写文档的“ 根源 ” 。要使每项需求都名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 能回溯至某项客户的输入,如Use Case 或别的来源。可测试性:每项需求都能通过设计测试用例或其它的验证方法来进行测试。可修改性:每项需求只应在系统需求分析中出现一次。这样更改时易于保持一致性。另外,使用目录表、索引和相互参照列表方法将使软件需求规格说明书更容易修改。可跟踪性: 应能在每项软件需求与它的根源和设计元素、源代码、 测试用例之间建立起链接链,这种可跟踪性要求每项需求以一种结构化的,粒度好(f i n e - g r a i n e d )的方式编写并单独标明,而不是大段大段的叙述。12.简述一下缺陷的生命周期测试发现 BUG- 开发修改 BUG- 测试拿到修改后的BUG 做回归测试 -通过则关闭软件生命周期:需求分析;软件设计;程序编码;软件测试;运行维护13.测试分析测试用例注意(事项)?二。瑞星笔试题(15 道) 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 小时答题 ) 三。中软的面试题一. 简答题 . 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 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 页,共 6 页 - - - - - - - - - 三。奇虎面试题前三道程序题(下面的题不排序,有笔试题,也有面试题)4、怎么划分缺陷的等级?5、怎么评价软件工程师?6、软件工程师的素质是什么?7、怎么看待软件测试?8、软件测试是一个什么样的行业?9、图书(图书号,图书名,作者编号,出版社,出版日期)作者(作者姓名,作者编号,年龄,性别)用 SQL 语句查询年龄小于平均年龄的作者姓名、图书名,出版社。10、你的职业生涯规划11、测一个三角形是普通三角形、等腰三角形、等边三角形的流程图,测试用例。12、写出你常用的测试工具。13、 lordrunner 分哪三部分?14、希望以后的软件测试是怎么样的一个行业?15、 .软件测试项目从什么时候开始?我答:从软件项目的需要分析开始。问:为什么从需求分析开始?有什么作用?四。北京博彦科技笔试面试笔试题1文件格式系统有哪几种类型?分别说说win95 、win98 、winMe 、w2k、winNT 、winXP分别支持那些文件系统。2分别填入一个语句,完成下面的函数,通过递归计算数组a100的前 n个数之和。Int sum ( int a,int n ) if (n0) return_; else return_; 3写出你所知道的3 种常用的排序方法,并用其中一种方法设计出程序为数组a100排序。4什么是兼容性测试?兼容性测试侧重哪些方面,请按照优先级用矩阵图表列出。(这题的第二问我不会答,所以原题目记得不是很清楚,大家能看明白问什么就好)5我现在有个程序,发现在 WIN98 上运行得很慢, 怎么判别是程序存在问题还是软硬件系统存在问题?6翻译,中 英,有关 P2P点对点文件传输的原理。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 7翻译,英 中,有关互联网的发展对商务、学习、交流的影响。笔试完了是初步的面试先问了个问题:FAT16/FAT32/NTFS 哪个的安全性最好,为什么?(不会答)又做了两道题,一题是关于C+类的继承,看程序写出输出结果,A 是虚类, B 继承 A,跟一般 C+的书上的习题差不多。一题是写出在32 位机器下,计算几个变量的size,最后用英文介绍一下自己名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -