


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试技术基础常见问题总结1 软件测试基础1)什么是软件测试?软件测试是通过手工或自动化的手段运行或测定被测对象是否满足所对应的需求;被测对 象包括需求分析、设计规格说明书,系统编码等;在测试过程中,要根据相应的规格说明 书设计一组测试用例,通过对测试用例的执行来发现系统中相应的错误保证软件质量的一 项活动。2)软件生命周期是什么? . 项目规划 . 需求定义分析 . 软件设计 . 程序编码 . 软件测试 . 运行维护3)软件测试目的是什么? . 发现系统的错误 . 验证系统是否满足需求 . 保障产品质量 . 改进开发进程4) 软件缺陷(bug)与软件错误(error)的区别和联系? 区别:
2、软件缺陷是存在于软件之中的不希望或者不可接受的偏差,而软件错误是由于人为 的原因产生的错误。缺陷是在软件中抽象存在的,而错误是人的行为问题。 联系:由于人的错误行为,在设计或者编码过程中的失误,导致了软件内部的缺陷。人为 错误是引发软件缺陷的直接原因。一个软件错误必定引发一个或多个软件缺陷。5)软件测试如何改进软件开发过程? 软件测试和软件开发是不同的两个过程,但是通过软件测试发现软件的缺陷,然后通过缺 陷的分析确定错误产生的原因从而发现软件开发过程中存在的缺陷。同时通过对测试结果 的分析整理,还可以修正软件开发规则。因此,软件测试在一定程度上可以改进软件开发 流程。6) 分析“软件测试没有什
3、么技术含量,不就是点击按钮,对系统进行操作吗?”。分析:在上述问题中只所以出现这样的言论,是对软件测试理解的片面性和对软件测试理 解的偏激造成的。对于一个规范的软件测试过程包括了软件测试的计划、系统分析、测试 设计、开发等技术。软件测试是一个发现软件缺陷的过程,要想发现软件缺陷必须对被测 对象有足够的了解,而不是简单的对被测对象的执行,更不是只是点击“按钮” 。这里边包 括了如何设计测试场景、测试数据、测试执行等过程。同样的通过软件测试发现系统的问 题,通过问题的改进可以提高软件产品的质量,赢得用户的口碑,从而提高产品的市场竞 争力,提高公司的利益。因此软件测试是一项非常有意义的关系公司存亡的
4、活动。7) 软件测试对象包括什么? . 需求规格说明 . 概要设计规格说明 . 详细设计规格说明 . 源程序 . 系统 . 用户手册 . 帮助文档8) 主要的软件测试手段分别是什么,如何理解? 软件的测试手段包括验证和确认;验证是对前一个阶段的验证;确认是对原始开发需求的 确认,任何一个阶段的确认都应追溯到需求。9) 软件测试的原则包括那些方面? . 尽早的不断的测试 . 测试过程中要设计测试用例 . 程序员避免检查自己的程序 . 彻底测试是不可能的 . 测试应追溯到需求 . 从“小规模”到“大规模” . 注意群集现象 . 严格执行测试计划 . 测试结果进行全面检查 . 测试维护10) 软件测
5、试的局限性包含哪些?不能全面测试程序 不可能测试到程序对任何可能输入的响应 不可能测试到程序每一条可能执行的路径 无法找出说有的设计错误不能够保证软件的质量11) 为什么说软件测试不能保证软件质量 高质量的软件不是测试出来的,而是开发出来的;软件测试是保证软件质量的手段之一, 不是唯一手段。要想提高软件质量必须提高开发质量。12) 常见的软件测试模型有哪些,分别具有什么样的特点?测试中常见的模型有 V 、W、H、X 等模型;其特点如下: . V 模型适用于产品,描述的是开发和测试的对应过程 . W 模型是 V 模型,强调的是针对需求,设计的测试 . V 、W 模型不支持迭代 . x 模型增加了
6、探索性测试13) 什么是V (或者 W模型),它的特点是什么?V 模型是软件测试的一个基础应用模型,包括了软件开发和软件测试的两个阶段,并且两个阶段是串行的,V模型的左边是:需求分析、概要设计、详细设计、编码;右边包括:“单 元测试”、 “集成测试” 、 “系统测试” 、 “确认测试”和“验收测试” 。V 模型的特点: . 测试对象是程序本身 . 实际应用中容易导致需求阶段的错误一直到最后系统测试阶段才被发现 . 测试深度高 . 评审深度低14) 什么是敏捷开发和敏捷测试?他们的特点是什么?敏捷开发: 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软 件项目的构建被切分成多
7、个子项目, 各个子项目的成果都经过测试, 具备集成和可运行的特征。 换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。2 软件测试过程概述1) 软件开发的生命周期是什么? 软件的开发生命周期包括:需求分析 系统设计 软件编码 运营维护2) 软件测试的生命周期(过程、流程)是什么? 软件测试生命周期包括:测试计划、测试设计、测试开发、测试评估、测试报告、缺陷跟3) 软件测试流程中的里程碑分别是什么? . 测试计划通过评审 . 测试设计完成 . 测试脚本开发完成 . 测试用例执行完成 . 测试报告通过评审4) 测试计划的主要内容包括那些
8、? . 测试的目的与范围 . 测试的策略和方法 . 人力物力资源的安排(角色及职责) . 测试进度的安排(什么样的事情应该在那个时间点完成,由谁来做,产物等) . 测试风险分析 . 停测标准 . 完成标准5) 测试计划应该完成那些目标? . 合理的管理和组织测试资源 . 指导测试工作的正常进行 . 配合研发部门调整相关资源6) 测试设计阶段设计的是什么? 测试设计阶段的设计包括测试方案的设计和测试用例的设计,主要是做测试用例的设计。7) 什么是测试开发,测试开发过程中开发的是什么? 测试开发指的是在测试用例设计完成后,对测试用例中需要进行自动化测试的测试用例进 行的脚本开发过程。 测试开发过程
9、中开发的主要是测试脚本。8) 什么是测试执行?测试执行过程中应该具备那些基础技能? 测试执行指依据测试用例运行测试脚本(自动化测试)或者运行被测对象,发现被测系统 中的缺陷的过程。在测试执行过程中一个合格的测试人员需要具有以下这些技能: . 被测对象的操作能力,保证可以正确的运行和操作你的被测对象; . 敏锐的观察能力,可以快速有效的识别BUG ; . BUG 确认能力 . 系统背景知识和相关业务知识9) 软件测试的两种方法是什么? 软件测试的两种方法是:黑盒测试和白盒测试。10) BUG 确认的一般方法? . 确认不是因为操作问题; . 确认不是因为系统环境问题 . 确认不是配置问题11)
10、测试评估的主要内容是什么? . 对软件需求评估 . 需求覆盖评估 . 基于代码的测试覆盖评估 . 软件性能评估12) 软件测试阶段分为那些? . 需求审查 . 设计审查 . 程序审查 . 单元测试 . 集成测试 . 确认测试 . 系统测试 . 验收测试13) 如何确定单元测试中的“单元”? . 采用面向过程开发的语言的系统单元可以是一个函数或者过程来组成; . 采用面向对象技术开发的软件,单元可以是一个类或者一个类的示例等。 . 对于网页和用户窗口界面,单元可以是一个文字输入窗口或一个按钮14) 什么是回归测试?回归测试的策略是什么? 回归测试就是验证发现的缺陷是否真正的被开发人员修复,同时测
11、试是否由于代码的修改 而引入新的缺陷。回归测试的策略包括: . 完全回归测试 . 基于风险评估的回归测试 . 基于缺陷修改的回归测试3 单元测试与集成测试1) 什么是白盒测试? 白盒测试是对软件的过程性细节多细致性的检查,是把测试对象看做是一个打开的盒子它 允许测试人员利用程序内部的逻辑结构和相关信息设计或选择测试用例,对程序的所有逻 辑进行测试,通过在不同点检查程序状态,确定程序的实际状态是否与预期状态相一致 注:白盒测试又称为结构测试和逻辑驱动测试2) 白盒测试用例设计的方法有哪些? . 语句覆盖 . 判定覆盖 . 条件覆盖 . 判定 /条件覆盖 . 条件组合覆盖 . 路径覆盖3) 白盒测
12、试的主要技术有哪些? . 静态分析 . 动态分析 . 逻辑覆盖 . 基本路径测试4) 什么是静态测试,静态测试的主要方法? 静态测试是指在不运行被测对象情况下的测试;静态测试的方法主要有,以及编码规范和标准,对代码进行走查、审查和评审。5) 什么是动态测试,动态测试的主要方法? 动态测试指在运行被测对象情况下的一种测试方式。动态测试的方法包括:黑盒测试和白 盒测试。6) 常见的白盒测试工具有哪些? 比如商业白盒测试工具 IBM 的 PureCoverage 、Purify 、Quantify ,开源工具 : JUnit 、CppUnit 、 HttpUnit 、 NUnit 等。7) 什么是集
13、成测试,集成测试的关注点是什么? 集成测试是将通过单元测试的单元按照设计要求组合起来进行测试 集成测试关注的是模块与模块之间的接口问题4 系统测试测试过程1) 什么是系统测试,系统测试中常见的测试类型有哪些? 系统测试是将已经通过集成测试后的软件作为计算机系统的一部分与计算机硬件、某些支 持的软件、数据、人员等元素结合起来在实际运行环境中对计算机系统进行严格有效,来 发现软件潜在的缺陷,保障系统运行系统测试的类型有:功能测试、性能测试、裸机测试、 BVT 测试、安装卸载测试、安全性 测试、兼容性测试、易用性测试、容错测试、配置测试2) 什么是功能测试,功能测试的测试要点是什么? 功能测试是指验
14、证系统的功能是否满足用户需求的测试,功能测试的主要关注点是功能点 和功能逻辑。功能点是指某一个功能的具体实现的点包括页面上的设置输入设置等。功能 逻辑指需要完成的功能在系统执行过程中如何去实现,实现的是否正确符合需求。3) 功能测试和性能测试有哪些不同? . 功能测试和性能测试关注的要点不一样, 功能测试主要关注系统在功能模块上的实现或者功能逻辑上的实现是否正确,是否存在问 题。性能测试关注系统执行的效率、响应速度、能够承受的负载等。 . 在测试方法上不一样 功能测试一般应用手工测试,也可以根据具体的情况应用自动化测试,功能自动化测试的 主要技术要点是实现目标对象的识别,仿真用户的真实的鼠标和
15、键盘的操作。性能测试一般应用自动化测试手段,主要是通过协议的仿真来模拟多用户情况下,测试被 测系统的响应情况。4) 什么是兼容性测试?兼容性测试的测试要点是什么?兼容性测试又叫做配置测试,是指测试软件在特别的硬件、软件、操作系统、网络等环境 中是否能很好的运行。测试的要点是 1)软件之间兼容性 2)数据之间兼容性 3)硬件兼容性等5) 什么是 UI ?一个优秀的 UI 通常包含哪些要素?UI ( User Interface )用户界面优秀的 UI 包括以下几个要素:界面标准和规范、直观、一致、灵活、舒适、正确、实用等6) 什么是验收测试?什么是 a测试?什么是B测试?验收测试是验证系统能否达
16、到用户需求说明书中的要求;a 测试是软件开发公司组织内部人员,模拟各类用户,对即将上市的软件产品进行测试,试 图发现错误并修复的过程。B测试是由软件的多个用户在实际使用环境中进行的测试,这些用户返回有关错误信息给开发者。5 测试用例设计1) 什么是测试用例?测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是执行的最小实体;体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入 数据、测试步骤、预期结果、测试脚本等,测试用例的目的是为测试某个程序路径或核实 是否满足某个特定需求的一份指导测试有效执行的文档。2) 什么是黑盒测试?黑盒测试用例设计方法一般有哪些?
17、这些测试方法如何综合应用?是把测试对象看做一个打开的黑盒子程序员完全不考虑程序内部的逻辑结构和内部特 征,只依据程序的需求规格说明书,检查程序的功能是否符合功能说明(黑盒测试又叫做功能测试或者数据驱动测试,所谓数据驱动是指它需要一组数据来验证功能的完善)用例设计方法有:等价类划分、边界值、因果图、功能图、场景分析、错误推测法黑盒测试用例设计方法如何综合应用1) 一般情况下需要根据需求划分等价类进行分析;2) 然后根据等价类应用边界值方法设计测试用例;3) 应用错误推断法补充测试用例4) 如果输入和输出之间存在着很强的逻辑关系,一般应用因果图方法设计测试用例。3) 什么是测试方案,测试方案在测试
18、过程中起到的作用是什么? 测试方案是一个对测试计划进行细化的文档,测试方案用来指导测试用例的设计,测试方 案的内容包括细化测试目的、细化测试方法、细化测试环境、细化测试工具、细化测试范 围。测试方案在测试过程中的作用是:实现对测试计划的细化,指导测试用例的设计。4) 测试用例在软件测试过程中起到的作用?使用测试用例的好处? . 指导测试的实施 . 规划测试数据的准备 . 编写测试脚本的“设计说明书” . 评估测试结果的度量基准 . 分析缺陷的标准好处 . 在开始实施测试之前设计好用例可以避免盲目测试,提高测试的效率 . 测试用例的使用令软件测试的实施重点突出,目的明确 . 在软件版本更新后只需
19、要修改少量的测试用例即可开展测试工作,降低工作强度, 缩短项目周期5) 测试用例设计的一般过程是什么? . 测试需求分析 . 业务流程分析 . 测试用例设计 . 测试用例评审 . 测试用例完善 . 测试用例维护6) 测试用例的主要要素包含哪些?软件名称、 版本 模块名称、 功能特性、 预置条件、 用例编号、 参考信息、 用例说明、 输入数据、 预期结果、测试结果 环境要求、特殊规程要求、缺陷编号。7) 测试用例设计的原则是什么? . 测试用例的代表性 . 测试结果的可判定性 . 测试结果的可重现性8) 没有测试用例是否可以执行测试,如果可以测试工作应该如何展开?9) 在测试工作中如果没有需求及
20、其相关文档测试工作是否可以进行,如果可以,应该如何进 行?6 缺陷管理1) 什么是软件缺陷? . 软件未达到产品说明书表明的功能 . 软件出现产品说明书指明不会出现的错误 . 软件产品功能超出说明书指明的功能 . 软件未到达产品说明书未指明但应该达到的目标 . 软件测试人员认为软件难以理解、不易使用、运行速度缓慢、或者最终用户认为不好2) 软件缺陷一般分为哪些类型? . 用户界面错误 . 程序的错误 . 计算错误 . 需求错误 . 外部错误 . 测试错误3) 缺陷可以划分为哪几种严重等级,分别是什么?致命级:造成崩溃、死机,并且不能通过其他方法实现功能;“杀手锏“功能失效;导致客户利益巨大损失的失效严重级:基本、重要功能无法实现;操作安全方面存在漏洞;系统缺少必要的负载限制导致大容量系统失效一般级:查询数据时,数据显示错误;告警信息不全面,不准确;次要功能失效提示级: 界面不友好,操作不方便;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2.1 口算除法(1)(教案)-2024-2025学年三年级下册数学人教版
- 第三单元 第1课时 数数、数的组成(一)(教学设计)一年级数学下册同步高效课堂系列(人教版2024)
- 2025年中考数学试题分类汇编:概率(6大考点55题) (第1期)原卷版
- 单元4 日常生活中常见的材料教学设计-2025-2026学年初中化学仁爱科普版九年级下册-仁爱科普版2012
- 2025年中考化学试题分类汇编:科学探究题(第1期)原卷版
- 第8课 初识Python教学设计-2025-2026学年小学信息技术(信息科技)六年级上册青岛版(六三制)
- 2025年高考全国一卷数学试题(解析卷)
- 2025常规商品进口合同
- 向日葵趣味题目及答案
- 2025年江西省中考生物试题(含答案)
- 2025年全国企业员工全面质量管理知识竞赛题及参考答案
- 2025年《中华人民共和国民法典》网络知识竞赛100题题库(含答案)
- 2025四川省公安厅招聘辅警(448人)笔试参考题库附答案解析
- 《非物质文化遗产概论(第三版)》全套教学课件
- 2025新疆天泽和达水务科技有限公司部分岗位社会招聘28人笔试备考题库及答案解析
- 2025年中学生守则及中学生日常行为规范
- 注册安全工程师考试建筑施工(初级)安全生产实务试题及解答
- 2025年城镇燃气条例竞赛题库
- 展厅预算装修方案(3篇)
- 供电公司保密培训课件
- 供电外协人员管理办法
评论
0/150
提交评论