软件测试常晤面试题合集(内附详细答案)

打印 上一主题 下一主题

主题 1058|帖子 1058|积分 3174

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
01 软件测试理论部门
  1.1 测试概念
  1. 请你分别先容一下单元测试、集成测试、体系测试、验收测试、回归测试
  单元测试:完成最小的软件设计单元(模块)的验证工作,目标是确保模块被正确的编码
  集成测试:通过测试发现与模块接口有关的题目
  体系测试:是基于体系整体需求阐明书的黑盒类测试,应覆盖体系所有团结的部件
  回归测试:回归测试是指在发生修改之后重新测试先前的测试用例以包管修改的正确性
  验收测试:这时相干的用户或独立测试职员根据测试筹划和结果对体系进行测试和吸收。验收测试包括Alpha测试和Beta测试。
  Alpha测试:是由用户在开发者的场所来进行的,在一个受控的情况中进行。并且在开发者对用户的引导下进行测试,开发者负责记载发现的错误和使用中遇到的题目
  Beta测试 :由软件的终极用户在一个或多个用户场所来进行的,开发者通常不在现场。由用户记载在测试中遇到的一系列题目,并定期报给开发者。
  2. 什么是黑盒?什么是白盒?黑盒和白盒的测试方法分别有哪些?
  黑盒:黑盒测试也称功能测试或数据驱动测试。把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,对程序接口进行测试。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试
  常用的黑盒测试方法:等价类分别法;边界值分析法;因果图法;场景法;正交实验设计法;判定表驱动分析法;错误推测法;功能图分析法。
  白盒测试:也称为结构测试或逻辑驱动测试,是针对被测单元内部是怎样进行工作的测试
  常用白盒测试方法
  静态测试:不消运行程序的测试;
  动态测试:必要执行代码,通过运行程序找到题目;
  逻辑覆盖包括:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖
  1.语句覆盖每条语句至少执行一次。
  2.判定覆盖每个判定的每个分支至少执行一次。
  3.条件覆盖每个判定的每个条件应取到各种可能的值。
  4.判定/条件覆盖同时满意判定覆盖条件覆盖。
  5.条件组合覆盖每个判定中各条件的每一种组合至少出现一次。
  6.路径覆盖使程序中每一条可能的路径至少执行一次。
  3. 测试流程:
  需求测试->概要设计测试->详细设计测试->单元测试->集成测试->体系测试->验收测试
  4. app测试性能指标
  内存
  cpu
  流量
  启动速度
  5. web测试和app测试差别点
  体系架构方面:
  web项目,一样平常都是b/s架构,基于浏览器的
  app项目,则是c/s的,必须要有客户端,用户必要安装客户端。
  web测试只要更新了服务器端,客户端就会同步会更新。App项目 则必要客户端和服务器都更新。
  性能方面:
  web页面主要会关注响应时间
  而app则还必要关心流量、电量、CPU、GPU、Memory等。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

自由的羽毛

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表