软件测试面试题整理

目录

1、你认为测试人员需要具备哪些素质?

2、测试目的是什么?

3、测试分为哪几个阶段?

4、单元测试的测试对象、目的、测试依据、测试方法?

5、软件测试的流程是什么?

6、你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你该怎样解决?

7、给你一个网站,你如何测试?

8、什么是软件测试?软件测试的目的和原则

9、目前主要的测试用例设计方法是什么?

10、软件的安全性应从哪几个方面去测试?

11、简述什么是静态测试、动态测试、黑盒冲厕所、白盒测试

12、黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点

13、如何测试一个纸杯?

14、黑盒测试的测试用例常见设计方法都有哪些?

15、什么是回归测试?

16、软件测试用例通常包括哪些内容?

17、一份测试计划应该包括哪些内容?

18、alpha 测试(α测试)与beta测试(β测试)的区别?

19、对负载测试、压力测试、稳定性测试的定义

20、黑盒、白盒和灰盒测试的区别

21、bug的分类

1、你认为测试人员需要具备哪些素质?

        做测试应该要有一定的协调能力,因为测试人员经常要与开发接触处理一些问题,如果处理不好的话会引起些冲突,这样的话工作上就会不好做。还有测试人员要有一定的耐心,有的时候做测试很枯燥乏味。除了耐心,测试人员不能放过每一个可能的错误。

2、测试目的是什么?

        测试的目的是找出软件产品中的错误,是软件尽可能的符合用户的要求。当然软件测试是不可能找出全部错误的。

3、测试分为哪几个阶段?

        一般来说分为5个阶段:单元测试、集成测试、确认测试、系统测试、验收测试。

4、单元测试的测试对象、目的、测试依据、测试方法?

        测试对象是模块内部的程序错误,目的是消除局部模块逻辑和功能上的错误和缺陷。测试依据是模块的详细设计,测试方法是采用白盒测试。

5、软件测试的流程是什么?

        需求调查:全面了解系统概况、应用领域、软件开发周期、软件开发环境、开发组织、时间安排、功能需求、性能需求、质量需求及测试要求等。根据系统概况进行项目所需的人员、时间和工作量估计以及项目报价。

  制定初步的项目计划。

  测试准备:组织测试团队、培训、建立测试和管理环境等。

  测试设计:按照测试要求进行每个测试项的测试设计,包括测试用例的设计和测试脚本的开发等。

  测试实施:按照测试计划实施测试。

  测试评估:根据测试的结果,出具测试评估报告。

6、你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你该怎样解决?

1)将问题提交到缺陷管理库里面进行备案。

2)要获取判断的依据和标准:

①根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;

②如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;

③根据用户的一般使用习惯,来确认是否是缺陷;

④与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;

⑤合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。

⑥等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定。

7、给你一个网站,你如何测试?

1)查找需求说明、网站设计等相关文档,分析测试需求。制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试

2)设计测试用例,链接测试、提交功能的测试和界面测试、性能测试。

3)数据库测试,要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。

4)安全性测试

①基本的登录功能的检查

②是否存在溢出错误,导致系统崩溃或者权限泄露

③相关开发语言的常见安全性问题检查,例如 SQL 注入等。

④如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持兼容性测试,根据需求说明的内容,确定支持的平台组合:浏览器的兼容性;操作系统的兼容性;软件平台的兼容性;数据库的兼容性开展测试,并记录缺陷。

8、什么是软件测试?软件测试的目的和原则

使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

软件测试的目的:

测试是程序的执行过程,目的在于发现错误;

软件测试的原则:

1)软件测试应尽早执行,并贯穿于整个软件生命周期

2)软件测试应追溯需求

3)必须确定预期输出(或结果)

4)必须彻底检查每个测试结果

5)严格执行测试计划,排除测试的随意性

6)注意合法合理的输入,也要注意非法的非预期的输入

7)检查程序是否做了不该做的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
牙科就诊管理系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线查看数据。管理员管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等功能。牙科就诊管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 管理员在后台主要管理病例管理、字典管理、公告管理、药单管理、药品管理、药品收藏管理、药品评价管理、药品订单管理、牙医管理、牙医收藏管理、牙医评价管理、牙医挂号管理、用户管理、管理员管理等。 牙医列表页面,此页面提供给管理员的功能有:查看牙医、新增牙医、修改牙医、删除牙医等。公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。药品管理页面,此页面提供给管理员的功能有:新增药品,修改药品,删除药品。药品类型管理页面,此页面提供给管理员的功能有:新增药品类型,修改药品类型,删除药品类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值