软通动力面试笔答 1.白箱测试和黑箱测试是什么?什么是回归测试? 2.单元测试、集成测试、系统测试的侧重点是什么? 3.设计用例的方法、依据有那些? 4.一个测试工程师应具备那些素质和技能? 5.集成测试通常都有那些策略? 6.你用过的测试工具的主要功能、性能及其他? 7.一个缺陷测试报告的组成 8.基于WEB信息管理系统测试时应考虑的因素有哪些? 9.软件本地化测试比功能测试都有哪些方面需要注意? 10.软件测试项目从什么时候开始,?为什么? 11.需求测试注意事项有哪些? 12.简述一下缺陷的生命周期 13.测试分析测试用例注意(事项)? 瑞星笔xx(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小时答题) 中软的面xx 一. 简答题. 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 函数会有什么样的结果. 奇虎面xx 前三道程序题 (下面的题不排序,有笔xx,也有面xx) 4、怎么划分缺陷的等级? 5、怎么评价软件工程师? 6、软件工程师的素质是什么? 7、怎么看待软件测试? 8、软件测试是一个什么样的行业? 9、图书(图书号,图书名,作者编号,出版社,出版日期) 作者(作者姓名,作者编号,年龄,性别) 用SQL语句查询年龄小于平均年龄的作者姓名、图书名,出版社。 10、你的职业生涯规划 11、测一个三角形是普通三角形、等腰三角形、等边三角形的流程图,测试用例。 12、写出你常用的测试工具。 13、lordrunner分哪三部分? 14、希望以后的软件测试是怎么样的一个行业? 15、.软件测试项目从什么时候开始? 我答:从软件项目的需要分析开始。 问:为什么从需求分析开始?有什么作用? 博彦科技笔试+面试 笔xx 1.文件格式系统有哪几种类型?分别说说win95、win98、winMe、w2k、winNT、winXP分别支持那些文件系统。 2.分别填入一个语句,完成下面的函数,通过递归计算数组a[100]的前n个数之和。 Int sum ( int a[],int n ) { if (n>0) return___________________________; else return________________________; } 3.写出你所知道的3种常用的排序方法,并用其中一种方法设计出程序为数组a[100]排序。 4.什么是兼容性测试?兼容性测试侧重哪些方面,请按照优先级用矩阵图表列出。 (这题的第二问我不会答,所以原题目记得不是很清楚,大家能看明白问什么就好) 5.我现在有个程序,发现在WIN98上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? 6.翻译,中——英,有关P2P点对点文件传输的原理。 7.翻译,英——中,有关互联网的发展对商务、学习、交流的影响。 笔试完了是初步的面试 先问了个问题:FAT16/FAT32/NTFS 哪个的安全性{zh0},为什么?(不会答) 又做了两道题, 一题是关于C++类的继承,看程序写出输出结果,A是虚类,B继承A,跟一般C++的书上的习题差不多。 一题是写出在32位机器下,计算几个变量的size, {zh1}用英文介绍一下自己 解答软通动力面试笔答 我的答案如下,不足之处请指出 1.白箱测试和黑箱测试是什么?什么是回归测试?------白盒测试是 测试人员要了解程序结构和处理过程,按照程序内部逻辑测试程序,检查程序中的每条通路是否按照预定要求正确工作.它主要的针对被测程序的源代码,测试着可以xx不考虑程序的功能. 白盒测试流程:源程序-->分析程序内部逻辑结构-->流程图-->制定测试用例-->被测程序-->执行路径-->覆盖情况分析 黑盒测试:主要是根据功能需求来测试程序是否按照预期工作,是要从用户的角度分析.尽量发现代码所表现的外部行为的错误.黑盒测试应该是由测试团队来完成的.根据某个给定的输入,应该能够理解并详细说明程序的预期输出. 黑盒测试流程:功能需求-->产生测试用例-->被测程序-->输出实际结果-->与预期结果比较-->分析功能是否实现. 回归测试:在对软件进行修正后进行的有选择的重新测试过程.一般要重复已用的测试用例.目的是检验软件在更改后所引起的错误,验证软件在修改后未引起不希望的有害效果. 2.单元测试、集成测试、系统测试的侧重点是什么? 单元测试针对的是软件设计的最小单元--程序模块,进行正确性检验的测试工作,在于发现每个程序模块内部可能存在的差错.一般有两个步骤:人工静态检查\动态执行跟踪 集成测试针对的是通过了单元测试的各个模块所集成起来的组件,集成测试又叫功能测试,其主要内容是各个单元模块之间的接口,以及各个模块集成后所实现的功能. 系统测试针对的是集成好的软件系统,作为整个计算机系统的一个元素,与计算机硬件\外设\某些支持软件\数据和人员等其他系统元素结合在一起,要 在实际的运行环境中,对计算机系统进行一系列的集成测试和确认测试.(顺便提到确认测试--又称有效性,用来验证软件的功能和性能及其他特性是否与用户的 要求一致.) 3.设计用例的方法、依据有那些? 对与错我也不是很有把握,就按最近学的知识回答,有不妥之处请指正 在测试的不同阶段运用不用的测试方法设计用例的方法依据不同: 白盒测试用例设计有如下方法:基本路径测试\等价类划分\边界值分析\覆盖测试\循环测试\数据流测试\程序插桩测试\变异测试.这时候依据就是详细设计说明书及其代码结构吧,恩,这个真不确定 黑盒测试用例设计方法:基于用户需求的测试\功能图分析方法\等价类划分方法\边界值分析方法\错误推测方法\因果图方法\判定表驱动分析方法\正交实验设计方法.依据是用户需求规格说明书,详细设计说明书 不同阶段测试用例的设计主要是根据情况选取以上两种测试方法中的一些. 4.一个测试工程师应具备那些素质和技能? 恩,这个问题,在我面试生涯中遇到过很多次啊!我认为是 掌握基本的测试基础理论 本着找出软件存在的问题的态度进行测试,即客观吧,不要以挑刺形象出现 可熟练阅读需求规格说明书等文档 以用户的观点看待问题 有着强烈的质量意识 细心和责任心 良好的有效的沟通方式(与开发人员及客户) 具有以往的测试经验 能够及时准确地判断出高危险区在何处. 5.集成测试通常都有那些策略? 这部分我好象还不是很懂,先从书上摘的,我得好好看看. 基于分解的集成:大爆炸集成\自顶向下集成\自底向上集成\ 三明治集成\基于调用图的集成\基于路径的集成\分层集成\基于功能的集成\高频集成\基于进度的集成\基于风险集成\基于事件集成\基于使用的集成\C/S集成 6.一个缺陷测试报告的组成 恩,我不会这道题,我不懂缺陷报告和测试事件报告跟缺陷测试报告有什么区别.如果我现在正在面试遇上这题我就这么答了: 组成为:缺陷报告的{wy}ID,总结简明扼要的事实陈述总结软件缺陷.事件的描述(日期和时间\测试员的姓名\使用的硬件和软件配置\输入\过程步骤\预期结果\实际结果\试图再现及尝试的描述\定位信息) 10.软件测试项目从什么时候开始,?为什么? 软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势.缺陷发现的越晚,修复它所花费的成本就越大. |