1.你为什么选择软件测试行业
因为之前有了解软件测试这个行业,觉得他的发展前景很好。
2.根据你以前的工作经验描述一下软件开发、测试过程,由那些角色负责,你做什么
要有架构师、开发经理、测试经理、程序员、测试员。我在里面主要是负责所分到的模块执行测试用例。
3.结合你以前的学习和工作经验,你认为如何做好测试。
根据我以前的工作经验,我认为做好工作首先要有一个好的沟通,只有沟通无障碍了,才会有好的协作,才会有跟好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就问,实时与同事沟通这样的话才能做好测试工作。
4.你觉得测试最重要的是什么尽可能的找出软件的错误
5.怎样看待加班问题
加班的话我没有太多的意见,但是我还是觉得如果能够合理的安排时间的话,不会有太多时候会加班的。
6.如果一个很有个性的程序员认为自己的BUG不是BUG,怎么解决?
首先我要确定我所提的在我认为是不是bug,如果我认为是的话我会在他面前重现这个bug和他讲这是个bug,和他沟通,或者我会找到我的直系领导让他解决。
7.为什么在团队中要有测试因为软件有错误,如果没有专业的测试人员很难发现软件的一些错误。
8.在测试时代学习自己最大的收获是什么?
在测试时代我除了学习了测试的知识外,还看到了老师们对待测试的一种态度,明白了做任何工作都要有沟通,做测试的也要有很好的沟通才可以做好。知道自己在项目组中的位置,和开发的关系。
9.你对未来的规划我想在工作中慢慢的积累经验,使自己强大起来,能够担任更重要的职务。
10.自己优势及缺点我的优点是有足够的耐心对待每一件事情,善于观察事物,承受压力的能力很强。缺点可能就是我不是很爱说话,习惯做不习惯说,但是和人沟通还是没有问题的。
12.请谈谈您对测试工作的理解
我认为测试工作是找出软件产品的错误,
13.你认为测试人员需要具备哪些素质?
我认为做测试的应该要有一定的协调能力,因为测试人员要经常与开发接触处理一些问题,如果处理不好的话会引起一些冲突这样的话工作上就会做不好。还有测试人员要有一定的耐心,有的时候做的测试很枯燥乏味的。除了要有耐心之外还要细心,不放过每一个可能的错误。
14.你为什么能够做测试这一行。
虽然说我的测试技术还不是很纯熟,但是我觉得我还是可以胜任软件测试这个工作的,因为做软件测试不仅是要求技术好,还要有一定的沟通能力,耐心、细心等外在的因素。综合起来看我认为我是胜任这个工作的。
15.测试的目的是什么?
测试的目的是找出软件产品中的错误,是软件尽可能的符合用户的要求。
当软件测试是不可能能够找出全部的错误的。
16.测试分为那几个阶段?
一般来说测试大体分为5个阶段:
单元测试、集成测试、确认测试、系统测试、验收测试
在测试过程中如果有需要还要进行回归测试。
17.单元测试的测试对象,目的、测试依据、测试方法?
测试对象是模块内部的程序错误;目的是消除局部模块逻辑和功能上的错误和缺陷;
测试依据是模块的详细设计;测试方法采用白盒测试。18.集成测试的测试对象,目的、测试依据、测试方法?
集成测试的测试对象是模块间的组装和调用关系;目的是找出与软件设计相关的程序结构模块调用关系,模块间接口方面问题;测试依据是概要设计;测试方法采用灰盒测试。
19.系统测试的测试对象,目的、测试依据、测试方法?
系统测试的测试对象是整个系统;测试的目的是对整个系统进行测试;测试的依据是需求规格说明书;测试方法黑盒测试。
20.测试覆盖的类型
测试覆盖的类型有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖
21.性能测试的分类
分为:性能测试、负载测试、压力测试、容量测试
负载测试与压力测试可以结合进行。
22.列举您熟悉的主流自动化测试工具
我熟悉的自动化测试工具有:基于web的测试管理工具TestDirector、配置管理工具VSS、QTP以及性能测试工具
LoadRunner
23.编辑sql语句时,年月日型时间字段如何表达
加引号
24.c/s和b/s结构的软件进行测试时有何不同
C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系
统。客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser)。浏览器通过Web Server 同数据库进行
数据交互。
25.安全测试的后台是什么
26.页面中有一个输入日期的输入框和一个输入身份证号的输入框,如何进行用例设计?
输入日期的输入框要考虑边界值、输入非法数据、非数字等
程序员面试(C#) - 什么是C# (What's C#)?
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#看似基于C++写成,但又融入其它语言如Delphi、Java、VB等。C#可谓起点高、发展快的新一代语言,它的这五年走过了很多前辈十几年的路。公允地说,C#是目前兼顾系统开发和应用开发的最佳实用语言,并且很有可能成为编程语言历史上的第一个“全能”型语言。
“如果抛开一切非技术方面的因素,C# 无疑是这个星球上有史以来最好的编程语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果。面向对象、类型、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理……你不可能在另外的一种语言中找到所有这些特性。尽管像很多人注意到的一样,当我罗列上述特性时,总是让人想到JAVA,然而C# 确实走得更远。但现实的情况是,非技术的因素往往更能决定一个产品的未来,尤其在计算机软件的历史上,技术卓越的产品,如OS/2、Mac OS、UNIX等,都败在了Windows那漂亮的脸蛋儿下。而这一次,微软的角色好像从一个赤手空拳的革命者变成了仗势欺人的老地主,如果真是要变天,那C# 这孩子岂不是投错了胎?可能情形并非如此糟糕,毕竟瘦死的骆驼比马大,而且C# 已经提交给了一个标准化组织,一旦成了国际标准,说不准真有哪个手痒的大侠(也有可能是微软自己)给移植到和别的平台上。那样的话,JAVA可就惨了。因为JAVA的用户主要是网络服务的开发者和嵌入式设备软件的开发者,嵌入式设备软件不是C# 的用武之地,而在网络服务方面,C# 的即时编译和本地代码Cache方案比JAVA虚拟机具有绝对的性能优势。何况C# 一旦成为一个像C++ 一样的公共的标准,软件开发商既可以省去JAVA的许可证费用,也不必担心成为微软的奴隶,那些反微软的人士和主张厂商独立的人士可能也不会有什么意见。这可能正是微软所期待的。”
参考资料:http://lovewj221.blog.163.com/blog/static/52386895200911035232998/
久其软件的JAVA面试,有谁去过啊,能给点建议么?公司怎么样?
1.常用的开源框架
2.Eclipse开发中用到的插件
3.项目开发中,遇到问题如何解决,举例说明
4.MVC控制层的作用
5.开发中用到的工具
6.谈谈数据库的内外连接
7.你用过哪些数据库
8.学习了哪些课程
9.举例说明快速学习的成果
10.在大学期间所获的奖励
11.谈谈数据结构
12.说说struts框架
在前台会先让填一张表,正面是自己的基本信息,反面是心理测试题,就是让你选出符合描述自己的名词。
之后是做一套题,内容涉及到操作系统、数据结构、计算机网络、计算机组成原理、数据库。
题目类型分别是:30道单选、10道多项(多数有5-7个备选项)、填空题、3个程序设计题。
先说程序设计题:
1、 给出打保龄球计算得分的规则,然后给出程序设计流程图(N-S图),让根据给出的规则将流程图补充完整。(网上好像有)
2、 补充程序题,让就一个问题给出其递归算法和相应的递推算法(while)
综合的回忆一下其他题目:
1数据结构中的图,用广义表给出,要求从A点出发,给出广度优先搜索,深度优先搜索以及最优路径
2关于测试的试题,有语句覆盖、路径覆盖、选择覆盖等,然后给出测试用例,让选出需要哪些用例才能实现以上覆盖
以上两个题就占了30各选择题当中的10个
3问链路层的协议是什么
4关于数据库的题很简单
5填空题中有关于uml的概念题要懂得一些概念及相关作用
公司很好
新致软件面试题目都包含哪些方面?详细点,最好能有题目
这两天没怎么上,是个求助题目,
先给你一套题目吧:
有问题了再我。
觉得好请采纳。。。。。
一. 数据库概论(15分)
1. 请说明关系模型三类完整性的具体含义:(3分)
2. 请说出视图的三个优点。(4分)
3. 设有学生关系表S,有字段SNO(学号,主键),SNAME(学生名),SDIV(所属系名);另有课程关系表C,有字段CNO(课程号,主键),CNAME(课程名);和学生选课关系表SC,有字段SNO(学号),CNO(课程号),GRADE(学习成绩),SNO和CNO 为主键;
表S,有字段SNO(学号,主键),SNAME(学生名),SDIV(所属系名);
表C,有字段CNO(课程号,主键),CNAME(课程名);
表SC,有字段SNO(学号),CNO(课程号),GRADE(学习成绩),SNO和CNO为主键。
(1) 请用一条SQL语句完成:选出所有数据结构这门课的成绩超过80分的计算机系的学生姓名。(4分)
(2) 请用一条SQL语句求选修课程超过3门的学生学号。(4分)
二. 计算机网络(15分)
1. 请简述TCP协议和UDP 协议的区别。(3分)
2. 设二维数组F的行下标为1至5,列下标为0至8,F的每个数据元素均占4个字节,在按行存贮的情况下,已知数据元素F[2,2]的第一个字节是1044。则F[3,4]和F[4,3]的第一个字节的地址分别为 和 。数组第一个元素的第一个字节和数组最后一个元素的最后一个字节的地址分别为 和 。
3.请说出遍历二叉树有几种方法并分别描述它的基本思想。(8分)
三.操作系统(15分)
1.操作系统是一种系统软件,它有许多种类。PC-DOS是一种A操作系统,WINDOWS是具有图形界面的B运行方式的操作系统。WINDOWS应用程序之间可以方便地通过C交换数据。将正在运行的应用程序窗口最小化后,该应用程序处于D状态。E是在体系结构采用了客户机/服务器模式的网络操作系统。(6分)
供选择的答案
A:(1)分时 (2)多用户 (3)单用户 (4)分布式
B:(1)单任务 (2)多任务 (3)单用户 (4)多用户
C:(1)邮箱 (2)文本区 (3)对话框 (4)剪贴板
D:(1)运行 (2)挂起 (3)停止 (4)推出
E:(1)WINDOWS95 (2)WINDOWSNT (3)WINDOWS98 (4)WIINDOWS3.2
2.什么是线程?线程和进程的主要区别是什么?(2分)
3. 名词解释:逻辑地址、物理地址、地址映射。(3分)
4. 什么是进程的同步和互斥?同步和互斥这两个概念有什么区别和联系?(4分)
四.C语言程序设计和数据结构(40分)
1. 举例说明左加(++i)及右加(i++)的区别。(4分)
2. 举例说明Struct和Union的区别(4分)
3. 说明unsigned char和char 的区别,在什么情况下用unsigned char,什么情况下用char?(4分)
4. 写一个函数,输入参数是一个排序二叉树的头指针和关键值,在排序二叉树中检索和输入关键值相同的iKey,如果检索到,返回相应的pData,否则返回NULL.(8分)
5. 在有序表(升序排列)ST中折半查找关键字等于Key的数据元素,若找到则函数值为该元素在ST表中的位置,否则返回0.假定ST表的定义如下:
typedef struct tagKeyType{
KeyType key;
} KeyType;
typedef struct tagSStable{
ElemType * elem;
int length;
}Sstable;
试写出下列函数。(10分)
int Search(SStable ST,KeyType key)
{
}
6. 阅读以下程序说明和C程序,将答案写在后面的空白处。
本程序所列函数replace(char *s1,char *s2,char *str1,char *str2)实现当已知字符串s1中有与字符串str1相同的字符列时,就把该字符拷贝到字符数组s2;当从某字符开始能够成一个与字符串str2相同的字符列时,就将字符串str2的个字符拷贝到字符数组s2,并继续访问字符串s1中那个字符列之后的字符,直至字符串s1被访问完,字符复制即告结束。
如程序中所列数据abcdefg ababcd abab,
程序运行输出为:ABCXYZdefg abABCXYZDd abab
程序:
replace(char *s1,char *s2,char str1,char *str2)
{
char *t0,*t1,*t2;
while ((1))
{
for (t0=s1,t1=str1;*t1!=’\0’ && (2), t0++,t1++)
if(*t1!=’\0’) *s2++=(3);
else
{
for(t1=str2;*t1!=’\0’)
*s2++=(4)
(5)
}
*s2=’\0’;
}
main()
{
char s1[]=”abcdefg ababcd abab”;
char s2[80];
replace(s1,s2,”abc”,”ABCXYZ”);
printf(“%s\n”,s2);
}
五、请翻译下列文章的大意(15分)
An interface is the way in which an object exposes its functionality to the outside world. In COM, an interface is a table of pointers (like a C++ vtable) to functions implemented by the object. The table represents the interface, and the functions to which it points are the methods of that interface. An object can expose as many interfaces as it choose.
Each interface is based on the fundamental COM interface, IUnknows The methods of IUnknows allow navigation to other interfaces exposed by the object.
Also each interface is given a unique interface ID (IID).This uniqueness makes it is easy to support interface versioning. A new version of an interface is simply a new interface, with a new IID.
六、当项目很紧时,是写完一个功能模块就进行测试(UT),还是写好多个功能模块在进行测试?或者项目全部完成后再测试?为什么?
去软件公司面试需要准备什么?
1、会问你擅长什么技术
2、会问一些你擅长技术相关的东西
3、会问一些和软件管理 软件工程有关的东西
4、一般会问数据结构,基础么
5、问问你做过什么项目
呵呵 祝你好运
一道软件测试面试题中的sql题目,求解
1.
select * from student where score>80
and s_id in
(select sid from student_class
where c_id=(select c_id from class where c_name='一班'))
2.
select c.c_name,女生人数=sum(s.s_id),平均分=avg(s.score)
from classes c
inner join student_class sc on sc.c_id=c.c_id
inner join students s on s.s_id=sc.s_id
where s.sex='女' group by c.c_name
软件测试面试时如何清楚明了的介绍做过的项目的基本情况?
让你介绍项目,目的是想知道你参与过该项目后,对该项目的认识程度和认识层次,从而判断你在项目中到底起多大作用.你思路不清楚,如果不是因为语言表达能力有问题,就是平时根本没对项目进行思考,项目的业务,需求,设计,过程的组织,风险,问题的解决,你都没有任何概念和控制.说明你就是个普通的执行人员.要提高,就要从根本上提高.临阵磨枪的话,你可以试试自己打个草稿组织一下语言.
我是学软件开发的,之前的一次面试,面试官说如果做外包,就会离开发这条道越来越远,当时不知道什么意思
这面试官不懂,甭搭理他。
所谓外包,打个简单的比方。你家装修,肯定不是你跟你妈你爸去干活,是雇人去干,对吧。公司需要开发个软件或者网站,就可以让别人去干,这就是软件外包。
软件外包多是码农,有需求人员和客户沟通好需求,然后由架构师搭建框架, 设计人员去设计具体的功能点,最后由码农填充代码。
好处是,如果你多听多学多问,你的成长会很快。更多
最近有一家公司是日企叫NTT,我同学说进去之后根本不练技术,是这样么,听宣讲的时候,那个宣讲的人也说,是自己研制的软件,把需求填进去,之后就直接出代码,我是想练练技术,我一听同学这么说,就感觉,如果我进去了,我就害怕我练不了技术了
这种外包去了没用,是废人的,最好别去。很多外包公司都是练技术的,你看好了再去吧
那么请问,怎么判断哪些外包能练技术呢,怎么去判断呢
简单,如果是外包项目,就问是不是全新的开发项目,还是在原有基础上二次开发或者干脆就是实施类项目,全新的项目走全生命周期,肯定有的学
那你的意思是说,全新项目的开发能学到很多东西,其他的学的都很少甚至是不学,是么?
转载请注明出处51数据库 » 面试软件s 应届生在软件测试的面试
__-荒