©2005Lenovo公司密件1DavidChen软件测试技术水平证书考试--试题要点串讲由安博测试空间技术中心提供2020年1月30日(添加日期)公司密件(添加作者)(添加演讲标题)2DavidChen目录•软件测试技术要点回顾•典型软件评测师试题串讲•现场答疑(添加日期)公司密件(添加作者)(添加演讲标题)3DavidChen软件测试技术要点回顾•测试基本名词概念•测试阶段划分•典型测试模型•软件质量特性•黑盒测试技术•白盒测试技术•功能自动化测试与性能测试(添加日期)公司密件(添加作者)(添加演讲标题)4DavidChen测试基本名词概念•静态测试、动态测试•黑盒测试、白盒测试•测试技术、测试阶段、测试流程•……•测试的原则与理解(添加日期)公司密件(添加作者)(添加演讲标题)5DavidChen测试阶段划分•单元测试•集成测试•确认测试•系统测试•验收测试(添加日期)公司密件(添加作者)(添加演讲标题)6DavidChen典型测试模型—V模型(添加日期)公司密件(添加作者)(添加演讲标题)7DavidChen典型测试模型—h模型(添加日期)公司密件(添加作者)(添加演讲标题)8DavidChen软件质量特性ISO9126/GB16260(添加日期)公司密件(添加作者)(添加演讲标题)9DavidChen黑盒测试技术•等价类划分•边界值分析•错误推测法•因果图•判定表驱动•正交试验设计法•功能图法•场景法(添加日期)公司密件(添加作者)(添加演讲标题)10DavidChen白盒测试技术•语句覆盖:(StatementCoverage)•判定覆盖:(DecisionCoverage)•条件覆盖:(ConditionCoverage)•判定-条件覆盖(ConditionDecisionCoverage)•多重条件覆盖:(MultipleConditionCoverage)•修正条件判定覆盖:(ModifiedConditionDecisionCoverage)(添加日期)公司密件(添加作者)(添加演讲标题)11DavidChen功能自动化测试与性能测试•功能自动化:•自动回归或执行指定的功能检查。•典型工具QuickTestPro。•性能测试:•重点关注非功能性,例如响应时间,吞吐量,并发,资源利用率等。•典型工具LoadRunner。(添加日期)公司密件(添加作者)(添加演讲标题)12DavidChen典型软件评测师试题串讲•软件评测师试题VS软件测试技术水平考试•试题串讲(添加日期)公司密件(添加作者)(添加演讲标题)13DavidChen软件评测师试题VS软件测试技术水平考试•软件评测师–知识范围广,难度高,有英文,包含大量开发、实践等知识•软件测试技术水平考试–知识主要限定在软件测试范围内,难度略低,无英文,基本不涉及开发知识(添加日期)公司密件(添加作者)(添加演讲标题)14DavidChen软件评测师2005年试题•46.下述说法错误的是(B)。–A.单元测试又称为模块测试,是针对软件测试的最小单位-程序模块进行正确性检验的测试工作。–B.集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试。–C.集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。–D.系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求。(添加日期)公司密件(添加作者)(添加演讲标题)15DavidChen软件评测师2006年试题•35.两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是(C)个。•A.25B.30•C.50D.60(添加日期)公司密件(添加作者)(添加演讲标题)16DavidChen•54.用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是(54)。–A.X=1,X=100–B.X=0,X=1,Ⅹ=100,X=101–C.X=2,X=99–D.Ⅹ=0,X=101(添加日期)公司密件(添加作者)(添加演讲标题)17DavidChen•61.(C)方法根据输出对输入的依赖关系设计测试用例。•A.路径测试•B.等价类•C.因果图•D.边界值(添加日期)公司密件(添加作者)(添加演讲标题)18DavidChen•63.以下控制流图的圈复杂度Ⅴ(g)和基本圈复杂度EV(g)是(D)–A.V(g)=5EV(g)=l–B.V(g)=6EV(g)=6–C.V(g)=5EV(g)=5–D.V(g)=6EV(g)=l(添加日期)公司密件(添加作者)(添加演讲标题)19DavidChen软件评测师2007年试题•21.CMM模型将软件过程的成熟度分为5个级别。在(B)使用定量分析来不断的改进和管理软件过程。•A.优化级•B.管理级•C.定义级•D.可重复级(添加日期)公司密件(添加作者)(添加演讲标题)20DavidChen•45.WEB应用链接测试不包括(C)•A.无链接指向的页面•B.错误的链接•C.客户端与服务器端的链接速率•D.不存在的页面文件(添加日期)公司密件(添加作者)(添加演讲标题)21DavidChen•50.软件测试按实施组织分,测试应该包括以下的(A)。•①开发方测试②用户方测试③第三方测试④验收测试⑤确认测试–A.①②③–B.③④⑤–C.①②④–D.①②③④⑤(添加日期)公司密件(添加作者)(添加演讲标题)22DavidChen•57.针对下列程序段,对于(A,B)的取值,以下(C)测试用例组合能够满足条件覆盖的要求。•IF((A-10)=20AND(B+20)10)THENC=0•IF((A-30)10AND(B-30)0)THENB=30•①A=50B=-10②A=40B=40•③A=30B=-10④A=30B=30•A.①②B.③④C.①④D.②④(添加日期)公司密件(添加作者)(添加演讲标题)23DavidChen软件评测师2008年试题(添加日期)公司密件(添加作者)(添加演讲标题)24DavidChen•试题一是一道综合题,涉及到验收测试、功能测试、缺陷管理和测试管理。试题共4个问题。•问题1考查验收测试的依据和验收测试对测试环境的要求。验收测试是以用户为主,软件开发人员和质量保证人员也应参加的测试。根据软件需求和验收要求编制测试计划,制定需测试的测试项,制定测试策略及验收通过准则。根据《验收测试计划》和《项目验收准则》编制测试用例,并经过评审。验收测试一般在用户的实际生产环境中进行,使用生产中的实际数据进行测试。(添加日期)公司密件(添加作者)(添加演讲标题)25DavidChen•问题2直接考查功能测试包含哪些子特性。功能性是指与功能及其指定的性质有关的一组软件质量,包括适合性、准确性、互操作性、依从性、安全性等子特性。(添加日期)公司密件(添加作者)(添加演讲标题)26DavidChen•问题3又分为3个小问题•第1个问题要求考生回答除功能性错误外,还可能有哪些错误。因为试题描述中说明了本次测试的重点是功能特性等6个质量特性,除了可维护性和可移植性属于开发特性外,其他的质量特性都可能会测试出错误。•第2个问题要求考生回答功能性Bug严重性级别层次。这里的答案就不一定是唯一的了,因为不同单位对缺陷可以采用不同的分级,例如,致命、严重、一般、微小。•第3个问题类似第2个问题,状态包括,待修复,待验证,已解决,遗留(添加日期)公司密件(添加作者)(添加演讲标题)27DavidChen•问题4涉及到测试管理和测试流程问题。显然,这里存在问题。对于发现的问题进行修改,以及修改后的回归测试,需要对所有问题进行测试。涉及到用户需求的问题,还要重新审核需求文档,看程序与需求是否是一致的。等所有问题都得到解决后,才能进入配置库。(添加日期)公司密件(添加作者)(添加演讲标题)28DavidChen现场答疑