软件测试笔试相关题目总结

主观题

1. 一条软件缺陷(BUG)记录都包含了哪些内容?

        1.缺陷对应的软件版本、硬件版本 2.开发的接口人员和测试人员 3.缺陷优先级 4.缺陷严重程度 5.缺陷可能所属模块 6.缺陷标题 7.缺陷描述 8.缺陷预期结果 9.缺陷截图 10.缺陷状态 11.缺陷可复现性

2. 常见的字符集有ASCII码,Unicode码;常见编码方式,包括GBK、GB2312、()?

        UTF-8

3. 缺陷的等级可以划分为?

        轻微,一般,严重,致命

4. 由于开发过程当中申请了计算机资源(例如对象、内存等),但是使用资源完成以后没有及时释放资源导致的bug,被称为()?

        泄露(内存泄露)

5. 数据库常见的操作?

        增删改查

6. 计算机的硬件系统有哪四部分组成?

        中央处理器、存储器、输入设备和输出设备

7. 白盒测试的方法有哪些?

        语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖

8. 常见的Linux系统体系有哪些?

        CentOS、Fedora、Ubuntu

9. DNS域名系统主要负责()和()之间的解析?

        主机名和IP地址

10. ()属于复杂指令集架构?

        X86

11. 以太网,通过()地址来区分不同设备?

        MAC

12. TCP协议和UDP协议相似处在于()?

        传输层协议

13. 应用ping发出的报文属于()?

        ICMP报文

14. 微处理器芯片的位数是指()?

        字长

15. 计算机的最主要的技术指标是()?

        主频、字长和内存容量

16. 某二叉树中有3000个节点,这个二叉树的最小高度是()?

        12(2**12-1>3000)

17. 关于IO系统以下说法正确的是()?

        Direct Memory Access全过程哦度不需要CPU参与;在Linux当中,声卡属于块设备;在Linux当中,磁盘属于符号设备

18. Linux指令free的作用?

        显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

19. 计算机算法必须具备哪五个部分?

        可行性、确定性、有穷性、输入和输出

20. linux脚本中经常看到的第一行的#!/bin/bash的描述作用是?

        指明程序的解释器为/bin/bash的可执行文件

21. 提升测试效率缩短测试周期的有效手段是什么?

        选择风险最大的场景进行测试覆盖

22. 关于python2和python3中range返回值的区别?

        python2中range返回值是列表(list),python3中range返回值是迭代器(iterator)

23. 使用postman进行接口测试时,设置全局变量和环境变量的方式?

        全局变量:pm.global.set("var_name",value)

        环境变量:var value = pm.environment.get("var_name")

24. 设计系统测试计划需要参考的项目文档有哪些?

        软件测试计划、软件需求规范、迭代计划

25. 自顶向下增量式集成测试特点有哪些?

        需要开发桩模块、模块集成时首先集成主控模块、能及时发现设计上的错误

26. 当一个进程运行时间片到,或出现更高优先级进程时,该进程状态会变为()?

        就绪状态

27. 二层交换机能识别()地址?

        MAC地址

28. 共享锁(S锁)与排它锁(X锁)的定义?

        共享锁(Share locks简记为S锁):也称读锁,事务A对对象T加s锁,其他事务也只能对T加S,多个事务可以同时读,但不能有写操作,直到A释放S锁。

        排它锁(Exclusivelocks简记为X锁):也称写锁,事务A对对象T加X锁以后,其他事务不能对T加任何锁,只有事务A可以读写对象T直到A释放X锁。

29. 瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:()()()?

        计划阶段、开发阶段和运行阶段

30. Xmx、Xms和Xmn分别表示什么?XXSurivivorRatio=3又表示什么?

        Xmx:虚拟机最大可用内存;Xms:虚拟机最小可用内存;Xmn:年轻代最小

        XXSurvivorRatio=3表示两个Survivor区与一个Eden区为2:3

31. 关于truncate、delete和drop的区别?

        delete可以进行rollback,而truncate和drop不行

        truncate删除可以重置自增长字段的计数器

        truncate可以删除表中所有数据,而delete和drop不行

32. 主流企业应用级微服务架构一般基于什么网络协议?

        TCP

33. 测试工程师小刘在对某软件项目进行疲劳强度测试过程中,最先发现以下哪些问题()?

        内存泄漏

34. SQL中哪些字段适合建立索引?

        外键字段、主键字段、在where子句中的字段

35. Spring Bean的作用域有哪些?

        singleton、prototype、request

36. 既可以用于黑盒测试,又可以用于白盒测试的方法是?

        边界值法

37. 在Linux系统中创建一个新用户,通过网络访问本机,拒绝本地登录使用的shell是?

        nologin

38. 提示404错误时典型的原因有?

        网站服务器未运行、输入的域名不存在、URL对应资源被删除

39. 整个软件测试过程中,设计测试用例的点有很多,而在设计用例时与用例无关的文档是?

        项目开发计划

40. 在白盒测试的逻辑覆盖测试中,选择若干测试用例,运行被测试程序,使程序中每行可执行语句至少执行一次的是那种覆盖?

        语句覆盖(不是路径覆盖)

41. UML符号使用实线空心三角箭头表示什么?

        泛化关系

42. 电子邮件发送和接收过程各自所使用协议?

        发送电子邮件使用SMTP协议,接收电子邮件使用POP3协议

43. P问题和NP问题的关系是什么?

        P问题一定是NP问题

选择题

1. ①②

 

2.  

3.

 

 4.

判断题

1. 负载测试是验证要检验的系统的能力最高能达到什么程度? (错,压力测试,负载测试是找出系统瓶颈)

2. 软件质量管理即QM是由QA和QC构成,软件测试属于QC的核心工作内容?(对)

3. 功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同?(对)

4. 单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试?(对)

5. 接口测试工作是在手工测试完毕时启动的?(错,接口测试一般开没开发出来功能界面,前端和后端接口联调后启动测试,在手工测试之前启动)

6. 如果一个异常没有except与之匹配,就会返回到上层的try中?(对)

7. 自动化测试可以大幅降低工作量?(错,自动化测试在一定程度上是可以减少工作量,但在代码编译阶段还是需要人为操作)

8. 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值