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

首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:

  • 根据需求说明书、产品说明、设计文档等,确认实际结果是否与 计划有不一致的地方,提供缺陷是否确认的直接依据;
  • 如果没有文档依据,可以根据类似软件的一般特性来说明是否存 在不一致的地方,来确认是否是缺陷;
  • 根据用户的一般使用习惯,来确认是否是缺陷;
  • 与设计人员、开发人员和客户代表等相关人员探讨,确认是否是 缺陷;

合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不 参杂个人情绪。等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所 提供的渠道,向上级反映,并有上级做出决定。

2、问:给你一个网站,你如何测试?

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

  • 链接测试。链接是否正确跳转,是否存在空页面和无效页面,是 否有不正确的出错信息返回。
  • 提交功能的测试。
  • 多媒体元素是否可以正确加载和显示。
  • 多语言支持是否能够正确显示选择的语言等。
  • 界面测试可以包括但不限于一下几个方面:
  • 页面是否风格统一,美观
  • 页面布局是否合理,重点内容和热点内容是否突出
  • 控件是否正常使用
  • 对于必须但未安装的控件,是否提供自动下载并安装的功能
  • 文字检查

性能测试一般从以下两个方面考虑:压力测试、负载测试、强度测试数据库测试要具体决定是否需要开展。数据库一般需要考虑连接性,对 数据的存取操作,数据内容的验证等方面。安全性测试:

  • 基本的登录功能的检查
  • 是否存在溢出错误,导致系统崩溃或者权限泄露
  • 相关开发语言的常见安全性问题检查,例如SQL注入等
  • 如果需要高级的安全性测试,确定获得专业安全公司的帮助,外 包测试,或者获取支持

兼容性测试,根据需求说明的内容,确定支持的平台组合:

  • 浏览器的兼容性;
  • 操作系统的兼容性;
  • 软件平台的兼容性;
  • 数据库的兼容性

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

3、在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用 LoadRunner进行测试。

  • 建立测试计划,确定测试标准和测试范围
  • 设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等
  • 根据测试用例,开发自动测试脚本和场景:

录制测试脚本:新建一个脚本(Web/HTML协议);点击录制按钮, 在弹出的对话框的URL中输入”about:blank”;在打开的浏览器中进行正 常操作流程后,结束录制;调试脚本并保存,可能要注意到字符集的关 联。设置测试场景:针对性能设置测试场景,主要判断在正常情况下,系统 的平均事务响应时间是否达标;针对压力负载设置测试场景,主要判断 在长时间处于满负荷或者超出系统承载能力的条件下,系统是否会崩 溃;执行测试,获取测试结果,分析测试结果

4、问:一台客户端有三百个客户与三百个客户端有三百个客户对服务 器施压,有什么区别?

  • 300个用户在一个客户端上,会占用客户机更多的资源,而影响 测试的结果。线程之间可能发生干扰,而产生一些异常。
  • 300个用户在一个客户端上,需要更大的带宽。未得本人允许不得转发、印刷。仅供个人学习交流
  • IP地址的问题,可能需要使用IP Spoof来绕过服务器对于单一IP 地址最大连接数的限制。
  • 所有用户在一个客户端上,不必考虑分布式管理的问题;而用户 分布在不同的客户端上,需要考虑使用控制器来整体调配不同客户机上 的用户。同时,还需要给予相应的权限配置和防火墙设置。

5、试述软件的概念和特点?软件复用的含义?构件包括哪些?软件是计算机系统中与硬件相互依存的另一部分,与计算机系统操作有 关的计算机程序、规程、规则,以及可能有的文件、文档及数据。软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新 的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和 质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知 识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结 构、需求、设计、代码和文档等一切有关方面。可以被复用的软件成分一般称作可复用构件

6、软件生存周期及其模型是什么?软件生存周期(Software life cycle)又称为软件生命期,生存期。是 指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值 消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每个时期又划分为若干个阶段。每个阶段 有明确的任务。周期模型(典型的几种):

  • 瀑布模型
  • 快速原型模型:快速原型模型允许在需求分析阶段对软件的需求 进行初步而非完全的分析和定义,快速设计开发出软件系统的原型,该 原型向用户展示待开发软件的全部或部分功能和性能;用户对该原型进 行测试评定,给出具体改进意见以丰富细化软件需求;开发人员据此对 软件进行修改完善,直至用户满意认可之后,进行软件的完整实现及测 试、维护。
  • 迭代模型:迭代包括产生产品发布(稳定、可执行的产品版本) 的全部开发活动和要使用该发布必需的所有其他外围元素。在某种程度 上,开发迭代是一次完整地经过所有工作流程的过程:需求分析、设计、 实施和测试工作流程。实质上,它类似小型的瀑布式项目。RUP认为, 所有的阶段都可以细分为迭代。每一次的迭代都会产生一个可以发布的 产品,这个产品是最终产品的一个子集。

生命周期阶段:

  • 软件计划与可行性分析
  • 需求分析
  • 软件设计
  • 编码
  • 软件测试
  • 运行与维护

7、什么是软件测试?软件测试的目的与原则在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并 对其是否能满足设计要求进行评估的过程。软件测试的目的:

  • 测试是程序的执行过程,目的在于发现错误
  • 一个成功的测试用例在于发现至今未发现的错误
  • 一个成功的测试是发现了至今未发现的错误的测试
  • 确保产品完成了它所承诺或公布的功能,并且用户可以访问到的 功能都有明确的书面说明。
  • 确保产品满足性能和效率的要求
  • 确保产品是健壮的和适应用户环境的
  • 软件测试的原则:
  • 测试用例中一个必须部分是对预期输出或接过进行定义
  • 程序员应避免测试自己编写的程序
  • 编写软件的组织不应当测试自己编写的软件
  • 应当彻底检查每个测试的执行结果
  • 测试用例的编写不仅应当根据有效和预料到的输入情况,而且也 应当根据无效和未预料到的输入情况
  • 检擦程序是否“未做其应该做的”仅是测试的一半,测试的另一半 是检查程序是否“做了其不应该做的”
  • 应避免测试用例用后即弃,除非软件本身就是个一次性的软件
  • 计划测试工作时不应默许假定不会发现错误
  • 程序某部分存在更多错误的可能性,与该部分已经发现错误的数 量成正比
  • 软件测试是一项极富创造性,极具智力的挑战性的工作

8、软件配置管理的作用?软件配置包括什么?软件配置管理(Software Configuration Management,SCM)是一种 标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间 的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正 确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、 组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效 率。软件配置包括如下内容:配置项识别、工作空间管理、版本控制、变更 控制、状态报告、配置审计。

9、什么是软件质量?概括地说,软件质量就是“软件与明确的和隐含的定义的需求相一致的 程度”。具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。可划分为三组,分别反应用户在使用软件产品时的三种观点,正确性、健壮性、效率、完整性、可用性、风险(产品运行);可理解性、可维修性、灵活性、可测试性(产品修改);可移植性、可再用性、互运行性(产品转移)。

10、目前主要的测试用例设计方法是什么?白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖黑盒测试:边界值分析法、等价类划分、错误猜测法、因果图法、状态 图法、测试大纲法、随机测试、场景法

软件从“出生”到“消亡”的过程称为_软件测试面试最常问到的101个面试问题,你中枪了吗?(一)...相关推荐

  1. 密文恢复出明文的过程称为_整流二极管的反向恢复过程图解

    随着电力电子技术向高频化.模块化方向发展,快恢复二极管是一种具有开关特性好.反向恢复时间短特点的半导体二极管.快恢复二极管作为一种高频器件也得到蓬勃发展,现已广泛用于各种高频逆变装置和斩波调速装置内, ...

  2. 把内存中的数据传送到计算机硬盘称为,将内存中的数据传送到计算机硬盘的过程称为什么...

    将内存中的数据传送到计算机硬盘的过程称为写盘:写盘就是将一些想要长期保存的文件,比如影片.音乐.图片或文档刻在光盘上面作永久保存:写盘也叫刻录,一般需要安装刻录软件才能进行. 本文操作环境:Windo ...

  3. 数据存储方式_寻找要操作数据的存储地址的过程称为寻址,几种寻址的方式分享...

    单片机工作时,在程序指令的控制下,对数据进行各种操作(如存取数据.对数据进行运算等),然后输出控制信号.指令要对数据进行操作,必须先找到操作的数据,数据存放在存储器中,只有找到要操作数据的存储地址,才 ...

  4. 软件工程结构化建模的方法和工具_软件工程导论知识点梳理之概念题

    1. 软件的定义:软件是程序.数据及开发.使用和维护程序需要的所有文档的完整集合. 例:在信息处理和计算机领域内,一般认为软件是程序.文档和数据. 2.软件的分类: 按照应用场景:系统/应用软件 按照 ...

  5. 中断处理过程示意图_中断和中断处理流程

    1. 中断概念 中断是指由于接收到来自外围硬件(相对于中央处理器和内存)的异步信号或来自软件的同步信号,而进行相应的硬件/软件处理.发出这样的信号称为进行中断请求(interrupt request, ...

  6. 软件工程结构化建模的方法和工具_软件工程导论复习题

    软件工程复习题 一.单选题 1.软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是( c ) A模块高内聚 B模块低耦合 C模块独立性 D程序模块化 2.软件工程方法的提出起源于软件 ...

  7. 软件工程结构化建模的方法和工具_计算机科学与技术专业自考-软件工程

    软件危机? 随着计算机的广泛应用,软件生产率,软件质量远远不能满足社会发展的需求,成为社会,经济发展的制约因素,称之为软件危机 软件工程的目的? 其目的是倡导以工程的原理,原则和方法进行软件开发,以期 ...

  8. 软件工程结构化建模的方法和工具_软件工程概述(遥感院童鞋自取)

    完整版pdf:http://www.northgis.cn/download/ 目录 ref="https://http://zhuanlan.zhihu.com/write#_Toc962 ...

  9. 测试适合眉形的软件_软件测试的自我修养:正向思维与逆向思维

    提起正向思维与逆向思维大家一定都不陌生,因为这是一个老生常谈的问题了.这样的思维方式一直贯穿着软件测试案例设计和执行的始末,现有的软件测试科学理论体系依赖测试的预想结果和实际结果来决定软件的正确性.下 ...

  10. ble连接过程建立_九点之蓝牙连接

    蓝牙连接 蓝牙连接是如何进入到连接状态呢,首先必须经历前面提到的广播阶段,主端通过扫描到从端的广播来发现这个设备,之后让主端发出连接请求来要求与从端建立连接,便可以进入到连接状态.由于蓝牙连接牵涉的点 ...

最新文章

  1. ITK:对给定LabelMap的所有LabelObject应用形态学关闭操作
  2. CCRD_TOC_2008年第2期
  3. 大话数据结构 : 二叉排序树
  4. Python截屏扩展库pyscreenshot安装与使用
  5. error restore 01
  6. HashMap的实现原理看这篇就够了,图文源码详解,深入浅出简单易懂
  7. [书目20110326]高素质员工的28堂必修课
  8. 删除Word模板文件
  9. 必备技能!聊聊二维码扫码登录的原理
  10. 网络爬虫是什么意思?
  11. 桌面误删文件恢复用什么软件?
  12. 路由器与交换机的基本工作原理
  13. java判断闰年条件
  14. Noya批量加解密工具使用方法
  15. 西电复试之——CCF 201912-1 报数
  16. Qt 设置弹出控制台终端
  17. oppor829t如何刷机_oppo R829t (R1 移动版)一键救砖教程,轻松刷回官方系统
  18. 经典动画《大闹天宫》4K 版上映,老动画是如何修复的?
  19. LINUX下USB1.1设备学习小记(5)_uhci与设备(2)
  20. 服务注册eureka上显示ip地址出现的问题

热门文章

  1. [UI] 精美UI界面欣赏[11]
  2. 【HTTP】Fiddler(一) - Fiddler简介和使用
  3. 元数据(MetaData)
  4. hudson构建配置
  5. ***编程DIY (Delphi版) - 第2篇 单实例运行
  6. [JWF]使用脚本访问ActiveDirectory(二)GetObject()
  7. java 自动装载_JAVA反射技术之自动装载/自动验参
  8. python 随机密码生成_python生成随机密码,包含大小写和数字
  9. CAD中 OLE不能旋转_【设计图文】大空间旋转喷头零件的数控加工工艺设计、编程与加工(有全套cad图+程序+中英文翻译)...
  10. Layui 表格table自定义每一列的样式