常见软件测试笔试题参考
1、测试用例的设计方法有哪些?请阐述判定表设计测试用例的步骤。
答:等价类划分,边界值分析,错误推断法,因果图法,正交表分析法,场景分析法。
判定表设计测试用例的步骤:确定规则的个数;列出所有的条件桩和动作桩;填入条件项,得到初始判定表;简化合并相似规则。
2、自动化测试框架有哪几种?
答:模块化框架,函数库框架;关键字驱动测试框架;数据驱动框架。
3、测试覆盖率分为哪几种统计方式?分别是什么?
答:代码覆盖率;功能模块覆盖率;数据库覆盖率;需求覆盖率。
4、什么是FMEA?
答:失效模式与影响分析,塔式一种可靠性设计的重要方法,对各种风险进行评价,分析,以便在现有技术的基础上消除这些风险或将风险减少到可以接受的水平。
5、列举出你所了解的EMC测试和环境测试项目。
答:EMC测试是对电子产品在电磁场方面干扰大小和抗干扰能力的综合评定,是产品质量重要的指标之一,电磁兼容的测量有测试场地和测试仪器组成。EMC包括两部分,分别是EMI(干扰)和EMS(敏感度,抗干扰)。
6、如何制定测试计划?
答:产品基本情况,测试需求情况,测试策略和记录,计划表,问题跟踪报告,测试计划的评定和结果。
7、什么叫做有效等价有效类,无效等价类?
答:有效等价类值对于程序规格来说是合理的,有意义的输入数据构成的集合。利用有效等价类可以检验程序是否实现了规格说明书的预先设定的功能和特性。无效等价类是指对于软件规格来说是没有意义和不合理的输入的数据集合。
8、请描述TCP/IP建立连接的过程
答:采用三次握手,建立一个连接。
第一次握手,客户端发送syn包(syn=j)到服务端,并进入SYN_SEND状态,等待服务器确认;
第二次握手,服务端收到syn包,必须确认客户的SYN(ack=j+1),同时也发送一个syn包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手,客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入EATABLISHED状态,完成三次握手。
9、调用一个DLL(动态链接库)有哪几种方式?
答:一种是编程的时候,直接调用include库文件。编好的程序使用时为操作系统直接调用。
第二种为编程的时候使用LoadLibrary,FreeLibrary,GetProcAddress来动态装载程序。则编好的程序使用库文件时,是程序自己主动载入。
10、白盒测试有哪些覆盖方法?
答:语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,组合覆盖,路径覆盖。
11、进程与线程的区别?
答:线程是进程的'一个执行单元,也是进程的可调度实体。
与进程的区别:
(1)、地址空间:进程内的一个执行单元;进程至少有一个线程,它们共享进程的地址空间,而进程有自己独立的地址空间;
(2)、资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源;
(3)、线程是处理器调度的基本单位,进程不是;
(4)、二者均可并发执行。
-
网易笔试面试经验
一个突如其来的电话:你什么时候有空,明天下午3点可以来网易公司面试吗?。。。我把公司的地址发到你的手机上。接着手机收到了信息,其实这次的面试很出乎我的意料,因为投简历的时候是在过年前,那时候投了很多500人以上的公司,只是被一个公司叫去面试了,面试的时候也不...
-
Intel笔试题
1.三个float:a,b,c问值(a+b)+c==(b+a)+c(a+b)+c==(a+c)+b2.把一个链表反向填空3.设计一个重采样系统,说明如何anti-alias4.y1(n)=x(2n),y2(n)=x(n/2),问:如果y1为周期函数,那么x是否为周期函数如果x为周期函数,那么y1是否为周期函数如果y2为周期函数,那么x是否为周期函...
-
时代地产笔试经验
篇一时代地产,我自十月开始投简历以来,第一家给我笔试机会的公司,本来还挺兴奋,来到笔试现场,才发现,这家公司挑选简历的门槛并不高。简单说下:时间120分钟,据监考人员自己称,题量很大,语数外涵盖,大家要抓紧时间!另:两位监考mm,一位长直发,一位卷发束成马尾状,都年轻的紧,看到...
-
北语面试、笔试的过程
北语复试的笔试分三个部分,共一百分,两个小时。语言学概论和古代汉语各占25分,现代汉语占50分,大部分都是基础题,只要初试过了,做这种题毫不费力,还有几道就不容易了,比如今年现代汉语有一道题让分析一下“如果。。就。。。”和“既然。。。就”里面的“如果”和“既然...