软件测试缺陷(Bug)写作注意点

软件测试缺陷(Bug)写作注意点
软件测试缺陷(Bug)写作注意点

软件测试缺陷(Bug)写作注意点

提供准确、完整、简洁、一致的缺陷报告是体现软件测试的专业性、高质量的主要评价指标。遗憾的是,一些缺陷报告经常包含过少或过多信息,而且组织混乱,难以理解。由此导致缺陷被退回,从而延误及时修正,最坏的情况是由于没有清楚地说明缺陷的影响,开发人员忽略了这些缺陷,使这些缺陷随软件版本一起发布出去。

因此,软件测试工程师必须认识到书写软件缺陷报告是测试执行过程的一项重要任务,首先要理解缺陷报告读者的期望,遵照缺陷报告的写作准则,书写内容完备的软件缺陷报告。本文将阐述软件测试缺陷报告的读者,描述软件缺陷报告的主要组成部分和各部分的书写要求,指出某些常见错误和实用改进方法,最后总结了缺陷报告的写作要点。

1. 缺陷报告的读者对象

在书写软件缺陷报告之前,需要明白谁是缺陷报告的读者对象,知道读者最希望从缺陷报告中获得什么信息。通常,缺陷报告的直接读者是软件开发人员和质量管理人员,除此之外,来自市场和技术支持等部门的人也可能需要查看缺陷情况。每个阅读缺陷报告的人都需要理解缺陷针对的产品和使用的技术。另外,他们不是软件测试人员,可能对于具体软件测试的细节了解不多。

概括起来,缺陷报告的读者最希望获得的信息包括:

?易于搜索软件测试报告的缺陷;

?报告的软件缺陷进行了必要的隔离,报告的缺陷信息更具体、准确;

?软件开发人员希望获得缺陷的本质特征和复现步骤;

?市场和技术支持等部门希望获得缺陷类型分布以及对市场和用户的影响程度。

软件测试人员的任务之一就是需要针对读者的上述要求,书写良好的软件缺陷报告。

2. 缺陷报告的写作准则

书写清晰、完整的缺陷报告是对保证缺陷正确处理的最佳手段。它也减少了工程师以及其它质量保证人员的后续工作。

为了书写更优良的缺陷报告,需要遵守“5C”准则:

?Correct(准确):每个组成部分的描述准确,不会引起误解;

?Clear(清晰):每个组成部分的描述清晰,易于理解;

?Concise(简洁):只包含必不可少的信息,不包括任何多余的内容;

?Complete(完整):包含复现该缺陷的完整步骤和其他本质信息;

?Consistent(一致):按照一致的格式书写全部缺陷报告。

3. 缺陷报告的组织结构

尽管不同的软件测试项目对于缺陷报告的具体组成部分不尽相同,但是基本组织结构都是大同小异的。一个完整的软件缺陷报告通常由下列几部分组成:

?缺陷的标题;

?缺陷的基本信息;

o测试的软件和硬件环境;

o测试的软件版本;

o缺陷的类型;

o缺陷的严重程度;

o缺陷的处理优先级。

?复现缺陷的操作步骤;

?缺陷的实际结果描述;

?期望的正确结果描述;

?注释文字和截取的缺陷图像。

对于具体测试项目而言,缺陷的基本信息通常是比较固定的,也是很容易描述的。实际书写软件缺陷报告容易出现问题的地方就是标题、操作步骤、实际结果、期望结果和注释部分。下面针对这些“事故多发地带”具体论述如何提供完整的信息,由于英文是软件开发的主要语言,以下的软件缺陷报告的信息都使用英文书写。

4. 缺陷报告的写作技术

4.1 标题(Title)

标题应该保持简短、准确,提供缺陷的本质信息,并且便于读者搜索查寻。

良好的缺陷标题应该按照下列方式书写:

?尽量按缺陷发生的原因与结果的方式书写(“执行完A后,发生B,”或者“发生B,当A执行完后”);

?避免使用模糊不清的词语,例如“功能中断,功能不正确,行为不起作用,”等。应该使用具体文字说明功能如何中断,如何不正确,或如何不起作用;

?为了方便搜索和查询,请使用关键字;

?为了便于他人理解,避免使术语、俚语或过分具体的测试细节。

请查看下面的表格,该表格列出了有问题的标题,给出了如何改进的示例。

原始描述错误原因改进的标题

提示

使用"after","when"或"during"等连结词有助于描述缺陷的原因和结果,例如:

?Application crashes after input any letters in numeric field.

?Internal error occurs when closing application.

?Application suspended during email transmission."

4.2 复现步骤(Reproducible Steps)

复现步骤包含如何使别人能够很容易的复现该缺陷的完整步骤。为了达到这个要求,复现步骤的信息必须是完整的、准确的、简明的、可复现的。

但是实际软件测试过程中,总是存在一些不良的缺陷报告,主要的问题在于以下三个方面:

?复现步骤包含了过多的多余步骤,而且句子结构混乱,可读性很差,难于理解;

?复现步骤包含了过少的信息,丢失操作的必要步骤。由于提供的步骤不完整,开发人员经常需要种种猜测,努力尝试复现的步骤,浪费了大量时间。由于缺少关键步骤,这些缺陷通常被工程师以“不能复现”为由再次发送给测试人员;

?测试人员没有对软件缺陷发生的条件和影响区域进行隔离,软件开发人员无法判断该缺陷影响的软件部分,不能进行彻底修正。

为了避免出现这些问题,良好的复现步骤应该包含本质的信息,并按照下列方式书写:

?提供测试的预备步骤和信息;

o环境变量。例如,如果默认项或预设、调试版本或发布版本等存在问题,请指明使用的操作系统和应用程序的环境变量;

o设置变量:指明哪种打印机、字体或驱动程序是复现Bug所必需的信息;

o复现路径。如果有多种方法触发该缺陷,请在步骤中包含这些方法。同样地,如果某些路径不触发该缺陷,也要包含这些路径。

?简单地一步一步地引导复现该缺陷;

?每一个步骤尽量只记录一个操作;

?每一个步骤前使用数字对步骤编号;

?尽量使用短语和短句,避免复杂句型和句式;

?复现的操作步骤要完整,准确,简短;

?没有缺漏任何操作步骤;

?每个步骤都是准确无误的;

?没有任何多余的步骤;

?将常见步骤合并为较少步骤,例如:

1. Create text frame.

2. Add text.

可以简单的合并成一步:

1. Create a new text frame and add text.

?只记录各个操作步骤是什么,不要包括每个操作步骤执行后的结果

需要再次引起注意的是,缺陷报告的读者对技术有基本的了解,但是对软件测试的细节可能所知有限。因此,一方面,没有必要在缺陷报告中告诉启动产品或者如何打开一个文件等简单操作方法。另一方面,不要包含软件测试过分详细的技术细节,除非这些是缺陷至关重要的信息。

4.3 实际结果(Actual result)

实际结果是执行复现步骤后软件的现象和产生的行为。

实际结果的描述很像缺陷的标题,是标题信息的再次强调,要列出具体的表现行为,而不是简单的指出“不正确”或“不起作用”。

如果一个动作产生彼此不同的多个缺陷结果。为了易于阅读,这些结果应该使用数字列表分隔开来。例如:

Actual result:

1. Assert “CmdLineofCodeHere…”

2. Assert “AlsoBrokenHere…”

有时,一个动作将产生一个结果,而这个结果又产生另一个结果。这种情况可能难以清晰、简洁地总结。例如:

Actual Result:

1. Assert:“CmdLineofCodeBlahBlah…”

2. When this assert is dismissed, app becomes active but all text is unrecognizable.

3. After selecting the text by dragging the text tool, the text appears normally once again.

对于这些较难处理的情况,有多种使之易于阅读的解决方法:

?尽可能将缺陷分解成多个缺陷报告,并使用交叉引用说明彼此之间的联系。这些动作的结果通常比较相似但缺陷不同。首先进行更多的隔离测试,缩小产生缺陷的范围,查看是否产生多个缺陷;

?在实际结果部分,仅列出缺陷的一到两个表现特征。使用注释(Notes)部分列出缺陷的其它问题;

?在缺陷的第一个表现特征后,将随后的步骤和缺陷表现特征移到注释部分。重要的信息几乎总是包含在第一个断言或错误里,其它错误都是第一个错误的变种。

4.4 期望结果(Expected result)

期望结果的描述应该与实际结果的描述方式相同。通常需要列出期望结果的应该是什么,并且给出期望结果的原因,可能是引用的规格说明书、前一版本的表现行为、客户一般需求、排除杂乱信息的需要等等。

为了更清楚地理解良好的期望结果应该包含什么信息,请看下面的例子:

Expected result:

The text that appears should be fully highlighted so that if the user wishes to make changes, they don't have to manually highlight and then type (as in Mac OS 10.x and Windows behavior.)

为什么说这个例子很好呢?因为它包含了如下内容:

?应该产生的正确现象:The text that appears should be fully highlighted

?为什么应该产生:…so that if the user wishes to make changes, they don't have to manually highlight and then type.

?给出了具体得参考对象:As in OS 10.x and Windows behavior.

4.5 注释(Notes)

注释应该包括复现步骤中可能引起混乱的补充信息,是对操作步骤的进一步描述,这些补充信息是复现缺陷或隔离缺陷的更详细的内容。

注释部分可以包含以下各方面的内容:

?截取缺陷特征图像文件(Screenshots);

?测试过程需要使用的测试文件;

?测试附加的打印机驱动程序;

?再次描述重点,避免开发人员将缺陷退回给测试人员补充更多信息;

?再次指明该缺陷是否在前一版本已经存在;

?多个平台之间是否具有不同表现;

?注释包含缺陷的隔离信息,指出缺陷的具体影响范围。

例如,缺陷的注释可能包含下面的内容:

Notes:

1.Text displays outside frame in Win2000 and WinXP, but not Win98.

2.Does not happen after screen has redrawn.

3.Does not occur when two documents are open.

4.Refer to attached screenshots and testing file

5. 缺陷报告的写作注意事项

提高缺陷报告的写作水平是不断积累经验,循序渐进的过程。在正式提交缺陷报告前,请对缺陷报告的内容和格式进行自我检查,避免很多不必要的错误。

5.1 自我检查和提问

?缺陷报告已经向读者包含完整、准确、必要的信息了吗?

?一个缺陷报告中是否之报告了一种缺陷?

?读者是否能容易的搜索该缺陷?

?步骤是否可以完全复现而且表达清楚吗?

?是否包含了复现该缺陷需要的环境变量或测试所用的数据文件?

?缺陷的标题是按照原因与结果的方式书写的吗?

?实际结果和期望结果是否描述不够清楚而容易引起歧义吗?

5.2 避免常见的错误

?使用“I(我)”、“You(你)”等人称代词。可以直接使用动词或必要时使用“User(用户)”代替;

?使用情绪化的语言和强调符号,例如黑体、全部字母大写、斜体、感叹号、问号等。只要客观地反映出缺陷的现象和完整信息即可,不要对软件的质量优劣做任何主观性强烈的批评、嘲讽;

?使用诸如“Seems(似乎)”、“Appears to be(看上去可能)” 等含义模糊的词汇,而需要报告确定的缺陷结果;?包含认为比较幽默的内容,因为不同读者的文化和观念不同,很多幽默内容在别人看来,往往难以准确理解,甚至可能引起误解。只需客观地描述缺陷的信息即可;

?将不确定的测试问题(Issues)放在缺陷管理数据库中。如果对测试软件的某个现象不确定是否是软件缺陷,可以通过电子邮件或口头交流,确认是缺陷后再报告到数据库中。避免查询和统计结果的不准确性。

软件系统测试报告说明书

系统测试报告

1.引言 1.1编写目的 说明编写软件测试报告的目的 如:找出缺陷原因。对软件质量作出评价。 1.2背景 该项目的来源: 该项目的委托单位: 该项目的主管部门: 1.3定义 列出本测试计划中所用到的专门术语的定义和缩写词的原意。 如无特殊术语时本款可写为“无”。 1.4参考资料 列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:a. 本项目的计划任务书、合同或批文;b. 项目开发计划;c. 需求规格说明书;d. 概要设计说明书;e. 详细设计说明书;f. 用户操作手册;g. 本测试计划中引用的其它资料、采用的软件开发标准或规范。 2.测试方法 列出系统测试所采用的方法,如功能测试、数据库测试、安装测试、安全性测试等。 3.测试机构和人员 本次测试由负责,测试人员有:。

4.测试结果 测试记录中错误点的比率: 此项内容参照测试计划中的评价内容填写。 详细测试记录见附件:《测试记录表》。 在此表中列出所有测试的功能名称,并在“是否通过”栏中对逐项功能标明是否通过,若通过,标识“√”,若不通过,标识为“×”。 5.测试记录分析统计。 可按《测试记录统计表》模板进行。 可用圆饼图显示各功能点的问题所占的比重。 6.评价 6.1软件能力 对软件的测试结果与功能需求作比较,如软件能力基本达到《需求规格说明书》规定的能力要求,但部分有计算错误,见1.7测试结果。 6.2缺陷和限制 对软件测试结果中的缺陷(或称为错误)加以总结,如×××功能在××操作中发现较大的问题,下一步准备改进,其它尚有部分错误。

6.3建议 通过测试,对软件测试欠缺的方面加以总结。如本次测试虽然完成了×××的功能测试,但由于操作方式多变,所以建议使用更多测试用例来测试该软件可靠性。 6.4测试结论 得出最后的测试结论。如部分功能有待修改。

《软件测试基础》期末试卷及参考答案

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。 2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。 等价类划分法,边界值分析法,决策表法,因果图法 3、黑盒测试又称之为___________测试。 功能 4、等价类划分有两种不同的情况:____________和____________。 有效等价类,无效等价类 5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。 语句覆盖,判定覆盖,条件覆盖,路径覆盖 6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和 ____________。 白盒测试工具、黑盒测试工具、测试管理工具 7、软件测试是为发现程序中的______________而执行程序的______________。 错误,过程 8、测试用例是由______________和预期的______________两部分组成。 测试输入数据,输出数据 9、白盒测试又称为______________,可以分为______________和______________两大类。 结构测试,静态测试,动态测试 10、软件是包括____________﹑____________﹑____________的完整集合。 程序,数据,相关文档 11、边界值分析法属于____________。 黑盒测试 12、单元测试是以____________说明书为指导,测试源程序代码。 详细设计 13、集成测试以____________说明书指导,测试软件结构。 概要设计 14、确认测试以____________说明书为指导。 需求分析 15、软件开发的基本过程____________,_____________,_______________,_____________, _____________,______________。 需求分析、概要设计、详细设计,编码,测试、维护 16、代码复审属于____________,不实际运行程序。 静态测试 17、集成测试把模块组成成系统的测试方式:_____________和______________。 一次性集成测试,增量式集成测试 18、黑盒测试有两种基本方法,即:_____________和______________。 通过测试,失败测试 二、选择题(每题3分,共10题,分数为30分) 1. 下列哪一项不是白盒测试?(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 2. 属于黑盒测试的方法?(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 3.在Assert类中断言对象为NULL是_____。(C) A.assertEquals B.assertTrue C.assertNull D.fail 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A)

软件测试期末考试试题及答案

一,判断 1 √ 2.× 3.√ 4.× 5. × 6. ×7. ×8. ×9.√10. ×二,选择 1. D 2. D 3. B 4. B 5. B 6. A 7. D 8. B 9. C 10. A 三填空 1. 测试计划、测试用例 2. 稳定性测试、负载测试、压力测试 3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4. 回归 5. 软件需求 四简答题(30分) 1.试描述软件测试的定义(3分) 答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷(4分) 答:满足以下条件的问题都叫缺陷: 软件未达到产品说明书中已标明的功能 软件出现了产品说明书中指明不会出现的错误 软件功能超出了产品说明书指明的范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。 3.常见的黑盒测试用例的设计方法并分别简单介绍一下各自的思想。(8分)答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。 决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具 因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对

性的设计测试用例的方法。 4. 列举常见的系统测试方法。答出来5个即可。(5分) 答:恢复测试 安全测试 强度测试 性能测试 正确性测试 可靠性测试 兼容性测试 Web测试 5.文档测试主要测试哪些内容答出来5点即可(5分) 答:(1)检查产品说明书属性 (2)检查是否完整 (3)检查是否准确 (4)检查是否精确 (5)检查是否一致 (6)检查是否贴切 (7)检查是否合理 (8)检查代码无关 (9)检查可测试性 6. 单元测试主要测试那几方面的问题(5分) 答:模块接口、局部数据结构、边界条件、独立的路径和错误处理。五,设计题 1.

软件测试BUG提交规范_模板

BUG提交模板和注意事项 一、BUG提交模板 1.现象描述 <详细描述BUG现象> 2.组网环境 <组网图及简要说明:机箱、板卡(型号、序列号和槽位)、测试仪、连接线缆等描述> 注:简单组网环境或一般性BUG情况下,可只简要描述组网环境,无需组网图。 3.版本信息 <被测设备所有组件版本信息> 软件版本: 硬件版本: 芯片版本: CPLD版本: MCU版本: uboot版本: 4.操作步骤 <详细描述发现BUG的操作步骤> 注:说明发现BUG对应用例名称编号或为非用例发现BUG。 5.期望结果 <预期正确的结果> 6.实际结果 <实际不正确的结果> 7.BUG严重性等级 <初步判定BUG的严重性等级>

8.开发确认情况 <开发确认BUG情况描述及确认人> 注:严重等级以上BUG必须要有开发人员确认 9.附件 <包括:组网图、BUG现象截图、操作产生的系统日志等> 注:严重等级以上BUG必须带有附件,一般性BUG则附件可选。 10.备注 二、BUG提交注意事项 1.请测试人员提交新缺陷时,尽量用最简洁的语言最清晰的描述出BUG的出处、操作步骤、现象、(建议),并尽量截图; 2. 当你的BUG报告以“not repro(不可重现)”打回给你时,测试人员应该反复阅读它, 集中剔除那些没有关系的步骤或词语,再检查是否有遗漏或清晰的步骤,再去找研发人员。研发人员通常是在无法用BUG报告中的步骤重现BUG时才选择这个选项;3. 测试人员在精简空话的同时,应该再仔细检查报告是否会产生误解的地方。测试人员 应该尽量避免使用模糊的,会产生歧义的、主观的词语。目标是使用能够表述事实、清楚的,不会产生争执的词语; 4. 不要使用感叹号或其它表现个人感情色彩的词语或符号; 5. 不要使用含糊的词语(例如,好像,似乎)或网络语言来描述发现的现象; 三、需要注意的地方 当你发现一个BUG时,请考虑如下问题: 1. 同一软件中的相似功能是否有相同的问题? 2.其他的浏览器是否有相同的问题?

软件测试习题

一、选择题 1.软件测试的目的是(B )。 A)试验性运行软件B)发现软件错误C)证明软件正确D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。 A)应用范围B)内部逻辑C)功能D)输入数据 3.黑盒法是根据程序的( C )来设计测试用例的。 A)应用范围B)内部逻辑C)功能D)输入数据 4.为了提高软件测试的效率,应该( D )。 A)随机地选取测试数据B)取一切可能的输入数据作为测试数据 C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是(A )。 A)项目开发计划B)需求规格说明书C)设计说明书D)源程序 6.测试的关键问题是(B )。 A)如何组织软件评审B)如何选择测试用例 C)如何验证程序的正确性D)如何采用综合策略 7.软件测试用例主要由输入数据和( C )两部分组成。 A)测试计划B)测试规则C)预期输出结果D)以往测试记录分析 8.成功的测试是指运行测试用例后( B )。 A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是( D )。 A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖 10.在黑盒测试中,着重检查输入条件组合的方法是( D )。 A)等价类划分法B)边界值分析法C)错误推测法D)因果图法 11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(A )。A)系统功能B)局部数据结构C)重要的执行路径D)错误处理 12.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。 A)需求分析B)概要设计C)详细设计D)编码 13.不属于白盒测试的技术是(D )。 A)路径覆盖B)判定覆盖C)循环覆盖D)边界值分析 14.集成测试时,能较早发现高层模块接口错误的测试方法为( A )。

软件测试分析报告模板

软件项目系统测试报告 2019年10月

1.引言部分 1.1项目背景 本测试报告的具体编写目的,指出预期的读者范围。 本测试报告为(系统名称)系统测试报告;本报告目的在于总结测试阶段的测试及测试结果分析,描述系统是否达到需求的目的。 本报告预期参考人员包括测试人员、测试部门经理、项目管理人员、SQA人员和其他质量控制人员。 1.2参考资料 XXXX需求说明书 2.测试基本信息 2.1测试范围 2.2测试案例设计思路 根据上述测试范围测试点进行测试用例的设计。

3.测试结果及缺陷分析 3.1测试执行情况与记录 3.1.1测试组织 3.1.2测试时间 3.1.3冒烟情况 3.1.4测试用例统计 3.2缺陷的统计与分析 缺陷汇总: 列出本次实际发现缺陷数、解决的缺陷数、残留的缺陷数、未解决的缺陷数。 缺陷分析: 对测试中发现的缺陷按缺陷类型、严重程度进行分类统计: 对测试中发现的缺陷就其功能分布、测试阶段进行统计,分析软件缺陷倾向及其主要原因: 残留缺陷与未解决问题 对残留缺陷对系统功能的影响情况进行分析:对未解决问题对项目的影响(如有,列表说明)

4.测试结论与建议 4.1风险分析及建议 有/无按实际写 4.2测试结论 本项目根据业务需求及开发人员的反馈意见,覆盖了所有的测试需求及案例,均已在ST环境测试完成,有效案例一共xx个,执行率xx%,,成功率xx%,缺陷关闭率为xx%,目前缺陷均已修复并回归关闭; 综上所述,xx需求达到ST项目测试出口标准,本项目ST测试(通过/不通过),可以进行验收测试 5.交付文档 《xxx需求_系统测试计划》 《xx需求_测试案例》 《xx需求_ST测试报告》

《软件测试基础》期末试卷及参考答案

期末试卷先锋学院2011-2012学年第二学期 《软件测试技术》试题库答案 一、填空题(每空2分,共15空,分数为30分) 1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支至少被执行一次。 2、黑盒测试的具体技术方法等价类划分法、边界值分析法、决策表法、因果图法。 3、黑盒测试又称之为功能测试。 4、等价类划分有两种不同的情况:有效等价类和无效等价类。 5、根据覆盖目标的不同,逻辑覆盖又可分为:语句覆盖,判定覆盖,条件覆盖,路径覆盖条件组合覆盖,判断/条件覆盖。 6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类白盒 测试工具、黑盒测试工具和测试管理工具。 7、软件测试是为发现程序中的错误而执行程序的过程。 8、测试用例是由测试输入数据和预期的输出数据两部分组成。 9、白盒测试又称为结构测试,可以分为静态测试和动态测试两大类。 10、软件是包括程序、数据、相关文档的完整集合。 11、边界值分析法属于黑盒测试。 12、单元测试是以详细设计说明书为指导,测试源程序代码。 13、集成测试以概要设计说明书指导,测试软件结构。 14、确认测试以需求分析说明书为指导。 15、软件开发的基本过程需求分析、概要设计、详细设计、编码、测试、 维护。

16、代码复审属于静态测试,不实际运行程序。 17、集成测试把模块组成成系统的测试方式:一次性集成测试和。 18、黑盒测试有两种基本方法,即:通过测试和失败测试。增量式集成测试 20、Junit是一个开放源代码的 java 测试框架,用于编写和运行可重复的测试。 21、在Junit中3.8中testXXX()测试方法必须满足几个条件:public , void 和无方法参数。 二、选择题(每题3分,共10题,分数为30分) 1. 下列哪一项不是白盒测试?(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 2. 属于黑盒测试的方法?(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖3.在Assert类中断言对象为NULL是_____。(C) A.assertEquals B.assertTrue C.assertNull D.fail 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A) A.系统测试B.集成测试 C.单元测试D.功能测试 5.在Assert类中断言两个对象相等是_____。(A) A.assertEquals B.assertTrue C.assertSame D.fail 6.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________。(B)

软件测试报告模板

XXX_V X.X测试报告 作者: 日期: X X X限公司 版权所有

目录 目录 (2) 1. 概述 (4) 2. 测试时间、地点及人员 (4) 3. 测试环境 (4) 4. 缺陷统计 (5) 4.1 测试缺陷统计 (5) 4.2 测试用例执行情况统计 (5) 5. 测试活动评估 (6) 6. 测试对象评估 (6) 7. 测试设计评估及改进建议 (6) 8. 规避措施 (7) 9. 遗留缺陷列表 (7) 9.1 遗留缺陷统计 (7) 9.2 遗留缺陷详细列表 (7) 10. 附件 (8) 附件1:交付的测试工作产品 (8) 附件2:修改、添加的测试方案或测试用例 (9) 附件3:其他附件(如:PC-LINT检查记录,代码覆盖率分析报告等) (9)

XXX_V X.X测试报告 本文档中蓝色字体为说明性文字,黑色字体为测试报告文档中必需的部分。 本文档中内容包括测试的总结性报告、测试评估,测试缺陷报告和测试实测结果清单等内容。 测试报告可能是多个层次级别的,如系统测试报告、集成测试报告、单元测试报告等,而所有测试过程中各阶段的测试报告均遵从规范所定义的此模板。如果不同阶段测试报告有其特殊需求,可以增加其他段落作为补充。 关键词:列示文中涉及的关键词汇。 摘要:简略描述报告内容。 缩略语清单:对本文所用缩略语进行说明,要求提供每个缩略语的英文全名和中文解释.

1.概述 描述本报告是哪一个测试活动的总结,指明被测对象及其版本/修订级别。同时,指明该测试活动所依据的测试计划、测试方案、测试用例及测试过程为本测试报告文档的参考文档 2.测试时间、地点及人员 本次测试的时间、地点和测试人员如下表所示: 3.测试环境 描述本次测试的测试环境,包括硬件配置、所使用的软件及软件版本号、来源、测试工具等。

期末题库-软件测试答案

选择题 10×2分 1、软件是程序和(A)的集合。 A、文档 B、代码 C、测试用例 D、测试 2、软件工程中描述生存周期的瀑布模型一般包括计划、( A)、设计、编码、测试、维护等几个阶段。 A、需求分析 B、需求调查 C、可行性分析 D、问题定义 3、严重的软件缺陷的产生主要源自(A)。 A、需求 B、设计 C、编码 D、测试 4、以下不属于应用系统中的缺陷类型的是:(B) A、不恰当的需求解释 B、用户指定的错误需求 C、设计人员的习惯不好 D、不正确的程序规格说明 5、降低缺陷费用最有效的方法是(B)。 A、测试尽可能全面 B、尽可能早的开始测试 C、测试尽可能深入 D、让用户进行测试 6、测试环境中不包括的内容是(A) A、测试所需文档资料 B、测试所需硬件环境 C、测试所需软件环境 D、测试所需网络环境 7、软件调试的目的是(B) A、发现软件中隐藏的错误 B、解决测试中发现的错误 C、尽量不发现错误以便早日提交软件 D、证明软件的正确性 8、软件测试的目的是(A)难易度:2 A、发现软件中隐藏的错误 B、解决软件中隐藏的错误 C、尽量不发现错误以便早日提交软件 D、证明软件的正确性 9、下列关于测试和调试的说法中正确的是(B) A、测试和调试没有本质区别。目的都是为了发现软件系统中的错误。 B、测试是测试人员的职责,在整个测试活动中可以不需要开发人员的参与。

C、调试主要在软件的开发阶段进行。 D、调试一般不能确定程序中潜在错误发生的原因 10、从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好是下面四种中的(D)。难易度:3 A、测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序。 B、测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不同人员。 C、测试组织与开发组织为同一公司,但不在同一部门。 D、测试组织与开发组织为不同公司。 11、某软件公司在招聘软件测试工程师时,应聘者甲向公司做如下保证: (1)经过自己测试的软件今后不会再出现问题 (2)在工作中对所有程序员一视同仁,不会因为某个程序编写的程序发现的问题多,就重点审查该程序,以免不利于团结 (3)承诺不需要其他人员,自己就可以独立进行测试工作 (4)发扬咬定青山不放松的精神,不把所有问题都找出来,绝不罢休根据自己所学的软件测试知识,应聘者甲的保证(D)难易度:3 A、(1)(4)是正确的 B、(2)是正确的 C、都是正确的 D、都是错误的 12、用不同的方法可将软件测试分为白盒法和黑盒法,或者(C)和静态测试。 A、白盒法 B、黑盒法 C、动态测试 D、灰盒法 13、黑盒测试法是根据程序的(C)来设计测试用例的。 A、应用范围 B、内部逻辑 C、功能 D、输入数据 14、验收测试的测试用例主要根据(A)的结果来设计。 A、需求分析 B、源程序 C、概要设计 D、详细设计 15、软件测试中白盒测试法是通过分析程序的(B)来设计测试用例的。 A、应用范围 B、内部逻辑 C、功能 D、输入数据 16、下列关于白盒测试与黑盒测试的说法中错误的是(C)。 A、用白盒测试来验证单元的基本功能时,经常要用黑盒测试的思考方法来设计测试用例

软件测试期末试题(含答案)1

第一部分:理论题 1. 测试计划编写6要素:___、___、when 、where 、 who 、 how 。 2.测试用例由________________和预期的________________两部分组成。 3. 性能测试主要包括两方面内容________________和________________ 。 4. 验收测试又分为________________ 和________________。 5. 自顶向下测试有两种组合策略________________ 和________________。 6.测试计划的制定必须要注意: A.测试策略 测试范围 B.测试方法 测试安排 C.测试风险 测试管理 D.以上都是( ) 7.制定测试计划的步骤: ( ) A.确定项目管理机制 预计测试工作量 测试计划评审 B.确定测试范围 确定测试策略 确定测试标准、预计测试工作量 C.确定测试构架 确定项目管理机制 预计测试工作量 测试计划评审 D.确定测试范围 确定测试策略 确定测试标准 确定测试构架 确定项目管理机制 预计测试工作量 测试计划评审 8.软件测试用例主要由测试输入数据和( )两部分组成。 A. 测试计划 B. 测试规则 C. 测试的预期结果 D. 以往测试记录分析 9.与设计测试用例无关的文档是( )。 A. 项目开发计划 B. 需求规格说明书 C. 软件设计说明书 D. 源程序 10.在设计测试用例时,( )是用得最多的一种黑盒测试方法 A. 等价类划分 B. 边界值分析 一、填空题(每题1分,共10分) 二、选择题(每题2分,共20分)

C. 因果图 D. 功能图 11.黑盒测试方法的优点是( ) A. 可测试软件的特定部位 B. 能站在用户立场测试 C. 可按软件内部结构测试 D. 可发现实现功能需求中的错误 12.软件测试项目周期是指( ) A.需求阶段、测试计划 B.阶段测试、设计阶段测试、执行阶段 C.以上都不是 D.以上都是 13.软件测试过程模型有( ) A. V 模型 H 模型 B. W 模型 C. X 模型 D. 以上都有 14.负载测试属于 A.压力测试 B.性能测试 C.并发测试 D.可靠测试 15.Loadruner 主要是用来做什么测试的?( ) A.性能测试 B.功能测试 C.单元测试 D.验收测试 16.项目立项前测试人员不需要提交任何工件。( ) 17.单元测试能发现约80%的软件缺陷。( ) 18.Beta 测试是验收测试的一种。( ) 19.验收测试是由最终用户来实施的。( ) 三、判断题,对的打 √,错的打X (每题1分,共10分)

软件测试报告 范本

xxxxxxxxxxxxxx 测试报告

目录 1.引言 (1) 1.1 编写目的 (1) 1.2 项目背景 (1) 1.3 系统简介 (1) 1.4 参考资料 (1) 2.测试概要 (2) 2.1 测试方法(和工具) (2) 2.2 测试范围 (2) 2.3测试环境与配置 (2) 3.测试结果与缺陷分析 (3) 3.1测试执行情况与记录 (3) 3.1.1测试组织 (3) 3.1.2测试时间 (3) 3.1.3测试版本 (4) 3.2覆盖分析 (4) 3.2.1需求覆盖 (4) 3.2.2测试覆盖 (4) 3.3缺陷的统计与分析 (5) 3.3.1缺陷汇总 (5) 3.3.2缺陷分析 (5) 3.3.3残留缺陷与未解决问题 (6) 4.测试结论与建议 (6) 4.1 测试结论 (6) 4.2 建议 (6)

1.引言 1.1 编写目的 实例:本测试报告为XXX项目的测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求(或达到XXX功能目标)。预期参考人员包括用户、测试人员、、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理。 1.2 项目背景 对项目目标和目的进行简要说明。必要时包括简史,这部分不需要脑力劳动,直接从需求或者招标文件中拷贝即可。 1.3 系统简介 如果设计说明书有此部分,照抄。注意必要的框架图和网络拓扑图能吸引眼球。 1.4 参考资料 1. 需求、设计、测试用例、手册以及其他项目文档都是范围内可参考的东西。 2. 测试使用的国家标准、行业指标、公司规范和质量手册等等。

2.测试概要 测试的概要介绍,包括测试的一些声明、测试范围、测试目的等等,主要是测试情况简介。(其他测试经理和质量人员关注部分) 2.1 测试方法(和工具) 简要介绍测试中采用的方法(和工具)。 提示:主要是黑盒测试,测试方法可以写上测试的重点和采用的测试模式,这样可以一目了然的知道是否遗漏了重要的测试点和关键块。工具为可选项,当使用到测试工具和相关工具时,要说明。注意要注明是自产还是厂商,版本号多少,在测试报告发布后要避免大多工具的版权问题。 2.2 测试范围 简要介绍测试用例的设计方法。例如:等价类划分、边界值、因果图,以及用这类方法(3-4句)。 提示:如果能够具体对设计进行说明,在其他开发人员、测试经理阅读的时候就容易对你的用例设计有个整体的概念,顺便说一句,在这里写上一些非常规的设计方法也是有利的,至少在没有看到测试结论之前就可以了解到测试经理的设计技术,重点测试部分一定要保证有两种以上不同的用例设计方法。 2.3测试环境与配置 简要介绍测试环境及其配置。 提示:清单如下,如果系统/项目比较大,则用表格方式列出 数据库服务器配置 CPU: 内存: 硬盘:可用空间大小 操作系统: 应用软件: 机器网络名: 局域网地址: 应用服务器配置

软件测试期末考试试卷A

试卷编号: 期末考试试题(A 卷) 课程: 软件测试 考试班级: 注意事项: 1. 本试题全部为笔答题,共4页,满分100分,考试时间90分钟。 2. 答卷前将答题纸上密封线内的项目填写清楚,密封线内禁止答题。 3. 用钢笔或圆珠笔在答题纸上写清题号,将答案直接答在相应题号后。 4. 本试题为开卷考试。 一、单选题(每题2分,共20分) 1、下面关于软件测试的说法,(_______)是错误的。 A .软件测试就是程序测试 B .软件测试贯穿于软件定义和开发的整个期间 C .需求规格说明、设计规格说明都是软件测试的对象 D .程序是软件测试的对象 2、软件缺陷修复费用最低的阶段是( )。 A 、编制说明书 B 、详细设计 C 、代码编写 D 、产品发布 3、( ) 覆盖是最弱的逻辑覆盖。 A 、路径 B 、判断 C 、条件 D 、语句 4、( )测试可以使用自动化的捕获回放工具来进行。 A 、代码 B 、回归 C 、验收 D 、集成 5、如果运行大量的消耗内存或其他系统资源的测试实例,那么该测试是( )测试。 A 、功能 B 、可靠性 C 、安全 D 、强度 6、面向对象的单元测试,单元是( )。 A 、过程 B 、模块 C 、类 D 、线程 7、导致软件缺陷的最大原因是( )。 (A)编制说明书 (B) 设计

(C)编码 (D)测试 8、在自底向上集成测试中,要编写称为()的模块来测试被测的模块。 (A) 测试存根 (B) 驱动模块 (C)桩模块 (D) 底层模块 9、必须要求用户参与的测试阶段是()。 (A)单元测试(B)集成测试 (C) 确认测试(D)验收测试 10、()是为特定的目的而设计的一组测试输入、执行条件和预期的结果。 (A)测试计划(B)测试报告 (C) 测试用例(D)测试方案 二、多选题(每题2分,共20分) 1、以下属于软件缺陷的是() A、未达到功能 B、出现错误 C、使用效果不良 D、没有杀毒功能 2、软件测试过程,核心问题是()。 A、测试计划 B、测试人员不缺勤 C、测试用例 D、测试报告 3、以下属于黑盒测试用的技术方法有() A、边界值分析法 B、路径测试法 C、等价类划分法 D、判断覆盖法 4、以下属于经过确认测试应该为已开发的软件给出结论性评价的是() A、领导满意 B、缺陷清单 C、有待观察 D、软件合格 5、以下属于网站测试用到的测试技术方法的是() A、黑盒测试 B、白盒测试 C、动态测试 D、灰盒测试 6、以下属于兼容性的是()。 A、向前兼容 B、向后兼容 C、不同版本间兼容 D、数据共享兼容 7、以下属于黑盒测试的是()。 A、软件界面 B、软件功能 C、外部数据库访问 D、软件初始化 8、对于一个含有n个变量的程序,采用健壮性边界值分析法测试程序会产生()个测

软件测试期末试题A卷及答案最终版

电子科技大学二零零八至二零零八学年第二学期 2008 说明:本试卷共四大题,试卷满分100分。 注意: .................. ...请将所有答案填写在最后一页答题卡上。 一、单项选择题:共20小题,每小题2 分,满分40分。 1.软件测试按照测试层次可以分为( c ) A.黑盒测试、白盒测试 B. 功能性测试和结构性测试 C.单元测试、集成测试和系统测试 D、动态测试和静态测试 2、软件测试是采用( a )执行软件的活动。 A.测试用例 B.输入数据 C.测试环境 D.输入条件 3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( d ) 1预防软件发生错误 2发现程序错误 3提供诊断错误信息 A.只有1 B.只有2 C.只有3 D.都是 4、导致软件缺陷的最大原因是:( a ) A.软件需求说明书B.设计方案 C.编码D.维护 5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a ) A、测试输入、执行条件和预期的结果。 B、测试目标、测试工具 C、测试环境 D、测试配置 6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( b ) A.测试B.调试 C.回归测试D.单元测试 7、软件缺陷修复的代价最高的阶段为( a ) A、发布阶段 B、需求阶段 C、设计阶段 D、编码阶段 8、下列( b )是关于软件缺陷的描述。 A.导致软件包含故障的人的行为 B.产品的异常情况 C.引起一个功能部件不能完成所要求的功能的一种意外情况 D.功能部件执行其规定功能的能力丧失 9、可作为测试停止的标准是( d ) A.当时间用光时

软件测试期末考试题

1.软件测试的目的 :(c ) A. 避免软件开发中出现的错误 B. 发现软件开发中出现的错 误 C. 尽可能发现并排除软件中潜藏的错误, 提高软件的可靠性 D. 修改软件中出 现的错误 2、软件测试是采用( a )执行软件的活动。 A ?测试用例 B ?输入数据 C ?测试环境 D ?输入条件 3、 导致软件缺陷的最大原因是: (a ) A ?软件需求说明书 B ?设计方案 C ?编码 D ?维护 4、 在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( d ) A 、打开——修复——关闭 B 、打开——关闭 C 、打开——保留 D 、激活——修复——重新打开 5、 在下列描述中,关于测试与调试的说法错误的是( d ) A 、 测试是显示错误的行为;而调试是推理的过程; B 、 测试显示开发人员的错误。调试是开发人员为自己辩护; C 、 测试能预期和可控。调试需要想象、经验和思考; D 、 测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试 不可能进行。 6某次程序调试没有出现预计的结果,下列(b )不可能是导致出错的原因。 A ?变量没有初始化 B .编写的语句书写格式不规范 C .循环控制出错 D .代码输入有误 7、 软件缺陷修复的代价最高的阶段为( a ) A 、发布阶段 B 、需求阶段 C 、设计阶段 D 、编码阶段 8、 不属于逻辑覆盖方法的是( d )。 A ?组合覆盖 B ?判定覆盖 C ?条件覆盖 D ?接口覆盖 9、 ( d )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语 句至少执行一次。 A 、条件覆盖 B 、组合覆盖 C 、判定覆盖 D 、语句覆盖 10、 ( a )是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所 有情况(真 /假)至少出现一次,并且每个判定本身的判定结果(真 /假)也至少 出现一次。 A 、判定-条件覆盖 B 、组合覆盖 11.软件测试是软件质量保证的重要手段, 节?( b ) A ?功能测试 B ?单元测试 12、 单元测试的主要任务不包括( b )。 A ?出错处理 B ?全局数据结构 13、 如下图所示的 N-S 图,至少需要( A .12 B .48 C .27 14、 单元测试中用来模拟实现被测模块需调用的其他功能模块的是( b )。 A .驱动模块 B .桩模块 C .主控模块 D .真实的被调用模块 15、 集成测试计划应该在( b )阶段末提交。 A 、需求分析 B 、概要设计 C 、详细设计 D 、单元测试完成 C 、判定覆盖 D 、条件覆盖 下述哪种测试是软件测试的最基础环 C .结构测试 D .验收测试 C ?独立路径 D .模块接口 b )个测试用例完成逻辑覆盖。 D . 18

(完整版)软件项目测试总结报告模版

<单击此处输入项目名称> 测试总结报告模板 文档编号: 受控状态:受控 版本号:V1.0 年月日

修订记录

目录 1. 引言 (1) 1.1 目的 (1) 1.2 背景 (1) 1.3 用户群 (1) 1.4 定义 (1) 1.5 测试阶段 (1) 1.6 参考资料 (2) 2. 测试概要 (2) 2.1 进度回顾 (2) 2.2 测试执行 (2) 2.3 测试用例 (3) 2.3.1 功能性 (3) 2.3.2 易用性 (3) 3. 测试环境 (3) 4. 测试结果及分析 (3) 4.1 BUG 趋势图 (3) 4.2 BUG 严重程度 (4) 4.3 BUG 引入阶段 (5) 4.4 BUG 引入原因 (5) 4.5 BUG 解决方案分布 (5) 5. 测试结论 (5) 5.1 功能性 (5) 5.2 易用性 (5) 5.3 可靠性 (6) 5.4 兼容性 (6) 5.5 安全性 (6) 6. 测试分析摘要 (6) 6.1 覆盖率 (6) 6.2 遗留缺陷的影响 (6) 6.3 建议 (7) 7. 典型缺陷引入原因分析 (8)

1.引言 1.1目的 说明编写本测试分析报告的目的,指出预期的读者。 1.2背景 说明测试的项目名称、测试任务,必要时包括简史。 1.3用户群 主要读者:XX 项目管理人员,XX 项目测试经理 其他读者:XX 项目相关人员。 1.4定义 缺陷定义: 严重 bug:出现以下缺陷,测试定义为严重 bug 系统无响应,处于死机状态,需要其他人工修复系统才可复原。 点击某个菜单后出现“The page cannot be displayed”或者返回异常错误。 进行某个操作(增加、修改、删除等)后,出现“The page cannot be displayed” 或者返回异常错误 当对必填字段进行校验时,未输入必输字段,出现“The page cannot be displayed”或者返回异常错误 系统定义不能重复的字段输入重复数据后,出现“The page cannot be displayed” 或者返回异常错误 1.5测试阶段

北京大学软件测试期末试题2(有答案)(精)

北京大学软件测试期末试题2(有答案)(精)

软件测试基础(B卷 一、单项选择题;共20小题,每小题1 分,满分20分;请将答案填入题后括号中。 1.软件测试的目的是 (A发现程序中的所有错误(B尽可能多地发现程序中的错误 (C证明程序是正确的 (D调试程序 2.下列___不属于测试原则的内容 (A软件测试是有风险的行为 (B完全测试程序是不可能的 (C测试无法显示潜伏的软件缺陷(D找到的缺陷越多软件的缺陷就越少 3.导致软件缺陷的最大原因是 (A编制说明书 (B设计 (C编码 (D测试 4.修复软件缺陷费用最高的是____阶段: (A编制说明书(B设计(C 编写代码(D发布 5.白盒测试是根据程序的__来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。 (A功能 (B性能C内部逻辑 (D内部数据 6.条件覆盖的目的是 (A使每个判定的所有可能的条件取值组合至少执行一次 (B使程序中的每个判定至少都获得一次“真”值和“假”值。 (C使程序中的每个判定中每个条件的可能值至少满足一次。

(A同事审查 (B 公开陈述 (C 检验(D 编码标准和规范 14.在没有产品说明书时使用____: (A探索测试 (B 功能测试 (C 动态测试 (D 静态测试 15.调试是 (A发现与预先定义的规格和标准不符合的问题 (B发现软件错误征兆的过程(C有计划的、可重复的过程(D消除软件错误的过程 16.在软件底层进行的测试称为 (A 系统测试 (B 集成测试(C 单元测试 (D 功能测试 17.在确定黑盒测试策略时,优先选用的方法是 (A 边界值分析法(B 等价类划分 (C错误推断法 (D决策表方法 18.下列___不属于软件缺陷 (A 测试人员主观认为不合理的地方 (B 软件未达到产品说明书标明的功能 (C软件出现了产品说明书指明不会出现的错误 (D软件功能超出产品说明书指明范围 19.产品发布后修复软件缺陷比项目开发早期这样做的费用要高_____ (A1~2倍 (B10~20倍 (C50倍(D100倍或更高 20. _____把黑盒子测试和白盒子测试的界限打乱了。 (A灰盒子测试(B动态测试(C静态测试(D失败测试

最新测试BUG记录表模板

测试BUG记录表外呼前台: 项目信息 测试时间:2012年9月28日测试人员:韩娟娟 前台地址:http://192.168.0.213:8003/login.aspx 后台地址:http://192.168.0.213:8001/login.aspx 后台帐号4000810010 座席 号 2046 后台密码:666666 系统环境:2008系统浏览器:Ie8 合成地址:无 错误描述(项目测试人填写)1、错误路径:客户资料 截图:

错误描述: 1.客户资料——添加客户资料——展开,QQ信息一旦添加,就不能保存。 2.客户资料——来电记录——编辑,咨询内容不能换行输入。 3. 客户资料——查询客户资料——编辑,客户资料也不能换行输入。 备注: 修改反馈记录(格式:时间 + 修改情况) 修改人: 项目经理: 错误描述(项目测试填写)2、 错误路径:通讯录 截图: 图一图二 图三 错误描述: 1.通讯录——个人通讯录——添加,QQ信息一旦添加,就不能保存,msn格式没有验证。如图一 2.通讯录——个人通讯录——编辑,如图二备注中换行输入内容,单击“保存” 后,在列表中显示换行标记,如图三

备注: 修改反馈记录(格式:时间+ 修改情况) 修改人: 项目经理: 错误描述(项目测试人填写) 3、错误路径:知识库 截图: 图一图二 图三 错误描述: 1.知识树不能及时刷新,添加了内容后,需要重新回到此页面才能显示更新内容。 2.知识库——个人知识库——添加,若换行输入知识库内容,添加成功后,再次编 辑或查看时,出现如图二、三所示 3.知识库中个人知识库、企业知识库、共享知识库,单击“查看”时弹出页面显示

《软件工程》期中考试试题

《软件工程》期中考试试题 一、选择题(每小题1分,共40分) 1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。 A.软件工程 B.软件周期 C.软件危机 D.软件产生 2.()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程。 A 软件过程 B 软件测试 C 软件生存周期 D 软件工程 3.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节 出错,对软件的影响最大( )。 A、详细设计阶段 B、概要设计阶段 C、需求分析阶段 D、测试和运行阶段 4.一个软件项目是否进行开发的结论是在()文档中做出的。 A. 软件开发计划 B.可行性报告 C.需求规格说明书 D.测试报告 5.需求分析的产品是() A.数据流程图案 B.数据字典 C.判定表D.需求规格说明书 6.需求分析中开发人员要从用户那里了解() A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模 7.瀑布模型本质上是一种()模型。 A.线性顺序 B.顺序迭代 C.线性迭代 D.早期产品 8.瀑布模型存在的问题是()。 A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求 9.螺旋模型是一种将瀑布模型和()结合起来的软件开发模型。 A.增量模型B.专家系统C.喷泉模型D.变换模型 10.原型化方法是用户和设计者之间执行的一种交互构成,适用于()系统。 A.需求不确定性高的B.需求确定的C.管理信息 D.实时 11.软件可行性研究实质上是要进行一次( )需求分析、设计过程。 A、简化、压缩的 B、详细的 C、彻底的 D、深入的 12.可行性研究的目的是() A、分析开发系统的必要性 B、确定系统建设的方案 B、分析系统风险D、确定是否值得开发系统 13.设年利率为i,现存入p元,不计复利,n年后可得钱数为()。 A、P×(1+i*n) B、P× (i+1)*n C、p×(1+i)n D、p×(i+n) 14.可行性研究是在()之前 A、系统开发 B、测试 C、试运行 D、集成测试 15.效率是一个性能要求,因此应当在以下哪个阶段规定()

期末题库软件测试

选择题 10×2分 1、软件是程序和( A )的集合。 A、文档 B、代码 C、测试用例 D、测试 2、软件工程中描述生存周期的瀑布模型一般包括计划、( A )、设计、编码、测试、维护等几个阶段。 A、需求分析 B、需求调查 C、可行性分析 D、问题定义 3、严重的软件缺陷的产生主要源自( A )。 A、需求 B、设计 C、编码 D、测试 4、以下不属于应用系统中的缺陷类型的是:( A ) A、不恰当的需求解释 B、用户指定的错误需求 C、设计人员的习惯不好 D、不正确的程序规格说明 5、降低缺陷费用最有效的方法是( B)。 A、测试尽可能全面 B、尽可能早的开始测试 C、测试尽可能深入 D、让用户进行测试 6、测试环境中不包括的内容是( A ) A、测试所需人员 B、测试所需硬件 C、测试所需软件 D、测试所需场地 7、软件调试的目的是( B ) A、发现软件中隐藏的错误 B、解决测试中发现的错误 C、尽量不发现错误以便早日提交软件 D、证明软件的正确性 8、软件测试的目的是( A ) A、发现软件中隐藏的错误 B、解决软件中隐藏的错误 C、尽量不发现错误以便早日提交软件 D、证明软件的正确性 9、下列关于测试和调试的说法中正确的是( C ) A、测试和调试没有本质区别。目的都是为了发现软件系统中的错误。 B、测试只是测试人员的职责,在整个测试活动中不需要开发人员的参与。 C、调试主要在软件的开发阶段进行。 D、调试一般不能确定程序中潜在错误发生的原因 10、从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好是下面四种中的( D )。 A、测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序。

相关文档
最新文档