软件测试面试宝典(3)

作者: 码农星球 | 来源:发表于2018-03-01 18:29 被阅读73次

  1、软件都有多少种分类?

  固件、支持软件、系统软件、应用软件

  2、你认为软件测试过程中较常见的困难是什么?如何有效克服这些困难? (根据自己实际测试中遇到的情况来写的)

  ①Bug的重现问题:有些Bug只是偶尔出现的,根本就不知道具体需要什么条件才能重现Bug.

  解决方法:将不能重现的Bug,利用截图的方式记录下来。并说明一系列的操作步骤

  ②Bug的更新:旧的Bug修改好之后,很多时候会引发更多Bug的出现。

  解决方法:对更新的功能模块重点的测试之后,再重新测试和更新的功能密切的模块,会不会产生新的Bug.

  ③与开发人员的沟通和对业务流程理解的分歧,经常缺少需求文档

  解决方法:根据需求说明书和Bug情况,多多和开发人员进行交流

  3、测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的?

  软件测试计划是指导测试过程的纲领性文件,对测试工作的计划和安排包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。

  测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。所以其中最重要的是测试测试策略和测试方法(最好是能先评审)

  4、怎样保证你所负责的模块通过了测试

  首先是了解用户的需求,设计好的测试用例,严格的进行用例的评审,认真的执行测试用例,对自己提交的Bug进行详细的描述。

  反复测试,增强测试的准确性,通过冒烟回归随机测试挖掘缺陷提高测试工作质量,把各个模块整体运行发现未曾出现的错误,完善测试用例

  5、您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?

  性能测试工作的目的是检查系统是否满足在需求说明书中规定的性能,性能测试常常需要和强度测试结合起来,并常常要求同时进行软件和硬件的检测。性能测试主要的关注对象是响应时间,吞吐量,占用内存大小(辅助存储区),处理精度等。

  6、怎么编写案例

  案例的编写与测试阶段的定义有很大的关系。系统测试和unit测试的案例可能不同。总体而言测试案例根据系统的需求而定。

  7、怎么才能够全面的测试到每一个点

  测试的全面性主要需要在设计测试计划的时候考虑,从测试策略,产品需求等等多个角度考虑从而定义全部的测试点。

  8、常用的测试工具及分类

  功能测试工具 - QTP;性能测试工具 - PerfermanceRunner/Loadrunner;测试管理工具 - TestCenter;

  白盒测试工具 - Nunit,Junit,C++Test,JTest,BoundsChecker,Logiscope

  9、软件测试与调试的关系?

  1) 测试条件已知,规程可定义,结果可预知2) 测试可以计划,过程可控3) 测试是检验,调试是推理过程4) 测试表明程序失败,调试表明正确5) 测试可不了解设计细节6) 测试由非设计人员完成7) 测试有理论依据8) 测试可自动化

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

  1.查找需求说明、网站设计等相关文档,分析测试需求。

  2.制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试、界面测试、性能测试、数据库测试、安全性测试、兼容性测试。

  3.设计测试用例:

  功能性测试:1链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回等。2提交功能的测试。3多媒体元素是否可以正确加载和显示。4多语言支持是否能够正确显示选择的语言等。

  界面测试:1页面是否风格统一,美观  2页面布局是否合理,重点内容和热点内容是否突出   3控件是否正常使用   4对于必须但为安装的空间,是否提供自动下载并安装的功能  5文字检查

  性能测试:压力测试、负载测试、强度测试

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

  安全性测试:

  1)基本的登录功能的检查

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

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

  4)如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持

  兼容性测试:根据需求说明的内容,确定支持的平台组合。1浏览器的兼容性2操作系统的兼容性3软件平台的兼容性4数据库的兼容性

  4.开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。

  5.定期评审,对测试进行评估和总结,调整测试的内容。

相关文章

  • 软件测试面试宝典(3)

    1、软件都有多少种分类? 固件、支持软件、系统软件、应用软件 2、你认为软件测试过程中较常见的困难是什么?如何有效...

  • 软件测试面试宝典(4)

    1.你是如何制定时间进度表的? 首先确定三个大的时间段 项目开始时间 项目结束时间 开发转系统测试时间,在根据测试...

  • 软件测试面试宝典(2)

    1、测试结束的标准是什么? 1)用例全部执行 2)覆盖率达到标准 3)缺陷率达到标准 4)其他指标达到质量标准 2...

  • 软件测试面试宝典(5)

    1、您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述...

  • 软件测试面试宝典(1)

    1、Alpha测试与beta测试的区别 Alpha测试 在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的...

  • 面试题汇总1

    银行软件测试面试问题 软件测试经典面试题 软件测试面试题汇总 测试技术面试题 1、什么是兼容性测试?兼容性测试侧重...

  • java面试宝典全套含答案

    java面试宝典全套含答案1、java软件工程师面试宝典之资料准备(一本辟邪剑谱交给你)2、《java面试宝典》之...

  • 必读!测试人员的工作宝典必读!测试人员的工作宝典

    必读!测试人员的工作宝典必读!测试人员的工作宝典 此宝典无需自宫即可练成,接着看吧!!! 问题1:比如我们软件有个...

  • 软件测试面试常见问题宝典

    1.一般什么情况下用自动化测试? —>手工测试之后,若人手足够,迭代之后基本都会做自动化; —>人手不够的话,没有...

  • 400页共计800道软件测试面试真题汇总!超全干货

    800道软件测试面试真题,高清打印版打包带走,横扫软件测试面试高频问题,涵盖测试理论、Linux、MySQL、We...

网友评论

    本文标题:软件测试面试宝典(3)

    本文链接:https://www.haomeiwen.com/subject/mwdnxftx.html