刷面试题的一些错题集

1.测试用例的设计是测试的重要阶段。系统测试用例设计应该从什么时候开始需求完成
2.测试工程师小刘在对某软件项目进行疲劳强度测试过程中,最先发现的问题是内存的泄漏
3.测试粒度最大的测试是验收测试
4.在测试计划阶段需要根据UTC完成测试进度的制定
5.软件测试方法中的人工检测属于静态测试方法
6.确认测试以软件系统作为基本测试单元
7.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的判定覆盖
8.属于网游的测试内容:客户端的性能测试、服务器端性能、从运行完game.exe打开游戏界面后可进行的各种操作、玩法,界面
9.测试一款新开发的手机APP应用界面,那么,属于界面元素测试内容的是:
文字测试、菜单测试、窗口测试
10.单元测试主要技术手段有:驱动代码,Stub代码、Mock代码
11.测试设计员的职责有哪些?设计测试用例,设计测试过程、脚本
12.自顶向下增量式集成测试的缺点包括:底层验证被推迟、底层组间测试不充分
13.软件测试计划评审会需要哪些人员参加?
项目经理、SQA负责人、配置负责人、测试组。
14.代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。
15.测试设计员的职责有哪些?
设计测试用例、设计测试过程、脚本。

16.系统测试计划属于项目阶段性关键文档,因此需要同行评审。
17.软件测试类型按开发阶段划分是?
单元测试、集成测试、确认测试、系统测试、验收测试
18.测试用例的设计是测试的重要阶段。系统测试用例设计应该从需求完成时候开始
19.单元测试以白盒为主,测试单元内部独立路径、逻辑结构、规范等;集成测试也是以白盒为主,黑盒辅助,注重测试模块间接口数据传递、参数的个数、属性和顺序的正确性

20.采用等价类划分方法,为手机号码设计测试用例,应该划分3个等价区间(不考虑非数字情况)通常而言:需要测试:刚好11位数,小于11位数,大于11位数。
如果要考虑全面:是国内手机号码吗?如果是国内的号码,第一位数是1吗?有没有非数字字符?

20.确认测试以软件系统作为基本测试单元。
21.图书管理系统主要包括系统维护模块、工作人员借还管理模块和读者查询模块。在软件测试过程中,测试人员首先对三个模块进行测试,测试完成后再将系统所有模块集成起来进行集成测试。该测试策略为非增量集成测试

21.系统测试的16个策略:功能测试,性能测试,压力测试,容量测试,安全性测试,GUI测试,可用性测试,安装测试,配置测试,异常测试,备份测试,健壮性测试,文档测试,在线帮助测试,网络测试,稳定性测试

22.使用软件测试工具的目的包括哪些?
帮助测试寻找问题、协助问题的诊断、节省测试时间

23.编写测试用例前需要做哪些准备工作?
阅读产品规格书
阅读已有的bug列表
书写思维导图

24.自顶向下测试:是从程序的初始模块开始测试。
(1)该方***在早期发现顶层的错误。
(2)早期的程序框架可以进行演示
(3)需要开发桩模块辅助测试。有些甚至需要多个桩模块辅助,加大了桩模块本来的错误影响。
(4)测试完一个上层模块后,挑选哪个模块作为下一个测试模块,以及测试的顺序没有唯一的界定标准。
优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。
缺点:柱的开发量大;底层验证被推迟;底层组件测试不充分。
注意;自底向上才需要驱动开发模块。

25.白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。六种覆盖标准发现错误的能力呈由弱到强的变化:
1.语句覆盖每条语句至少执行一次。
2.判定覆盖每个判定的每个分支至少执行一次。
3.条件覆盖每个判定的每个条件应取到各种可能的值。
4.判定/条件覆盖同时满足判定覆盖条件覆盖。
5.条件组合覆盖每个判定中各条件的每一种组合至少出现一次。
6.路径覆盖使程序中每一条可能的路径至少执行一次。
26.
SOW:statement of work,工作任务说明书
HLD: High Level Design,概要设计说明书
LLD: Low Level Design,详细设计说明书
UTC: Unit Testing Cases,单元测试用例

27.系统集成测试主要包括以下过程:

  1. 构建的确认过程。
  2. 补丁的确认过程。
  3. 系统集成测试测试组提交过程。
  4. 测试用例设计过程。
  5. 测试代码编写过程。
  6. Bug的报告过程。
  7. 每周/每两周的构建过程。
  8. 点对点的测试过程。
  9. 组内培训过程

你可能感兴趣的:(软件测试面试题)