测试工程师笔试题

合集下载

测试工程师笔试题目

测试工程师笔试题目

测试工程师笔试题目
1、我们的程序员写了一个二分法查找的函数用来在已排序的数组中寻找特定值的下标,如
果查找的数值不存在那么返回-1。

以下是实现代码,请问你将如何测试这段代码的正确性。

function FindIndex(int[] data, int value)
{
int result = -1;
int left = 0,
int right = data.length -1;
while(left<right)
{
int mid = (left+right)/2;
if(data[mid] == value)
{
result = mid;
break;
}
else if(data[mid] > value)
{
right=mid -1;
}
else
{
Left = mid+1
}
}
return result;
}
2、我们的程序员在实现数据层功能的时候对数据库操作的异常做了捕获,处理了包括数据
库死锁和连接超时的异常,请问如何验证代码对这些异常做出了正确的处理。

3、测试工程师小明开车经过一个路口被拍照,小明出于职业习惯想知道这个路口的限速是
多少,因此分别以60/40/20公里/小时多次经过这个路口,无一例外均被拍照。

几天后他收到的罚单是没系安全带。

请问作为测试工程师小明犯的是什么错误?。

测试工程师笔试题

测试工程师笔试题

测试工程师笔试题测试工程师笔试题〔一〕一、推断题1.软件测试的目的是尽可能多的找出软件的缺陷。

〔Y〕2.Beta 测试是验收测试的一种。

〔Y〕3.验收测试是由最终用户来实施的。

〔N〕4.项目立项前测试人员不需要提交任何工件。

〔Y〕5.单元测试能发觉约80%的软件缺陷。

〔Y〕6.代码评审是检查源代码是否到达模块设计的要求。

〔N〕7.自底向上集成需要测试员编写驱动程序。

〔Y〕8.负载测试是验证要检验的系统的力量最高能到达什么程度。

〔N〕9.测试人员要坚持原则,缺陷未修复完坚决不予通过。

〔N〕 10.代码评审员一般由测试员担当。

〔N〕11.我们可以人为的使得软件不存在配置问题。

〔N〕12.集成测试打算在需求分析阶段末提交。

〔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.设计系统测试打算需要参考的项目文挡有:软件测试打算,软件需求工件和迭代打算。

测试工程师岗位笔试题含答案

测试工程师岗位笔试题含答案

测试工程师岗位笔试题含答案一、判断题。

1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。

(初级)(x)2、发现错误多的模块,残留在模块中的错误也多。

(初级)(√)3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。

(初级)(X)4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。

(中级)(√)5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。

√(中级)6、软件质量管理即QM由QA和OC构成,软件测试属于OC的核心工作内容。

(高级)(√)7、软件测试只能发现错误,但不能保证测试后的软件没有错误。

(√)8、软件就是程序。

(X)9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。

(X)10、118N测试是指对产品做出具有国际性的规划,而LI0N测试则是指对软件做出符合地需求更改工作。

(高级)(√)11、软件测试的目的是尽可能多的找出软件的缺陷。

(√)12、Beta测试是验收测试的一种。

(√)13、验收测试是由最终用户来实施的。

(X)14、项目立项前测试人员不需要提交任何工件。

(X)15、单元测试能发现约80%的软件缺陷。

(X)16、测试人员要坚持原则,缺陷未修复完坚决不予通过。

(√)17、代码评审员一般由测试员担任。

(√)18、我们可以人为的使得软件不存在配置问题。

(√)19、集成测试计划在需求分析阶段末提交。

(√)二、选择题。

1、进行软件质量管理的重要性有(ABCD)[中级]A、维护降低成本B、法律上的要求C、市场竞争的需要D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础2、以测试的形态分测试可以分为(ABC)[中级]A、建构性测试B、系统测试C、专项测试D、单元测试E、组件测试F、集成测试3、选出属于黑盒测试方法的选项(ABC)[初级]A、测试用例覆盖D、分支覆盖B、输入覆盖C、输出覆盖E、语句覆盖F、条件覆盖4、编写测试计划的目的是(ABC)[中级]A、使测试工作顺利进行B、使项目参与人员沟通更舒畅C、使测试工作更加系统化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、更好的协助开发人员三、填空题。

测试工程师笔试题及答案

测试工程师笔试题及答案

测试工程师笔试题及答案一、基础理论1、软件测试的结束标准是什么?2、一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。

3、什么是缺陷报告?4、缺陷报告的作用5、缺陷报告的要点6、软件测试缺陷报告的“5C”原则7、缺陷的二八定理8、软件测试的流程9、测试计划的目的是什么?测试计划的内容都包括什么?其中哪些是最重要的?10、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。

11、Alpha 测试与beta 测试的区别答案:一、基础理论1、测试计划中所有规定的测试内容和回归测试都已经运行完成或根据上级主管对测试结果的意见,就可以结束本次测试2、计划阶段、设计阶段、白盒单元、白盒集成、黑盒单元、黑盒集成、系统测试、回归测试、验收测试一套完整的测试应该由五个阶段组成:1)测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准。

以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。

2)测试设计将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响测试结果的有效性)。

3)测试开发建立可重复使用的自动测试过程。

4)测试执行执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理,测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。

5)测试评估结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。

3、缺陷报告是描述软件缺陷现象和重现步骤地集合。

软件缺陷报告Software Bug Report (SBR)或软件问题报告Software Problem Report (SPR)4、缺陷报告是软件测试人员的工作成果之一,体现软件测试的价值缺陷报告可以把软件存在的缺陷准确的描述出来,便于开发人员修正缺陷报告可以反映项目/产品当前的质量状态,便于项目整体进度和质量控制软件测试缺陷报告是软件测试的输出成果之一,可以衡量测试人员的工作能力5、标题(Title)简洁、准确、完整、反映缺陷本质、方便查询前缀+ 标题正文,标题正文采用结果和动作,或者现象和位置的方式表达步骤(Steps)可复现、完整、简洁、准确按数字编号实际结果(Actual results)准确、详细描述软件的现象和特征期望结果(Expected results)准确、丰富、有理有据平台(Platforms)准确截图(Screenshots)准确反映缺陷特征注释(Notes)关于缺陷的辅助说明6、内容准确(Correct):每个组成部分的描述准确,不会引起误解步骤简洁(Concise):只包含必不可少的信息,不包括任何多余的内容内容清晰(Clear):每个组成部分的描述清晰,易于理解结构完整(Complete):包含复现该缺陷的完整步骤和其他本质信息风格一致(Consistent):按照一致的格式书写全部缺陷报告7、在分析、设计、实现阶段的复审和测试工作能够发现和避免80%的缺陷,而系统测试又能找出其余缺陷中的80%,最后的4%的缺陷可能只有在用户大范围、长时间使用后才会暴露出来。

测试工程师招聘笔试题与参考答案(某大型央企)2025年

测试工程师招聘笔试题与参考答案(某大型央企)2025年

2025年招聘测试工程师笔试题与参考答案(某大型央企)(答案在后面)一、单项选择题(本大题有10小题,每小题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. 验收测试E. 性能测试 10、在测试过程中,以下哪项属于静态测试?()A. 功能测试B. 性能测试C. 等价类划分D. 代码审查二、多项选择题(本大题有10小题,每小题4分,共40分)1、题干:以下哪些技术或工具是测试工程师在自动化测试过程中常用的?()A、SeleniumB、JMeterC、PostmanD、CucumberE、Git2、题干:以下哪些测试类型属于性能测试的范畴?()A、功能测试B、压力测试C、负载测试D、回归测试E、稳定性测试3、以下哪些是测试工程师常用的测试工具?()A、JMeterB、SeleniumC、LoadRunnerD、PostmanE、SQL Server Management Studio4、以下哪些属于软件测试的生命周期?()A、需求分析B、测试计划C、测试设计D、测试执行E、测试报告5、在软件测试过程中,下列哪些阶段需要制定测试计划?A. 需求分析阶段B. 设计阶段C. 编码阶段D. 测试阶段E. 上线后维护阶段6、下列哪些是黑盒测试的优点?A. 可以发现界面错误B. 不需要了解内部逻辑结构C. 可以验证程序是否符合用户需求D. 能够测试程序内部结构是否正确E. 容易编写自动化测试脚本7、以下哪些技术或工具是测试工程师在自动化测试中常用的?()A. SeleniumB. JMeterC. PostmanD. AppiumE. Jenkins8、以下哪些是软件测试的生命周期阶段?()A. 需求分析B. 设计C. 编码D. 测试E. 维护9、以下哪些工具或技术通常用于自动化测试?()A. SeleniumB. AppiumC. JMeterD. PostmanE. JUnit 10、以下哪些测试方法属于黑盒测试?()A. 回归测试B. 等价类划分C. 冒烟测试D. 灰盒测试E. 负载测试三、判断题(本大题有10小题,每小题2分,共20分)1、在软件测试过程中,发现的缺陷越多,说明软件中遗留的缺陷越少。

测试工程师笔试试题

测试工程师笔试试题

测试工程师试题及答案姓名:____________ 事业部/部门:______________________ 岗位:________________ 成绩:________本考卷时长:120分钟满分:100分一、判断题(每题1分,共10分)10题1、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

( √ )2、白盒测试侧重于程序结构,黑盒测试侧重于功能,其中白盒测试需要程序员参与,黑盒测试不需要 (×)3、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。

(√)4、集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试( × )5、系统测试应尽可能在实际运行使用环境下进行(√)6、详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。

( √ )7、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。

(×)8、程序、需求规格说明、设计规格说明都是软件测试的对象(√)9、第三方测试是在开发方与用户方的测试基础上进行的验证测试 ( × )10、数据流图和数据字典共同构成系统的逻辑模型。

( √)二、单选题(每题2分,共40分)20题1、软件测试的目的正确的是( D )①测试是为了发现程序中的错误而执行程序的过程;②好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;③成功的测试是发现了至今为止尚未发现的错误的测试④测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进;A、①B、①②③C、②③④D、①②③④2、软件测试的对象包括( B )A.目标程序和相关文档 B.源程序、目标程序、数据及相关文档C.目标程序、操作系统和平台软件D.源程序和目标程序3、从是否关心软件内部结构和具体实现的角度划分。

测试工程师招聘笔试题与参考答案(某世界500强集团)

测试工程师招聘笔试题与参考答案(某世界500强集团)

招聘测试工程师笔试题与参考答案(某世界500强集团)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪个不是测试工程师常用的软件测试方法?()A、黑盒测试B、白盒测试C、灰盒测试D、灰盒审查答案:D解析:测试工程师常用的软件测试方法包括黑盒测试、白盒测试和灰盒测试。

灰盒审查并不是一个标准的软件测试方法,它通常指的是一种介于黑盒测试和白盒测试之间的测试方法,但并不是一个独立的测试方法名称。

因此,选项D是正确答案。

2、在软件测试中,以下哪种缺陷通常是由外部因素引起的?()A、输入错误B、内存泄漏C、性能瓶颈D、外部接口错误答案:D解析:输入错误通常是由用户操作不当引起的,内存泄漏和性能瓶颈通常是由程序设计或实现问题引起的。

而外部接口错误则是由外部系统或接口引起的,比如与外部服务通信时的问题。

因此,选项D是正确答案。

3、以下哪种方法不属于白盒测试的分类?A、静态测试B、动态测试C、灰盒测试D、黑盒测试答案:D解析:黑盒测试属于黑盒测试的范畴,而白盒测试则关注于代码内部结构。

白盒测试的方法主要包括静态测试、动态测试和灰盒测试。

黑盒测试主要关注软件的功能实现,而不关心其内部实现细节。

因此,选项D不属于白盒测试的分类。

4、在软件测试过程中,以下哪个阶段最容易出现回归测试?A、需求分析阶段B、设计阶段C、编码阶段D、测试阶段答案:D解析:回归测试是在软件修改或添加新功能后,为了验证原有功能仍然正常工作而进行的测试。

在软件开发的测试阶段,特别是修改或添加新功能后,最容易出现回归测试,因为此时需要确保软件的整体稳定性和功能正确性。

因此,选项D是正确答案。

其他选项阶段相对较少涉及对原有功能的验证。

5、以下关于软件测试的生命周期,哪个阶段是确定测试需求和设计测试用例的阶段?A. 测试计划阶段B. 测试需求分析阶段C. 测试执行阶段D. 测试评估阶段答案:B解析:测试需求分析阶段是软件测试生命周期中的一个重要阶段,主要是确定测试需求,即明确哪些功能需要测试,哪些不需要测试,并在此基础上设计相应的测试用例。

测试工程师招聘笔试题与参考答案(某大型央企)

测试工程师招聘笔试题与参考答案(某大型央企)

招聘测试工程师笔试题与参考答案(某大型央企)一、单项选择题(本大题有10小题,每小题2分,共20分)1、在软件测试中,下列哪项是黑盒测试的一个主要目标?A. 检查代码中的语法错误B. 验证软件是否满足特定的需求C. 评估代码的可读性和可维护性D. 发现潜在的性能瓶颈答案:B解析:黑盒测试,又称为功能测试,它不考虑软件内部的实现细节,只关注软件的功能是否符合需求规格说明书。

因此,黑盒测试的主要目标是验证软件是否满足特定的需求。

A选项“检查代码中的语法错误”是代码审查或静态分析的目标,不是黑盒测试的内容。

C选项“评估代码的可读性和可维护性”同样不是黑盒测试的目标,这更多地与代码质量和编码规范有关。

D选项“发现潜在的性能瓶颈”是性能测试或压力测试的目标,也不是黑盒测试的直接目标。

2、以下哪种测试方法主要用于测试软件在不同环境(如操作系统、硬件配置等)下的兼容性?A. 单元测试B. 集成测试C. 兼容性测试D. 回归测试答案:C解析:兼容性测试是测试软件在不同环境(如操作系统、硬件配置、网络条件等)下的运行情况,以确保软件能够在不同的环境下正常工作。

A选项“单元测试”是针对软件中的最小可测试单元(如函数、模块等)进行的测试,主要关注代码的逻辑正确性。

B选项“集成测试”是在单元测试之后,将各个模块组装起来进行的测试,主要关注模块之间的接口和交互。

D选项“回归测试”是在软件被修改后重新进行的测试,以确保修改没有引入新的错误,同时验证之前修复的错误是否仍然存在。

3、在软件测试中,以下哪种测试方法主要用于发现软件中存在的逻辑错误或功能缺陷?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:A解析:单元测试是软件测试中最小级别的测试,它针对软件中的最小可测试单元(如函数、模块等)进行测试。

单元测试的目的是确保每个单元按照预期的方式运行,并且能够发现软件中存在的逻辑错误或功能缺陷。

因此,选项A“单元测试”是正确答案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

测试工程师笔试题
一、基础选择题
1、对于软件测试描述正确的是(目的是尽可能多的发现程序的错误)(2)
2、软件测试的对象包括(源程序、目标程序、数据及相关文档)(2)
3、描述正确的是(软件是程序数据与相关文档的集合)(2)
4、数据独立性是数据技术的特点之一所谓数据独立性是指(数据与程序独立存放)(2)
5、V模型指出,(单元和集成测试)对程序设计进行验证,(系统测试)对系统测试进行验证,(验收测试)应当追朔到用户需求说明书。

(3)
6、缺陷管理的流程可以包括为:测试人员提交新的错误入库,错误状态为1;高级测试人员验证错误,如确认是错误,分配给相应的开发人员设置状态为2;如果不是错误,则拒绝,设置为“拒绝”状态;开发人员查询状态为3的错误,做如下处理:如果不是错误,则状态为“拒绝”,如果是错误则修复并置状态为4,如果不能解决的错误,要留下文字说明并保持错误为“拒绝”状态;测试人员查询为5的错误,验证错误是否已解决,作如下处理:如问题解决了置错误状态为6,如问题没有解决则置状态为7。

上述流程中1至7相对应的状态标识为(新信息—打开—打开—修复—修复—关闭—重新打开)(3)
1 c,
2 b,
3 d,
4 a,
5 (1)a(2)d(3)c
6 a
二、问答题
【问题1】软件测试测什么?
在软件工程中,测试是一个工程过程,是针对软件这一特殊产品的一道生产工序,是软件质量保证的重要一环。

也就是说,软件测试不是项目管理过程的需要,而是软件工程过程的需要。

测试过程其实是一个自底向上的回溯过程,每个测试过程都是具有针对性的测试过程是分析、设计过程的逆向过程,所测试的内容也是分析、设计的结果,所以测试过程必然要与开发过程密切配合,要对整个过程中的分析、设计的内容有同样深入、细致的理解,需要较多的资源投入
【问题2】从测试技术角度,正确的选是(C黑盒测试D白盒测试),给出各自的含义?(6)
黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。

它是一种从用户观点出发的测试,一般被用来确认软件功能的正确性和可操作性。

白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试,一般用来分析程序的内部结构。

【问题3】从测试阶段角度,测试正确的顺序是(A、单元测试C、集成测试E、确认测试D、系统测试B、验收测试),同时给出所选择的正确策略含义和被测对象是什么?(8)单元测试:针对每个单元的测试,已确保每个模块能正常工作为目标。

集成测试:对已测试的模块进行组装,进行集成测试。

目地在于检测与软件设计相关的程序结构设计问题
确认测试:验证软件能否满足所有功能跟性能上的需求。

检验所开发的软件是否能按用户提出的要求进行。

系统测试:检验软件能否与系统其他部分(比如:硬件,数据库,操作系统,浏览器等)协调工作
验收测试:检验软件质量最好一道工序,主要突出用户的作用。

由测试或开发人员指导用户执行。

【问题4】在测试生命周期,产生过程分为几个阶段,以及各个阶段的含义?(8)
流程:测试计划》测试设计》测试执行》测试总结
测试计划:软件测试计划工作的输入是:需求规格说明。

是开展软件测试计划的基础和依据。

软件测试计划要从技术和管理两个方面开展计划工作
测试设计阶段主要包含2个方面的工作:一是测试用例的设计、二是测试用例的开发和实现。

测试执行阶段工作的输入是:测试用例和测试数据。

软件测试执行阶段,是在准备好的测试环境上依次执行各测试用例并详细记录每一步的测试结果。

软件测试总结阶段的主要工作是根据软件测试的执行情况,作出两方面的评价:一是评价软件测试的效果;二是评价被测试的软件。

三、数据库
1、有下表:(10)
create table studentsscore(
stu_id varchar2(50) null,(学号)
kc varchar2(50) null, (课程)
score decimal(18,1) null (成绩)

用一条语句取出每课成绩前两名的学生休息并按课程号和成绩排序
方法一:
select kc,stu_id,score from student as t1 where (select count(*) from studnet as t2 where t1.kc=t2.kc and t1.score>t2.score)
<2 order by kc,score desc
方法二:
select a.* from student as a where a.stu_id in ( select top 2 stu_id from student where kc=a.kc order by score dese)
方法三:
select kc, max(score) from student group by kc union
select kc,max(score) from student as a where score not in(select max(score) from student b where a.kc = b.kc group by kc)
group by kc.
2> 、有下表:(stu)(10)
:“EXCELLENT”,80-90分的评为”GOOD”,其他评为”SOSO”
select id,name,score
case when score>90 then 'excellent'
when score>80 and score<=90 then 'good'
else 'soso'
end as 奖评
from stu
四、程序分析。

相关文档
最新文档