软件测试常见面试题

上一篇 / 下一篇  2020-08-14 18:32:55 / 个人分类:测试

  1.针对于软件的行业背景,你如何理解软件的业务?
  阅读用户手册了解软件的功能和操作流程
  看一些业务的专业书籍补充业务知识
  如果有用户的实际的数据,可以拿实际的数据进行参考
  参考以前的用例和bug报告
  在试用软件的过程中多思考
  多和产品经理沟通
  2.如何定位测试用例的作用?
  测试用例是测试人员在测试过程中的重要参考依据
  测试用例可以帮助试试有效的测试,所有被执行的测试都是有意义的,不要执行毫无意义的测试操作
  良好的测试用例不断的被重复使用,使得测试过程事半功倍
  测试用例是一个知识积累的过程
  测试用例是一个知识传递的过程,能保持一致、稳定的测试质量
  从项目管理的角度来说,测试用例的通过率是检验代码质量保证效果最主要的指标之一
  测试用例也可以作为评估测试人员进度、工作量、以及跟踪、管理测试的工作效率的主要因素,从而更加合理的做出测试安排或调整
  3.需求测试的注意事项多哪些?
  是否使用了公司的模板
  文档内容是否符合规范
  所有的需求分析是否清晰适当
  所有的需求是否具有一致性
  需求是否可行
  需求是否足够
  所有的其他需求是交叉引用是否正确
  用户描述是否清楚
  是否用客户的语言来描述需求
  每个需求描述是否清楚没有歧义
  是否所有的需求都是可验证
  是否每条需求都具有独立性,即使发生了变化也不会影响其他需求
  性能指标是否明确
  非功能性需求是否得到了充分表现
  是否完整列出了使用的标准或协议、标准和协议之间是否存在冲突等
  4、主键、外键的作用,索引的优点与不足?
  主键:是表中的唯一表示键
  作用:保证尸体的完整性,加快数据库的操作速度,增加新的表自动检索新记录的主键值,不允许与该值与其他表中记录的主键重复,数据库会按主键值得顺序显示记录,如果没有设定主键,啧按输入的顺序显示记录。
  外键:是主键的从属,表示了两个表之间的联系
  作用:使用外键可以建立数据之间的关联,还可以避免冗余
  索引:通过创建唯一性的索引,可以保证表中数据的唯一性
  加速数据的检索速度
  加快表与表之间的连接
  在使用分组与排序数据检索是,可以显著检索分组与排序的时间
  在查询的过程中使用优化隐藏器,提供系统性能
  缺点:创建索引需要时间,且随着数据量的增加而增加
  索引需要占用物理空间
  当对表中数据进行修改时,索引也要动态维护,降低了数据的维护速度
  5、性能测试的流程
  测试需求分析
  测试计划制定与评审
  测试用例设计与开发、编写测试脚本
  测试执行与监控,开发场景
  分析测试结果
  编写性能测试报告
  测试经验总结
  6、你接触过正则表达式吗?怎么校验数字?
  a、可以使用[0-9]表示1位数字,也可以使用\d表示1位数字
  b、使用多对[]可以表示多位,也可以使用{重复次数}来表示,有的软件需要使用\{进行转义
  c、比如6位数字,检验写法有[0-9][0-9][0-9][0-9][0-9][0-9][0-9]或\d\{6\}
  7、什么是BS架构?什么是CS架构?
  BS是浏览器/服务器架构,需要通用客户端,主要压力在服务器
  CS是客户端/服务器架构,需要专用客户端,客户端承担一部分工作和压力
  8、什么是OO思想?
  ObjectOriented
  面向对象的思想:以数据为核心,将问题分解为不同的事物或类和对象,考虑类和对象的特征和行为
  编程时,创建类,类包含属性和方法,属性反应所有对象的共同特征,方法反应所有对象的公共行为
  创建对象,调用方法
  9、什么是JRE,什么是JDK
  JRE是Java的运行环境,内涵Java虚拟机和类库,用于运行Java程序,一般需要安装到需要运行Java程序的客户端
  JDK是Java开发包,呢韩JRE和Java程序的类库,一般用于开发Java程序
  10、Java的三大特征分别是什么?
  继承:可以分享或分享其他类的代码,实现代码复用,一般使用extends关键字实现
  多态:表示类和对象有多重形态,以实现处理的多样化,多态可以使用类分组、方法重载、方法重写等实现
  类数组是定义数组时使用父类,而元素对象使用子类
  方法重载是方法名相同,但是参数的个数、类型、顺序不同
  方法重写是子类继承父类后,重写编写了与父类同名且参数完全相同的方法
  封装:是将类的属性进行“保密性”处理,不允许属性的使用者通过属性来访问和操作属性,需要通过访问器和设置器才可以使用
  一般可以将属性使用public以外的修饰符修饰就可以实现不同程度的封装,封装力度最大的事private关键字,只允许本类可以直接使用

TAG: 职业发展 测试开发

 

评分:0

我来说两句

Open Toolbar