软件测试基本概念名词解释

上传人:大米 文档编号:413096655 上传时间:2023-12-30 格式:DOC 页数:7 大小:34KB
返回 下载 相关 举报
软件测试基本概念名词解释_第1页
第1页 / 共7页
软件测试基本概念名词解释_第2页
第2页 / 共7页
软件测试基本概念名词解释_第3页
第3页 / 共7页
软件测试基本概念名词解释_第4页
第4页 / 共7页
软件测试基本概念名词解释_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《软件测试基本概念名词解释》由会员分享,可在线阅读,更多相关《软件测试基本概念名词解释(7页珍藏版)》请在金锄头文库上搜索。

1、1. 单元测试中用来模拟被测模块调用者的模块是 驱动模块2. 选择发现错误可能性大的数据作为测试数据可以提高软件测试的效率3. 关于几种类型软件测试的特点概念 压力测试:侧重于观察资源耗尽情况下的软件表现的系统测试 验收测试:必须要求用户参与 健壮性测试:健壮性等价类测试的测试用例要求在有效等价类中取值 用户界面测试:不属于单元测试内容 配置测试:是指使用各种硬件来测试软件操作的过程 软件测试有多种分类方式:按测试方式分为:1.静态测试 2.动态测试 按测试方法划分为:1.白盒测试 2.黑盒测试区分黑盒测试和白盒测试的依据是:是否能看到被测源程序 在白盒测试中:使用白盒测试方法时,确定测试数据

2、的依据是指定的覆盖 标准和程序的内部逻辑静态白盒测试:在不执行代码的条件下有条理地仔细审查软件设计、体系 结构和代码,从而找出软件缺陷的测试方法白盒测试又称为 结构测试 黑盒测试用例设计方法主要包括:等价类划分法、边界值分析法、错误推测法、 因果图法等。等价类划分法分为两步:一是划分等价类表,二是设计相应测试用 例 动态黑盒测试:在测试够工作中进行输入、接受输出、检验结果,不深入代码细 节的测试方法黑盒测试又称为 功能测试 按测试目的划分:功能测试、性能测试、安全测试、压力测试、用户界面测试、 接口性测试、健壮性测试、兼容性测试等兼容性测试向前兼容是指可以使用软件的以前版本;向后兼容是指可以使

3、用软件 的未来版本4. 测试文档包括内容有:软件测试文档、测试计划、测试设计规格说明书、测 试用例说明、测试规程规格说明、测试日志、软件缺陷报告、测试总结报告测试计划中包括:测试资源、进度安排;测试策略;测试范围。 产品说明书(需求文档)的变更应当受到控制5. 软件开发模式包括:大棒模式、流水模式、瀑布模式、编写边改模式、螺旋模式 软件开发模式特点:边写边改模式:几乎没有产品计划、进度安排和正规的开发 过程的软件开发模式6. 关于测试和测试员: 软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复 测试不能证明软件的正确性 测试员需要良好的沟通技巧QA 与 testing 属于一个层

4、次的概念 在进行单元测试中,采用白盒测试,辅之以黑盒测试 软件自动化测试的优点是:准确度和精确度高、速度快、效率高、能提高测 试的质量软件测试是有效的排除软件缺陷的手段 测试过程中,测试计划描述用于描述测试的整体方案,缺陷报告描述依据测 试案例找出的问题。动态测试的两个基本要素是:被测试程序 ,被测试数据(测试用例)7. 软件缺陷:软件缺陷是存在于软件(文档、数据、程序) 之中 的那些不希 望或者不可接受的偏差,会导致软件产生质量问题. 不需要修复的软件缺陷 原因包括:没有时间,风险太大,不能算是软件缺陷,不值得修复等。8. 0测试是指软件开发公司组织各方面的典型用户在日常工作实际使用0测试

5、,并要求用户报告报告异常情况。9. 测试用例是测试时执行的最小实体,是特定目的而设计的一组测试输入、执 行条件和预期的结果10. 划分等价类的方法:按区间划分、按数值划分、按数值集合划分、按限制条 件划分、按限制规划划分、按处理方式划分。11. 软件验收测试应完成的要测试工作包括:配置复审、合法性检查、软件文档检查、软件件代码测试、软件功能和性能测试、测试结果交付内容 12. 什么是软件测试? 使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足 规定的需求或是弄清预期结果与实际结果之间的差异13.软件测试的目的是什么? 软件测试的目的在于发现错误;一个好的测试用例在于发现从

6、前未发现的错 误;一个成功的测试是发现了从前未发现的错误的测试。14.软件测试的目标? 软件测试以检验是否满足需求为目标。15.软件测试的过程有哪些? 测试计划、测试设计、测试执行、测试总结16.什么是软件缺陷? 满足下列五个规则之一才称为软件缺陷:1)软件未达到产品说明书标明的功能。2)软件出现了产品说明书指明不会出现的错误。3)软件功能超出产品说明书指明的范围。4)软件未达到产品说明书虽未指出但应该达到的目标。5)软件测试人员认为软件难以理解、不易使用、运行速度缓慢,或者最终 用户认为不好。17. 什么是集成测试? 是指每个模块完成单元测试后,需要按照设计时确定的结构图,将他们连接起来,

7、进行集成测试,集成测试也称为综合测试18. 集成测试的两种方法? 非增量式集成测试、增量式集成测试19. 什么是非增量式集成测试? 对所有模块进行个别的单元测试后,按照程序结构图将各模块连接起来,把连接 后的程序当作一个整体进行测试。20. 什么增量式集成测试?逐次将未曾集成测试的模块和已经集成测试的模块(或子系统)结合成程序包, 再将这些模块集成为较大系统,在集成的过程中边连接边测试,以发现连接过程 中产生的问题。21. 什么是确认测试? 确认测试也称为合格性测试,是检验所开发的软件是否能按用户提出的要求进 行。22. 什么是兼容性测试? 软件兼容性测试是检测各软件之间能否正确地交互和共享信

8、息,其目标是保证软 件按照用户期望的方式进行交互,使用其它软件检查软件操作的过程23. 什么是验收测试?验收测试,系统开发生命周期方法论的一个阶段,这时相关的用户和或独立 测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接 收系统。24. 验收测试一般有哪些方法?正式验收、非正式验收活Alpha测试、Beta测试25Web站点的测试一般测试哪些内容?(1)文字测试(2)链接测试(3)图形、图像测试(4)表单测试(5)动态内容测试(6)数据库测试(7)服务器性能及负载测试 (8)安全性测试26系统测试的方法?恢复测试、安全测试、强度测试、性能测试、正确性测试、可靠性测试、兼容

9、性 测试、 Web 测试27什么是Alpha测试、Beta测试?(a 0 )Alpha 测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行 测试。开发者负责记录发现在错误和使用中遇到的问题。总之,Alpha测试 是在受控的环境中进行的。Beta 测试由软件的最终用户们在一个或多个客房场所进行。 Beta 测试是软件在开发者不能控制的环境中的“真实”应用28. 对文档的测试主要包括哪些内容?(1)检查产品说明书属性(2)检查是否完整(3)检查是否准确(4)检查是否 精确(5)检查是否一致(6)检查是否贴切(7)检查是否合理(8)检查代码无 关(9)检查可测试性29. 什么是自动化测

10、试?利用 GUI 自动化测试工具来开发和执行测试脚本,从而验证是否满足需求30. 自动化测试能完全代替手工测试么? 不能,自动化测试只能做一些回归测试。而不能对所有功能做全面覆盖测试。31. 性能测试的步骤有哪些? 编写测试计划、创建测试脚本、运行测试脚本、分析结果、编写测试报告 列举几种常用的软件生命周期模型?1)瀑布模型。2)原型模型。3)增量模型。4 螺旋模型32. 需求分析的任务是什么?深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细 节,定义软件的其他有效性需求, 借助于当前系统的逻辑模型导出目标系统逻辑模型, 解决目标系统 “做什么 ”的问题。33.什么黑盒

11、测试? 黑盒测试是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结 构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它 的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。34.黑盒测试方法都包括哪些? 等价类划分、边界值分析、决策分析法、因果图分析、错误推测法等。35.什么是等价类划分?把所有可能的输入数据 (有效的和无效的 )划分成若干个等价的子集 (称为等价 类),使得每个子集中的一个典型值在测试中的作用与这一子集中所有其它值的 作用相同. 可从每个子集中选取一组数据来测试程序36. 什么是边界值分析法? 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒

12、测试方法 .通常边 界值分析法是作为对等价类划分法的补充37. 什么情况下使用决策分析法? 在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针 对不同逻辑条件的组合值,分别执行不同的操作。决策表很适合于处理这类问题38. 什么是因果图分析法? 因果图法是基于这样的一种思想:一些程序的功能可以用判定表(或称决策表) 的形式来表示,并根据输入条件的组合情况规定相应的操作。39. 什么是测试用例? 所谓测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果; 测试用例是执行测试的最小实体。40. 软件生命周期包括哪些阶段? 一个软件生命周期包括制定计划、需求分析定义、软

13、件设计、程序编码、软件测 试、软件运行、软件维护、软件停用等 8 个阶段41. 软件测试的对象是什么? 软件开发过程中所产生的需求规格说明、概要设计规格说明、详细设计规格说明 以及源程序都是软件测试的对象42. 软件测试涉及的关键问题包括哪些方面? (1)测试由谁来执行。(2)测试什么。(3)什么时候进行测试。(4)怎样进行 测试。43. 软件测试的原则包括哪些? (1)应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭;(2)测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成;(3)程序员应当避免检查自己的程序;(4)在设计测试用例时,应当包括合理的输入条件和不合理的输入条

14、件;44. 软件测试按照开发阶段划分为哪几类?单元测试、集成测试、系统测试、确认测试、验收测试。45. 什么是白盒测试和灰盒测试? 白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试,一般用来分析程序 的内部结构。灰盒测试介于白盒测试和黑盒测试之间46. 谈谈黑盒测试的特点?优点?(1)黑盒测试与软件的具体实现过程无关,在软件实现的过程发生变化时,测 试用例仍然可以使用。(2)黑盒测试用例的设计可以和软件实现同时进行,这样 能够压缩总的开发时间。47. 设计测试用例的原则有哪些? 测试用例的代表性、测试结果的可判定性、测试结果的可再现性48. 测试用例模板的主要要素有哪些?标识符:惟一标识每一个测试用例 测试项:准确的描述所需要测试的项及其特征 测试环境要求:表征执行该测试用例需要的测试环境 输入标准:执行测试用例的输入需求(这些输入可能包括数据、文件或者操作) 输出标准:按照指定的环境和输入标准得到的期望输出结果

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号