首页 软件测试资料

软件测试资料

举报
开通vip

软件测试资料软件测试资料 (1) 一、判断题 1(软件测试的目的是尽可能多的找出软件的缺陷。 (Y) 2(Beta 测试是验收测试的一种。 (Y) 3(验收测试是由最终用户来实施的。 (N) 4(项目立项前测试人员不需要提交任何工件。 (Y) 5(单元测试能发现约80%的软件缺陷。 (Y) 6(代码评审是检查源代码是否达到模块设计的要求。 (N) 二、选择题 1(软件验收测试的合格通过准则是:(ABCD) A( 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 B( 所有测试项没有残...

软件测试资料
软件测试资料 (1) 一、判断题 1(软件测试的目的是尽可能多的找出软件的缺陷。 (Y) 2(Beta 测试是验收测试的一种。 (Y) 3(验收测试是由最终用户来实施的。 (N) 4(项目立项前测试人员不需要提交任何工件。 (Y) 5(单元测试能发现约80%的软件缺陷。 (Y) 6(代码评审是检查源代码是否达到模块 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 的要求。 (N) 二、选择题 1(软件验收测试的合格通过准则是:(ABCD) A( 软件需求分析 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 书中定义的所有功能已全部实现,性能指标全部达到要求。 B( 所有测试项没有残余一级、二级和三级错误。 C( 立项审批表、需求分析文档、设计文档和编码实现一致。 D( 验收测试工件齐全。 2(软件测试 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 评审会需要哪些人员参加,(ABCD) A(项目经理 B(SQA 负责人 C(配置负责人 D(测试组 3(下列关于alpha 测试的描述中正确的是:(AD) A(alpha 测试需要用户代表参加 B(alpha 测试不需要用户代表参加 C(alpha 测试是系统测试的一种 D(alpha 测试是验收测试的一种 4(测试设计员的职责有:(BC) A(制定测试计划 B(设计测试用例 C(设计测试过程、脚本 D(评估测试活动 5(软件实施活动的进入准则是:(ABC) A(需求工件已经被基线化 B(详细设计工件已经被基线化 C(构架工件已经被基线化 D(项目阶段成果已经被基线化 三、填空题 1.软件验收测试包括:正式验收测试,alpha测试,beta测试。 2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦) 3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。 4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。 5.(这题出的有问题哦,详细的5步骤为~~)通过画因果图来写测试用例的步骤为: (1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。 (2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系? 根据这些关系,画出因果图。 (3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。 (4)把因果图转换成判定表。 (5)把判定表的每一列拿出来作为依据,设计测试用例。 四、简答题 1.区别阶段评审的与同行评审, 同行评审目的:发现小规模工作产品的错误,只要是找错误; 阶段评审目的:评审模块 阶段作品的正确性 可行性 及完整性 同行评审人数:3-7人 人员必须经过同行评审会议的培训,由SQA指导 阶段评审人数:5人左右 评审人必须是专家 具有系统评审资格 同行评审内容:内容小 一般文档 < 40页, 代码 < 500行 阶段评审内容: 内容多,主要看重点 同行评审时间:一小部分工作产品完成 阶段评审时间: 通常是设置在关键路径的时间点上! 2.什么是软件测试, 为了发现程序中的错误而执行程序的过程。 3简述集成测试的过程 1. 构建的确认过程。 2. 补丁的确认过程。 3. 系统集成测试测试组提交过程。 4. 测试用例设计过程。 5. 测试代码编写过程。 6. Bug的报告过程。 7. 每周/每两周的构建过程。 8. 点对点的测试过程。 9. 组内培训过程。 4 怎么做好文档测试, 仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例;检查文档的编写是否满足文档编写的目的;内容是否齐全,正确;内容是否完善;标记是否正确。 5 白盒测试有几种 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 总体上分为静态方法和动态方法两大类。 静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义 动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。 6系统测试计划是否需要同行审批,为什么 需要,系统测试计划属于项目阶段性关键文档,因此需要评审。 7Alpha测试与beta的区别, Alpha测试 在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。 Beta测试 当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。 8比较负载测试,容量测试和强度测试的区别, 负载测试:在一定的工作负荷下,系统的负荷及响应时间。 强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。 容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。 (2) 一、判断题 1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。(初级) ( × ) 2、发现错误多的模块,残留在模块中的错误也多。( ? ) (初级) 3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( × )(初级) 4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。 ( ? )(中级) 5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。( ? )(中级) (qa 是 quality assurance qc 是 quality control qc) 6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(?)(高级) 7、软件测试只能发现错误,但不能保证测试后的软件没有错误。(?) 8、软件就是程序。(X) 9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X) 10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。(?)【高级】 CMM是指“能力成熟度模型”,其英文全称为capability maturity model for software, 二、选择题 1、 进行软件质量管理的重要性有:(ABCD)【中级】 A、维护降低成本 B、法律上的要求 C、市场竞争的需要 D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分 G、方便与客户进一步沟通为后期的实施打好基础 2、以测试的形态分测试可以分为:(ABC)【中级】 A、建构性测试 B、系统测试 C、专项测试 D、单元测试 E、组件测试 F、集成测试 3、选出属于黑盒测试方法的选项(ABC)【初级】 A、测试用例覆盖 B、输入覆盖 C、输出覆盖 D、分支覆盖 E、语句覆盖 F、条件覆盖 4、编写测试计划的目的是:(ABC)【中级】 A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅 C、使测试工作更加系统化 D、软件工程以及软件过程的需要 E、软件过程 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 化的要求 F、控制软件质量 5、依存关系有4种分别是:(ABCD)【高级】 A、开始,结束 B、开始,开始 C、结束,开始 D、结束,结束 E、开始,实施,结束 F、结束,审核,开始 6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)【高级】 A、测试 B、跟踪 C、监督 D、制定计划 E、需求审查 F、程序代码审查 7、实施缺陷跟踪的目的是:(ABCD)【中级】 A、软件质量无法控制 B、问题无法量化 C、重复问题接连产生 D、解决问题的知识无法保留 E、确保缺陷得到解决 F、使问题形成完整的闭环处理 8、使用软件测试工具的目的:(ABC)【中级】 A、帮助测试寻找问题 B、协助问题的诊断 C、节省测试时间 D、提高Bug的发现率 E、更好的控制缺陷提高软件质量 F、更好的协助开发人员 9、典型的瀑布模型的四个阶段是:(ABCD)【高级】 A、分析 B、设计 C、编码 D、测试 E、需求调研 F、实施 10、PSP是指个人软件过程 ,是一种可用于( A )、( B )和( C )个人软件工作方式的自我改善过程。【高级】 A、控制 B、管理 C、改进 D、高效 E、充分 F、适宜 二、判断题 a) 自底向上集成需要测试员编写驱动程序。 (Y) b) 负载测试是验证要检验的系统的能力最高能达到什么程度。(N) c) 测试人员要坚持原则,缺陷未修复完坚决不予通过。 (N) d) 代码评审员一般由测试员担任。 (N) e) 我们可以人为的使得软件不存在配置问题。 (N) f) 集成测试计划在需求分析阶段末提交。 (N) (3) 三、问答题 1、 测试人员在软件开发过程中的任务是什么,(初级)(5分) 答:1、寻找Bug; 2、避免软件开发过程中的缺陷; 3、衡量软件的品质; 4、关注用户的需求。 总的目标是:确保软件的质量。 2、 在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容,如何提交高质量的软件缺陷(Bug)记录,(初级)(6分) 答:一条Bug记录最基本应包含:编号、Bug所属模块、Bug描述、日期、发现Bug级别、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现Bug需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布如此才能提高提交Bug的质量。 3、 界面测试题及设计题。请找出下面界面中所存在的问题并分别列出;用黑盒测试的任何一种方法设计出此登陆窗体的测试用例。(中级)(6分) 答:1、窗体的标题栏中为空,没有给出标题。 2、用户名和密码控件的字体不一致并且没有对齐。 3、文本框的大小不一致没有对其。 4、确定和取消按钮控件的大小不一致。 4、 黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点~(中级)(5分) 答:黑盒测试的优点有: 1)比较简单,不需要了解程序内部的代码及实现; 2)与软件的内部实现无关; 3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题; 4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能; 5)在做软件自动化测试时较为方便。 黑盒测试的缺点有: 1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%; 2)自动化测试的复用性较低。 白盒测试的优点有: 帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。 白盒测试的缺点有: 1)程序运行会有很多不同的路径,不可能测试所有的运行路径; 2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否, 可能会漏掉一些功能需求; 3)系统庞大时,测试开销会非常大。 5、 根据自己的理解回答什么是软件测试,软件测试分为哪几个阶段。(初级)(5分) 答:软件测试是一个为了寻找软件中的错误而运行软件的过程,一个成功的测试是指找到了迄今为止尚未发现的错误的测试。 软件测试一般分为单元测试、集成测试和系统测试。 6、 根据自己的理解什么是测试用例和测试规程,设计一个测试用例应当从哪几方面考虑,(中级)(10分) 答:狭义的讲,一个测试用例就是测试人员用以测试被测软件的某个特性或特性组合的一组数据。这组数据可能是从用户处得来的实际的一组数据,也可能是测试人员专门设计出来的测试软件某些功能的一组数据。 测试规程就是详细的对测试用例设计方法、测试方法、测试工具、测试环境和测试数据进行描述的文档,还可以包括能把某个或某一组测试用例应用到被测软件上完成某项测试的一系列的操作步骤。 设计测试用例应当从以下几方面考虑:边界值,等价类划分,有效/无效值等。 7、什么是软件质量保证,软件质量保证人员与开发人员的关系如何,(高级) (10分) 答:软件质量保证就是通过确保软件过程的质量,来保证软件产品的质量。 软件质量保证人员和开发人员之间具有管理上的严格的独立性,两个小组的管理员都不能越权管理另一组,但都可以向更高层的管理者汇报软件开发中的问题 8、简述Web网站测试的内容 9、功能测试包括那些方面 10、负载/压力测试的作用是什么 11、面向对象的软件测试与传统的软件测试有什么区别 12、面向对象的软件测试模型是什么 13、如何对抽象类进行测试, 14(如何对接口类进行测试, 15、如何测试重载和覆盖, 16、简述对常用自动化测试工具的认识 17(测试计划的含义、制定的原则 18( 测试文档的内容 (4) 1、什么叫QE工程师?主要的工作是做什么呢? 1.负责从样品到量产整个生产过程的产品质量控制,寻求通过测试、控制及改进流程以提升产品质量; 2.负责解决产品生产过程中所出现的质量问题, 处理品质异常及品质改善; 3.产品的品质状况跟进, 处理客户投诉并提供解决措施; 4.制定各种与品质相关的检验标准与文件. 5.指导外协厂的品质改善,分析与改良不良材料; 1.可靠度测试 2.体系维护、导入 3.制程异常分析 4.客户抱怨) 5.新产品分析 (QE) 程式的制作,SIP的制作, 6.仪校 7.供应商辅导/稽核 (SQE) 协辅改善 8.教育训练 2、什么是QA、QE有什么区别, QA是质量保证,英文就是quality assurance,在CMMI中QA的主要工作是质量评审和产品评审,在ISO8402:1994中的定义是“为了提供足够的信任表明实体能够满足品质要求,而在品质管理体系中实施并根据需要进行证实的全部有计划和有系统的活动”。有些推行ISO9000的组织会设置这样的部门或岗位,负责ISO9000标准所要求的有关品质保证的职能,担任这类工作的人员就叫做QA人员;QE是品质工程的意思,英文就是quality engineer,主要从事品质工程的文件制定,QE是建立、分析、完善品质控制程序的人,不会去查每一单货品;QC是品质管理的意思,英文就是quality controller,主要按照QE指定的品质文件进行品质控制,是质量管理的一部分,致力于满足质量要求,qc是对人事、对物,直接致力于满足质量要求。 具备必要资质的qa是组织中的高级人才,需要全面掌握组织的过程定义,熟悉所参与项目所用的工程技术;qc则既包括软件测试设计员等高级人才,也包括一般的测试员等中、初级人才。 3、QE,QC是什么意思, QE是品质工程的意思,英文就是quality engineer,主要从事品质工程的文件制定,QE是建立、分析、完善品质控制程序的人,不会去查每一单货品;QC是品质管理的意思,英文就是quality controller,主要按照QE指定的品质文件进行品质控制,是质量管理的一部分,致力于满足质量要求,qc是对人事、对物,直接致力于满足质量要求. 4、QC七大手法? 检查表(Data collection form) 分层法(Stratification) 散布图(Scatter) 排列图(Pareto) 直方图(Histogram) 因果图(Cause-Effect diagram) 控制图(Control Chart) 1. 查检表(Check List) 以简单的数据或容易了解的方式,作成图形或表格,只要记上检查记号,并加以统 计整理,作为进一步分析或核对检查用,其目的在於『现状调查』。 2. 柏拉图(Pareto Diagram) 根据所搜集之数据,以不良原因、不良状况、不良发生或客户抱怨的种类、安全事 故等,项目别加以分类,找出比率最大的项目或原因并按照大小顺序排列,再加上累积 值的图形。用以判断问题症结之所。 3. 特性要因图(Characteristic Diagram) 一个问题的特性(结果)受一些要因(原因)的影响时,将这些要因加以整理,而成为有相互关系而且有条且有系统的图形。其主要目的在阐明因果关系,亦称『因果图』,因其形状与鱼骨图相似故又常被称作『鱼骨图』。 4. 散布图(Scatter Diagram) 把互相有关连的对应数据,在方格上以纵轴表示结果,以横轴表示原因,然后用点表示分布形态,根据分析的形态未研判对应数据之间的相互关系。 5. 管制图(Control Chart) 一种用於调查制造程序是否在稳定状态下,或者维持制造程序在稳定状态下所用的图。管制纵轴表产品品质特性,以制程变化数据为分度;横轴代表产品的群体号码、制造曰期,依照时间顺序将点画在图上,再与管制界限比较,以判别产品品质是否安定的一种图形。 6. 直方图(Histogram) 将搜集的数据特性值或结果值,在一定的范围横轴上加以区分成几个相等区间,将各区间内的测定值所出现的次数累积起来的面积用柱形画出的图形。因此也叫柱形图。 7. 层别法(Stractification) 针对部门别、人别、工作方法别、设备、地点等所搜集的数据,按照它们共同特徵加以分类、统计的一种分析方法 5、qc七大手法, QC七大手法是常用的统计管理方法,又称为初级统计管理方法。 QC旧七大手法指的是:检查表、层别法、柏拉图、因果图、散布图、直方图、管制图。 QC新七大手法指的是:亲和图法、关联图法、系统图法、矩阵图法、箭行图法、PDPC 法矩阵、数据解析法。 6. 下列关于软件测试的叙述,请将正确答案填入( )内。 软件测试的目的是( A )。为了提高测试的效率,应该( B )。使用白盒测试方法时,确定测试数据应根据( C )和指定的覆盖标准。与设计测试数据无关的文档是( D )。 软件的集成测试工作最好由( E )承担,以提高集成测试的效果。 供选择的答案: 7. 从下列关于软件测试的叙述中,选出4条正确的叙述。 (1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。 (2) 对于连锁型分支结构,若有n个判定语句,则有2n条路径。 (3) 测试是为了验证该软件已正确地实现了用户的要求。 (4) 尽量采用复合的条件测试,以避免嵌套的分支结构。 (5) 发现错误多的程序模块,残留在模块中的错误也多。 (6) 黑盒测试方法中最有效的是因果图法。 (7) 在做程序的单元测试时,桩模块比驱动模块容易编写。 (8) 程序效率的提高主要应通过选择高效的算法来实现。 8. 下列关于软件测试的叙述,请将正确答案填入( )内。 软件测试中常用的静态分析方法是( A )和( B )。( B )用于检查模块或子程序间 的调用是否正确。分析方法(白盒方法)中常用的方法是( C )方法。非分析方法(黑 盒方法)中常用的方法是( D )方法和( E )方法。( E )方法根据输出对输入的 依赖关系设计测试用例。 9. 从下列关于单元测试的叙述中,选出2条不正确的叙述。 (1) 单元测试又称模块测试,是针对软件设计的最小单位?程序模块,进行正确性检验 的测试工作。 (2) 其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构 出发设计测试用例。 (3) 多个模块不可以平行地独立进行单元测试。 (4) 单元测试是在编码阶段完成的,每编写出一个程序模块,就开始做这个模块的单元 测试,所以只要采用模块化方法开发软件,单元测试都是必需的。 (5) 它可由编写程序的人来完成。因为它需要根据程序的内部结构设计测试用例,对于 那些不了解程序内部细节的人,这种测试照样可以进行。 10. 软件验收测试的合格通过准则是: 11、 掌握白盒测试的各种常用方法,(复习第4章,书上的例子,课后习题) 12、掌握黑盒测试的的各种常用方法(复习第3章,书上的例子,课后习题) 13(其他章节的课后习题,作为本章复习的大纲
本文档为【软件测试资料】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_083599
暂无简介~
格式:doc
大小:33KB
软件:Word
页数:0
分类:互联网
上传时间:2017-11-14
浏览量:29