其他测试、软件测试过程和管理(二)
软件测试过程管理与改进

2、优化测试用例设计
针对现有的测试用例进行优化,提高其覆盖率和有效性。通过对历史数据的 分析和挖掘,发现潜在的缺陷模式和风险点,从而设计出更加精准的测试用例。 同时,要定期对测试用例进行评审和更新,确保其与软件需求保持一致。
3、加强缺陷跟踪与管理
建立完善的缺陷跟踪体系,确保每个缺陷都能得到及时处理和修复。同时, 加强缺陷分析工作,对缺陷产生的原因进行深入挖掘,从根本上避免类似缺陷的 再次出现。此外,要重视缺陷的分类与优先级划分,提高缺陷处理的效率和效果。
软件测试过程管理与改进
目录
01 一、软件测试过程概 述
03
三、软件测试过程的 改进措施
02
二、软件测试过程管 理
04 参考内容
随着信息技术的飞速发展,软件系统在各行各业的应用越来越广泛,软件质 量的重要性也日益凸显。软件测试作为保证软件质量的重要手段,其过程的管理 与改进对于提高软件质量、降低软件开发成本、缩短软件开发周期等方面都具有 重要意义。本次演示将对软件测试过程的管理与改进进行探讨。
根据测试结果对软件质量进行评估,分析缺陷产生的原因和分布情况,提出 相应的优化建议。同时,对测试过程进行总结和反思,为后续的测试工作提供借 鉴和参考。
三、软件测试过程的改进措施
1、引入自动化测试工具
自动化测试工具可以提高测试效率和质量,减少人工错误和疏漏。通过自动 化测试工具的引入,可以实现对大量数据和复杂场景的快速覆盖,提高测试的准 确性和可靠性。
2、采用自动化测试工具
自动化测试工具可以提高测试效率和准确性。通过自动化测试工具,可以快 速执行大量的测试用例,并且可以避免人为错误和疲劳带来的影响。同时,自动 化测试工具还可以进行实时监控和报告,及时发现和解决问题。
软件测试实验二实验报告

软件测试实验二实验报告一、实验目的本次软件测试实验的主要目的是熟悉并掌握软件测试的基本方法和技术,通过对一个具体软件系统的测试,发现软件中存在的缺陷和问题,提高软件的质量和可靠性。
二、实验环境1、操作系统:Windows 102、测试工具:Jmeter、Selenium、Bugzilla3、开发语言:Java4、数据库:MySQL三、实验内容1、功能测试对软件的登录功能进行测试,包括输入正确和错误的用户名、密码,验证登录是否成功以及相应的提示信息是否准确。
测试软件的注册功能,检查输入的各项信息是否符合要求,如用户名长度、密码强度等。
对软件的搜索功能进行测试,输入不同的关键词,检查搜索结果的准确性和完整性。
2、性能测试使用 Jmeter 工具对软件的并发性能进行测试,模拟多个用户同时登录、搜索等操作,观察系统的响应时间、吞吐量等性能指标。
对软件的数据库操作性能进行测试,包括插入、查询、更新和删除数据,检查数据库的响应时间和资源占用情况。
3、兼容性测试在不同的浏览器(如 Chrome、Firefox、IE 等)上运行软件,检查界面显示和功能是否正常。
在不同的操作系统(如 Windows、Mac OS、Linux 等)上安装和运行软件,验证其兼容性。
4、安全测试对软件的用户认证和授权机制进行测试,检查是否存在未授权访问和越权操作的情况。
测试软件对 SQL 注入、XSS 攻击等常见安全漏洞的防范能力。
四、实验步骤1、功能测试步骤打开软件登录页面,输入正确的用户名和密码,点击登录按钮,观察是否成功登录并跳转到相应页面。
输入错误的用户名或密码,检查提示信息是否清晰准确。
进入注册页面,输入合法和不合法的注册信息,如用户名过短、密码强度不够等,查看系统的校验结果。
在搜索框中输入关键词,点击搜索按钮,对比搜索结果与预期是否一致。
2、性能测试步骤打开 Jmeter 工具,创建测试计划,添加线程组、HTTP 请求等元素。
软件测试 第2章软件测试过程模型及标准

第2章软件测试过程模型及标准第一节回顾1.软件过程模型:软件开发全部过程、活动和任务的结构框架也称软件开发模型或软件生存周期模型2.典型的软件过程模型:瀑布模型,演化模型,增量模型,原型模型,螺旋模型,喷泉模型,基于构件的开发模型,形式方法模型3.瀑布模型(包含计算机系统工程)(如图所示)将软件放在计算机系统工程中,考察软件在计算机系统扮演什么角色,软件做什么,区分哪些事情由硬件完成,哪些事情软件完成,哪些事情由人完成。
4.瀑布模型(不包含计算机系统工程)(如图所示)第二节软件测试过程模型1.模型:描述软件测试全部过程、活动和任务的结构框架2.典型的软件测试模型:2.1V模型2.2W模型2.3H模型2.4TMap模型第三节V模型1.V模型描述软件开发各阶段与软件测试类别的关系2.V模型的左分支展示了软件开发的活动(和传统瀑布模型的开发步骤相一致),右分支展示了软件测试的类别特点:3.可根据V模型确定各软件测试阶段的测试要求4.可针对开发活动的不同特点为不同的测试类别设计不同的测试用例5.体现测试人员参与开发的全过程6.V模型(含计算机系统工程)(如图所示)7.V模型(不含计算机系统工程)(如图所示)8.V模型右侧的测试级别随软件开发程度的加深而对应不同级别的测试阶段a)单元测试:主要针对详细设计和编码的测试b)集成测试:主要针对概要设计的测试c)系统测试:主要针对软件系统或计算机系统的测试d)验收测试:主要由用户进行的测试缺点:V模型把测试过程作为在需求定义、需求分析、系统概要设计、系统详细设计及编码之后的一个阶段。
容易使人理解为测试是软件开发的最后阶段,测试主要针对程序进行,而需求定义、需求分析、系统概要设计、详细设计阶段隐藏的问题一直到后期的系统测试和验收测试才被发现。
第四节W模型1.V模型中增加各开发阶段应同步进行的验证和确认活动,演化成W模型2.W模型由两个V组成,一个V代表开发过程,另一个V代表测试过程优点:3.体现了尽早地、不断地进行软件测试4.体现了测试对象不仅是程序代码,还包括需求分析、设计等阶段的工作产品,测试与开发同步进行。
软件测试第二讲软件测试策略与过程

自动化测试前必须首先手工测试(调试) 缺点:无法及时进行动态调整和数理分析,例如 :计算正确不代表逻辑性上没有错误;
手工测试和自动测试
适合自动化的测试操作
测试用例的生成(包括测试输入,标准输出,测试操作指 令等)
wit及h测假A试日s的运p执o行s行)e与.S控lE制idv(eas包lu括fao单tri机o.Nn与E网oTn络l3多y..机5分C布li运en行t;P夜r间ofile C测o试p对y象ri、gh范t围2、0版1本9等-2的0控1制9 Aspose Pty Ltd.
C的输o方入p式数yr进据ig行产h测生t试正2,确0检的19查结-程果2序。0能19否按A照sp需o求s指e定P的ty功能Lt接d收.
黑盒测试主要在开发后期进行。基于对需求、设计、用户 要求的理解
黑盒测试关注输入、输出的信息域,而不关注软件的内部结构
–黑盒测试是穷举输入测试
黑盒测试和白盒测试
什么是白盒测试
白盒测试也称结构测试或逻辑驱动测试
必部是须否知按道照软需件E求内v、a部l设u工计a作t正i过o常程n运,o行通nl过y.测试来检测软件内 with A s通p过o逻se辑.覆S盖lid、e路s径f覆or盖等.N方E式T选3择.5测试C用lie例n,t可P以rofile
Cop用y测r试ig覆h盖t 率20评1价9测-试20用1例9 Aspose Pty Ltd.
软件测试管理流程

软件测试管理流程软件测试管理流程是为了有效组织和管理软件测试活动而设计的一系列步骤和方法。
下面是一个常见的软件测试管理流程的示例:1. 测试计划:确定测试的范围、目标、资源分配和时间计划。
制定测试策略和测试方法,并定义测试的进度和交付物。
2. 需求分析:仔细分析软件需求文档,理解系统的功能和非功能需求。
从中提取测试需求,包括功能测试、性能测试、安全性测试等。
3. 测试设计:根据需求和测试策略,设计测试用例和测试数据。
确保测试用例能够覆盖系统的各个功能和场景,并考虑边界条件和异常情况。
4. 环境准备:设置测试环境,包括硬件、软件和测试工具的配置。
确保测试环境与实际生产环境相似,并能够满足测试需求。
5. 执行测试:根据测试计划和测试设计,执行测试用例并记录测试结果。
对于发现的缺陷,及时进行记录、跟踪和报告。
6. 缺陷管理:建立缺陷跟踪系统,对测试过程中发现的缺陷进行管理。
包括缺陷的记录、分析、分类、优先级排序和修复追踪。
7. 测试报告:生成和发布测试报告,包括测试执行概况、测试结果、缺陷统计和风险评估等。
向相关团队和管理层传达测试的进展和质量情况。
8. 测试评估与改进:对测试过程进行评估和回顾,总结经验教训,并提出改进建议。
根据反馈和评估结果,不断改进测试策略和测试方法。
9. 发布决策:根据测试结果和目标,评估系统的质量和稳定性,制定是否发布的决策。
确保测试的结果对决策具有参考价值。
这只是一个示例的软件测试管理流程,实际应用中可能根据具体的项目和组织需求进行调整和扩展。
关键是通过合适的规划、资源管理、测试设计和缺陷管理来确保软件质量和项目进展。
软件测试流程及管理

软件测试流程及管理软件测试是软件开发过程中不可或缺的环节,通过对软件的功能、性能、安全等方面进行测试,确保软件的质量和稳定性。
软件测试流程及管理是保证软件测试工作有效进行的重要方法。
下面将详细介绍软件测试流程及管理。
1.需求分析阶段:在这个阶段,测试团队与业务人员和开发人员紧密合作,共同明确软件的需求和功能。
测试团队主要负责理解需求并将其转化为测试用例,以便后续的测试工作。
2.测试计划阶段:在此阶段,测试团队制定详细的测试计划,定义测试目标、范围、资源需求、进度安排等。
测试计划应该充分考虑软件的复杂性和风险,并确保测试工作能够全面、高效地进行。
3.测试设计阶段:在这个阶段,测试团队根据需求分析和测试计划,设计测试用例和测试数据。
测试用例应当覆盖软件的各个功能和场景,并考虑到不同的输入、边界条件和异常情况。
4.测试执行阶段:在此阶段,测试团队按照测试计划和测试用例,对软件进行全面的测试。
测试团队应当记录测试结果,并及时反馈给开发人员,以便问题的修复。
5.缺陷管理阶段:在这个阶段,测试团队跟踪记录软件中的缺陷,并与开发人员共同解决。
缺陷管理系统可以用于有效地记录、跟踪和管理缺陷,确保问题得到及时解决。
6.测试报告阶段:在此阶段,测试团队准备测试报告,总结测试活动的进展、缺陷及其解决情况等。
测试报告应当清晰、详细地描述测试工作的结果,并提供有关软件质量的评估。
软件测试管理是保证软件测试工作顺利进行的重要手段,主要包括以下几个方面:1.测试团队的组织管理:测试团队应当合理组织,明确团队成员的职责和角色,并建立有效的沟通渠道和工作流程。
测试团队的成员应当具备相关的测试技能和知识,并持续学习和提升自身能力。
2.资源管理:测试工作需要合适的硬件、软件等资源的支持,测试管理人员应当合理安排和管理这些资源,确保测试工作的正常进行。
3.进度管理:测试管理人员应当制定合理的进度计划,并监控测试工作的进展情况。
及时发现和解决进度偏差,确保测试工作按时完成。
软件测试流程

软件测试流程软件测试流程⼀般按照以下⼏个阶段进⾏:1.需求分析阶段:阅读需求,理解需求,主要是对业务的学习,分析需求点,并参与需求评审会议。
如何进⾏需求分析呢?(1).确认需求(业务功能、辅助功能、数据约束、易⽤性需求、编辑约束、参数需求、权限需求、性能约束)1、业务功能:与⽤户实际业务直接相关的功能或者细节2、辅助功能:辅助完成业务功能的⼀些功能或者细节,例如:设置过滤条件3、数据约束:功能的细节,主要是⽤于控制在执⾏功能时,数据的显⽰范围,数据之间的关系等4、易⽤性需求:功能的细节,产品中必须提供,便于功能操作使⽤的⼀些细节,例如:快捷键等5、编辑约束:功能的细节,在功能执⾏时,对输⼊数据项⽬的⼀些约束条件,例如:只能输⼊数字等6、参数需求:功能的细节,在功能执⾏时,需要根据参数设置不同,进⾏不同处理的细节7、权限需求:功能的细节,在功能执⾏的过程,根据不同的权限进⾏不同的处理,不包括直接限制某个功能的权限8、性能约束:功能的细节,执⾏功能时,必须满⾜的性能需求(2).场景分析1、考虑场景的调⽤者:考虑每⼀个场景提供的服务是供哪些外部模块或者系统调⽤的,找出所有调⽤者。
调⽤前提,约束都要考虑。
每⼀个调⽤都可以考虑成⼀个⼤的业务流程(⼀般和外部有交互的业务出错率⽐较⼤,需要重点关注)2、考虑系统内部各个场景之间:形成内部业务流程,需要分析每个场景之间的约束关系,执⾏条件,组织出各种业务流程图(3).挖掘隐形需求这需要测试⼯程师的经验积累:1)常⽤的或者规定的业务流程 2)各个业务流程分⽀的遍历 3)明确规定不可使⽤的业务流程 4)没有明确规定但是应该不可使⽤的业务流程 5)其他异常或者不符合规定的操作2.制定测试计划:主要任务是编写测试计划,参考软件需求规格说明书、项⽬总体计划,内容包括测试范围(来⾃需求⽂档)、进度的安排,⼈⼒物⼒的分配,整体测试策略的制定,和风险的评估与规避措施有⼀个制定,⼀般有测试负责⼈编写,当然我们也会参与相关的评审⼯作。
软件测试管理与过程控制概述

软件测试管理与过程控制概述软件测试是软件开发生命周期中至关重要的一环,其目的是为了确保软件质量和可靠性。
然而,软件测试的效果受很多因素影响。
其中,测试管理和过程控制起着至关重要的作用。
本文将概述软件测试管理和过程控制的基本概念和重要性。
一、软件测试管理软件测试管理是指有效地组织和管理软件测试活动以实现预期目标的过程。
它包括制定测试策略、规划测试活动、分配测试资源等方面。
良好的测试管理有助于保证测试的高效性和有效性。
1. 测试策略测试策略是根据软件项目的特点和需求,制定测试活动的总体方针和原则。
测试策略应包括测试的范围、测试的目标、测试的约束和资源分配等内容。
制定合理的测试策略能够帮助测试团队更好地规划和组织测试活动。
2. 测试计划测试计划是根据测试策略,具体规划测试活动的详细流程和时间表。
测试计划应包括测试的目标、测试资源的安排、测试用例的设计和执行计划等。
通过制定详细的测试计划,可以确保测试活动的有序进行,并及时发现和解决问题。
3. 测试执行与跟踪测试执行是指按照测试计划进行测试用例的执行和缺陷的记录。
测试执行需要严格按照测试用例和测试流程进行,以确保测试结果可靠有效。
同时,测试执行过程中需要及时记录和跟踪缺陷,以便后续分析和解决。
4. 测试报告与评估测试报告是对测试结果和缺陷情况进行总结和评估的文档。
测试报告应包括测试结果的统计分析、缺陷的分析和解决情况等内容。
通过测试报告,可以清楚地了解软件的质量和可靠性,并对测试活动进行有效评估和改进。
二、软件测试过程控制软件测试过程控制是指通过监控和调控软件测试过程,确保测试活动按照规定的要求进行,并及时采取措施纠正偏差。
软件测试过程控制可以提高测试活动的规范性和效率。
1. 测试活动监控测试活动监控是指对测试过程中的活动和进展进行实时监控和调控。
通过对测试活动的监控,可以及时发现和纠正问题,确保测试活动按照计划进行。
同时,监控还可以提供有关测试进展和缺陷情况的及时反馈,有助于项目管理和决策。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
其他测试、软件测试过程和管理(二)(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:42,分数:100.00)1.下面有关软件测试的叙述中,不属于H模型核心思想的是______。
∙ A.软件测试不仅指测试的执行,还包括很多其他的活动∙ B.软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行∙ C.软件测试要尽早准备,尽早执行∙ D.软件测试不同层次的测试活动严格按照某种线性次序执行(分数:2.50)A.B.C.D. √解析:[解析] 软件测试的不同的测试活动可以是按照某个次序先后进行的,但也可能是反复的,只要某个测试达到准备就绪点,测试活动就可以开展。
2.以下有关测试用例设计与开发的说法中,错误的是______。
∙ A.白盒测试的测试用例设计不必考虑软件功能∙ B.软件测试用例设计要关注测试用例设计的测试需求覆盖率∙ C.自动化测试的测试脚本开发属于测试用例设计工作的一部分∙ D.测试用例设计的主要依据是测试计划中的测试需求定义(分数:2.50)A.B.C.D. √解析:[解析] 白盒测试义称为逻辑驱动的测试,这种测试策略对程序的逻辑结构进行检查,从中获取测试数据,故A对。
自动化测试的测试脚本开发属于自动化测试用例设计工作的一部分,故C对。
根据产品需求分析、系统设计等规格说明书,在测试的技术方案基础上设计具体的测试用例,故D错。
测试用例是否完整、边界是否考虑,其覆盖率能达到多高,是软件测试设计要点的一部分,故B对。
3.下列有关测试过程管理的基本原则,哪个是错误的______。
∙ A.测试过程管理应该首先建立测试计划∙ B.测试需求在测试过程中可以是模糊的、非完整的∙ C.在测试任务较多的情况下,应该建立测试任务的优先级来优化处理∙ D.整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话(分数:2.50)A.B. √C.D.解析:[解析] 软件测试过程管理的原则是:1.有关测试需求。
应当有一个经各方同意的、完整的、清楚的、详细的、整体的、可实现的和可测试性的需求并文档化,尽可能坚持最初的需求。
2.测试计划先行。
软件项目管理过程从项目的计划活动开始,软件测试项目也不例外,也是从测试计划开始。
3.建立任务优先级。
在测试任务较多的情况下,应该为各项任务建立测试优先级,这样可以根据优先级来先后处理各项任务。
4.建立客观的评估标准。
这样使整个项目过程具有良好的可测性和可跟踪性,强调以数据说话。
5.尽早测试。
这是从W模型中抽象出来的理念。
一方面指测试人员早期参与测试项目;另一方面指尽早开展测试执行工作。
6.全面测试。
这也是W模型的重要思想。
一方面指要对软件所有产品进行全面地测试;另一方面指软件开发人员与测试人员全面参与到测试工作中。
7.全过程测试。
这是从W模型中抽象出来的另一理念。
一方面指测试人员要充分关注开发过程;另一方面指测试人员要对测试的全过程进行全程的跟踪。
8.独立的、迭代的测试。
这是H模型的重要思想,强调只要达到测试就绪点,即测试条件成熟,测试准备活动完成,测试执行活动就可以开展。
4.有关测试活动的描述中,错误的是______。
∙ A.测试策划中的活动是确定测试范围、测试环境和制定测试计划∙ B.测试用例设计是测试设计与实现的主要内容∙ C.测试执行中可随时修订测试计划∙ D.测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态(分数:2.50)A.B.C. √D.解析:[解析] 在测试过程中,应严格执行测试计划。
5.下列关于软件测试过程的几种抽象模型,说法正确的是______。
∙ A.H模型指出软件测试具有独立性,只要某个测试达到准备就绪点,测试执行活动就可以开展∙ B.W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序∙ C.软件测试过程与软件开发过程不同的是,它不必遵循软件工程原理∙ D.V模型强调测试的对象不仅仅是程序,需求、设计等同样需要测试(分数:2.50)A. √B.C.D.解析:[解析] 软件测试过程体现了软件测试的流程和方法,与软件开发过程一样,都遵循软件工程原理,遵循管理学原理,故选项C不正确。
V模型反映出测试活动与分析设计活动的关系,强调了在整个项目开发过程中需要经历的不同测试级别,忽视了测试的对象不应该仅仅是程序。
W模型是对V模型进行的补充,明确指出:测试的对象不仅仅是程序,需求、设计等同样需要进行测试。
H模型指出软件测试是一个独立的流程,只要某个测试达到准备就绪点,测试执行活动就可以开展,软件测试贯穿于产品的整个生命周期,与其他流程可以并发进行。
6.指出软件测试要尽早准备、尽早执行及测试的独立性的模型是______。
∙ A.W模型∙ C.H模型∙ D.X模型(分数:2.50)A.B.C. √D.解析:[解析] 在H模型中,软件测试模型是一个独立的流程,贯穿于整个产品周期,与其他流程并发地进行。
当某个测试时间点就绪时,软件测试即从测试准备阶段进入测试执行阶段。
7.下列活动不属于测试阶段的测试活动的是______。
∙ A.测试执行∙ B.测试总结∙ C.测试设计与实现∙ D.测试人员确定(分数:2.50)A.B.C.D. √解析:[解析] 软件测试过程包括4项基本活动:·测试策划·测试设计与实现·测试执行·测试总结通常情况下,在测试阶段中这些测试活动都是顺序开展的。
8.下列活动违背软件测试过程管理原则的是______。
∙ A.测试计划先行∙ B.建立客观的评估标准∙ C.重叠的、非独立的进行测试∙ D.尽早、全面的进行测试(分数:2.50)A.B.C. √D.解析:[解析] 软件测试过程管理的原则有:①有关测试需求,应当有一个经各方同意的、完整的、清楚的、详细的、整体的、可实现的和可测试性的需求并文档化,尽可能坚持最初的需求。
②测试计划先行。
软件测试项目应从测试计划开始。
③建立任务优先级。
根据优先级来先后处理各项任务。
④建立客观的评估标准。
将所有活动产生的有用数据记录下来,使整个项目过程具有良好的可测性和可跟踪性。
⑤尽早测试。
测试人员早期参与软件项目,及时开展测试准备工作,尽早开展测试执行工作。
⑥全面测试。
对软件的所有产品进行全面的测试,软件开发人员及测试人员全面参与到测试工作中。
⑦全过程测试。
测试人员要充分关注开发过程,对开发过程的各种变化及时做出响应。
⑧独立的、迭代的测试。
强调测试的就绪点,即只要测试条件成熟,测试执行活动就可以开展。
9.对于支撑系统类型的产品,通常测试人员和开发人员的比例______。
∙ B.1:1∙ C.2:1∙ D.3:1(分数:2.50)A.B. √C.D.解析:[解析] 测试过程人员组织的一个方面是考虑测试团队的规模,测试团队的规模可以考虑在整个开发部门所占的比重,或相对开发人员所占的比例。
从经验看,不同的应用,软件测试和软件开发人员的比例也是不同的,大致可分为3类:①操作系统类型的产品,对测试要求最高,测试人员和开发人员的比例为2:1。
②应用平台、支撑系统类型的产品,对测试要求比较高,通常测试人员和开发人员的比例以1:1为宜。
③对于特定应用系统一类产品,由于用户对象清楚、范围小,甚至可对应用平台或应用环境加以限制,所以测试人员可以再减少,但测试人员和开发人员的比例至少保证在1:2的水平以上。
10.以下活动中,哪个不属于测试计划的内容______。
∙ A.为测试各项活动制订一个实现可行的综合的计划∙ B.确定测试过程中每个测试阶段的测试完成标准∙ C.识别测试活动中各种风险,并给出风险应对措施∙ D.分析测试需求,并制订测试方案(分数:2.50)A.B.C.D. √解析:[解析] 制订测试计划,要达到的目标有:为测试各项活动制订一个现实可行的综合的计划;建立一个组织模型;开发有效的测试模型;确定测试所需要的时间和资源;确定测试过程中每个测试阶段的测试完成标准和要是想的目标;标识出测试活动中各种风险,并给出风险应对措施。
11.下列哪个选项不属于测试计划要达到的目标______。
∙ A.为测试各项活动制订一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果∙ B.为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容∙ C.为测试执行活动设计测试方案,编制测试用例∙ D.确定测试需要的时间和资源,以保证其可获得性和有效性(分数:2.50)A.B.C. √D.解析:[解析] 制订测试计划,要达到的目标有:·为测试各项活动制订一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果。
·为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容。
·开发有效的测试模型,能正确地验证正在开发的软件系统。
·确定测试所需要的时间和资源,以保证其可获得性和有效性。
·确立每个测试阶段的测试完成及成功的标准和要实现的目标。
·识别出测试活动的各种风险,并消除可能存在的风险,降低那些无法消除的风险所带来的损失。
12.下列有关测试活动的描述中,错误的是______。
∙ A.测试策划的主要依据包括测试合同中测试范围和进度安排要求等∙ B.测试执行中不能随意修订测试计划∙ C.测试用例设计是测试执行的主要内容∙ D.测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态(分数:2.50)A.B.C. √D.解析:[解析] 测试活动包括四项基本内容:①测试策划;②测试设计与实现,在该活动中制定测试的技术方案、选择测试工具,并根据测试技术方案测试用例;③测试执行;④测试总结。
13.不是测试计划的整体目标的是______。
∙ A.确定测试的任务∙ B.确定所需的各种资源和投入∙ C.发现并改正出现的问题∙ D.指导测试的执行(分数:2.50)A.B.C. √D.解析:[解析] 测试计划的整体目标是确定测试的任务、所需的各种资源和投入、预见可能出现的问题和风险,以指导测试的执行,最终实现测试的目标。
14.有关测试过程质量控制的描述中,错误的是______。
∙ A.测试过程中可以对测试需求进行重新获取∙ B.在补充完善测试用例过程中应该进行变更控制∙ C.对测试过程的度量和分析可有效提高测试效率,降低测试风险∙ D.测试过程中,若相同时间间隔内发现的缺陷数量呈收敛趋势,则可结束测试(分数:2.50)A.B.C.D. √解析:[解析] 概念题。
15.测试计划活动中最关键的一步是______。
∙ A.收集信息∙ B.确定测试需求和层次∙ C.内部审查∙ D.测试计划的定稿和批准(分数:2.50)A.B. √C.D.解析:[解析] 测试计划不可能一气呵成,而是要经过计划初期、起草、讨论和审查等不同阶段,才能将测试计划制订好,且不同的测试阶段或不同的测试任务都可能要有具体的测试计划。