常见软件测试笔试题

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)、二者均可并发执行。

  • 22
    点赞
  • 207
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1.什么是兼容性测试?兼容性测试侧重哪些方面? ..................................................................................................... 5 2、我现在有个程序,发现在 Windows 上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? ..... 5 3、测试的策略有哪些? ..................................................................................................................................................... 5 4、正交表测试用例设计方法的特点是什么? ................................................................................................................. 5 5、描述使用 bugzilla 缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程? ......................................................... 5 6、你觉得 bugzilla 在使用的过程中,有什么问题? ................................................................................................... 5 7、描述测试用例设计的完整过程? ................................................................................................................................. 6 8、单元测试的策略有哪些? ............................................................................................................................................. 6 9、LoadRunner 分哪三部分? ............................................................................................................................................ 6 10、LoadRunner 进行测试的流程? .................................................................................................................................... 6 什么是并发?在 lordrunner 中,如何进行并发的测试?集合点失败了会怎么样? ................................................. 6 12、使用 QTP 做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作? ..................... 6 13、QTP 中的 Action 有什么作用?有几种? ................................................................................................................. 6 14、TestDirector 有些什么功能,如何对软件测试过程进行管理? ............................................................................. 7 15、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、 性能测试„„)? ....................................................................................................................................................... 7 16、条软件缺陷(或者叫 Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? ................. 8 17、Beta 测试与 Alpha 测试有什么区别? ...................................................................................................................... 8 18、软件的评审一般由哪些人参加?其的是什么? ................................................................................................... 8 19、测试活动中,如果发现需求文档不完善或者不准确,怎么处理? ....................................................................... 8 20、阶段评审与项评审有什么区别? ........................................................................................................................... 8 21、阐述工作版本的定义? .............................................................................................. .....

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值