beetleleon
5白盒测试有几种方法 总体上分为静态方法和动态方法两大类。 静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义 动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。 6系统测试计划是否需要同行审批,为什么? 需要,系统测试计划属于项目阶段性关键文档,因此需要评审。 7Alpha测试与beta的区别? Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或 其它 人员完成,不能由程序或测试员完成。 Beta测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。 8比较负载测试,容量测试和强度测试的区别? 负载测试:在一定的工作负荷下,系统的负荷及响应时间。 强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。 容量测试:容量测试目的是通过测试预先分析出反映软件 系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试 还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据 的,并且它的目的是显示系统可以处理目标内确定的数据容量。 9测试结束的标准是什么? 用例全部测试。 覆盖率达到标准。 缺陷率达到标准。 其他指标达到质量标准 10描述软件测试活动的生命周期? 测试周期分为计划、设计、实现、执行、 总结 。其中: 计划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进度等; 设计:完成测试方案,从技术层面上对测试进行规划; 实现:进行测试用例和测试规程设计; 执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。 总结:记录测试结果,进行测试分析,完成测试报告。 11软件的缺陷等级应如何划分? A类—严重错误,包括以下各种错误: 1. 由于程序所引起的 死机 ,非法退出 2. 死循环 3. 数据库发生死锁 4. 因错误操作导致的程序中断 5. 功能错误 6. 与数据库连接错误 7. 数据通讯错误 B类—较严重错误,包括以下各种错误: 1. 程序错误 2. 程序接口错误 3. 数据库的表、业务规则、缺省值未加完整性等约束条件 C类—一般性错误,包括以下各种错误: 1. 操作界面错误(包括数据窗口内列名定义、含义是否一致) 2. 打印内容、格式错误 3. 简单的输入限制未放在前台进行控制 4. 删除操作未给出提示 5. 数据库表中有过多的空字段 D类—较小错误,包括以下各种错误: 1. 界面不规范 2. 辅助说明描述不清楚 3. 输入输出不规范 4. 长操作未给用户提示 5. 提示窗口文字未采用行业术语 6. 可输入区域和只读区域没有明显的区分标志 E类—测试建议 实施工程师面试题及参考答案:用例设计 随意选取一个简单物品,假定是一个喝水的带 广告 图案的花纸杯,设计出尽可能多的测试用例。 测试项目:杯子 需求测试:查看杯子使用说明书 界面测试:查看杯子外观 功能度:用水杯装水看漏不漏;水能不能被喝到 安全性:杯子有没有毒或细菌 可*性:杯子从不同高度落下的损坏程度 可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用 兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等 易用性:杯子是否烫手、是否有防滑 措施 、是否方便饮用 用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述 疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等 压力测试:用根针并在针上面不断加重量,看压强多大时会穿透 跌落测试: 杯子加包装(有填充物),在多高的情况摔下不破损 震动测试: 杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输 测试数据: 测试数据具体编写此处略。其中应用到:场景法、等价类划分法、因果图法、错误推测法、边界值法等方法 期望输出: 该期望输出需查阅国标、行标以及使用用户的需求 说明书测试: 检查说明书书写准确性 实施工程师面试题及参考答案:网络、 操作系统 、语言知识 1请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图? 答:七层结构从上到下依次是: 7 应用层 ;6 表示层 ;5 会话层 ;4 传输层 ;3 网络层 ;2 数据链路层 ;1 物理层 五层结构是 5 应用层;4 运输层;3 网络层; 2 链路层;1 物理层。 2请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢? 答:UDP,TCP在传输层,IP在网络层, TCP/IP是英文Transmission Control Protocol/Internet Protocol的缩写,意思是"传输 控制协议/网际协议"。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。 传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到 3请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的? 一般意义上说交换机是工作在数据链路层。但随着科技的发展,现在有了三层交换机,三层交换机已经扩展到了网络层。也就是说:它等于“数据链路层 + 部分网络层”。交换机中传的是帧。通过存储转发来实现的。 路由器是工作在网络层。路由器中传的是IP数据报。主要是选址和路由。 4请问C++的类和C里面的STRUCT有什么区别? 答:除关键字不同外(class,struct)的唯一区别是, 结构在默认情况下的成员是公共(public)的, 而类在默认情况下的成员是私有(private)的。 在C++中,结构是特殊的类。 class是从struct发展而来的。之所以将struct和class都保留,是因为: 1、提出class是为了强调一种概念。 2、保留struct是为了照顾到大多数人的习惯。 struct和class是有区别的。 struct保证成员按照声明顺序在内存中存储。class不保证等等 而它们都可以继承,实现多态等。但也有少许区别。比如: struct A { }; class B : A{ }; //private继承 struct C : B{ }; //public继承 这是由于class默认是private,struct默认是public。 一般说来,struct和class可以换用(当然要注意一些语法问题)。 而struct更适合看成是一个数据结构的实现体, class更适合看成是一个对象的实现体, 对私有成员进行保护,还提供与外界的接口。 从习惯上更喜欢用class。 5请讲一讲析构函数和虚函数的用法和作用? 答:置于“~”是析构函数;析构函数因使用"~"符号(逻辑非运算符),表示它为腻构造函数,加上类名称来定义。 ;析构函数也是特殊的类成员函数,它没有返回类型,没有参数,不能随意调用,也没有重载,只有在类对象的生命期结束的时候,由系统自动调用。 有适放内存空间的做用! 虚函数是C++多态的一种表现 例如:子类继承了父类的一个函数(方法),而我们把父类的指针指向子类,则必须把父类的该函数(方法)设为virturl(虚函数)。 使用虚函数,我们可以灵活的进行动态绑定,当然是以一定的开销为代价。 如果父类的函数(方法)根本没有必要或者无法实现,完全要依赖子类去实现的话,可以把此函数(方法)设为virturl 函数名=0 我们把这样的函数(方法)称为纯虚函数。 如果一个类包含了纯虚函数,称此类为抽象类 6全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的? 答:主要的区别是变量的作用范围不同。全局变量在全局范围内都有效,而局部变量只在声明此变量的作用域内有效。 全局变量是属于实例的,在初始化对象的时候初始化,生命周期与该实例相同,之所以叫全局变量是因为该实例中的所有方法或属性都可以引用;局部变量是在实例方法内或static块中,生命周期从调用该方法到该方法退出,并且只有该方法能够引用之。 全局变量和局部变量的区别是在存储器中位置不同,具体说,全局变量存储在数据段中,局部变量都有可能,一般来说在堆栈段 7一些寄存器的题目,主要是寻址和内存管理等一些知识。 答:寻址方式 表示指令中操作数所在的方法称为寻址方式。8086/8088有七种基本的寻址方式:立即寻找,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对寻址,基址加变址寻址,相对基址加变址寻址。 直接寻址、寄存器间接寻址、寄存器相对寻址、基址加变址寻址和相对基址加变址寻址,这五种寻址方式属于存储器寻址,用于说明操作数所在存储单元的地址。由于总线接口单元BIU能根据需要自动引用段寄存器得到段值,所以这五种方式也就是确定存放操作数的存储单元有效地址EA的方法。有效地址EA是一个16位的无符号数,在利用这五种方法计算有效地址时,所得的结果认为是一个无符号数。 除了这些基本的寻址方式外,还有固定寻址和I/O端口寻址等。 内存管理 主要包括内存的分配和回收整理等,实现内存的高效利用。 Q8:8086是多少位的系统?在数据总线上是怎么实现的? 答:16位系统,8位数据传送,通过总线控制逻辑实现数据线和地址线的分时复用. 8086是Inter的16位微处理器 有16根数据线和20根地址线,它既能处理16位数据,也能处理8位数据 内部数据总线都是按16位设计的,单外部数据总线只有8条。
sh玫瑰人生
一、单选题
1.在影响工程质量的因素中,( )是工程质量的基础。
a.人员素质b.工程材料c.施工机械d.工艺方法
「正确答案」b
2.( )对质量的影响是保证最终产品的质量。
a.决策b.设计c.施工d.竣工验收
「正确答案」d
3.工程质量控制的基本原则是( )。
a.以人为核心b.加强主动控制c.预防为主d.质量第一
「正确答案」d
4.影响工程质量的因素很多,可归纳为4m1e因素,其中的“e”是指对( )的控制。
a.人b.环境c.机械d.材料
「正确答案」b
5.造成工程质量终检局限性的主要原因是( )。(2003年)
a.隐蔽工程多b.工序交接多c.检验项目多d.影响因素多
「正确答案」a
6.影响工程项目质量的环境因素多,其中属于工程技术环境的有( )。
a.工程地质b.质量管理c.劳动机具d.工程材料
「正确答案」a
7.工程设计变更不论由谁提出,都必须征得( )同意并且办理设计变更手续。
a.施工单位b.建设单位c.监理单位d.设计单位
「正确答案」b
8.设计交底会议纪要、图纸会审纪要经( )签认,即成为施工和监理的依据。
a.建设单位b.建设单位和设计单位c.设计单位d.参与建设各方
「正确答案」d
9.图纸会审纪要由( )负责整理。
a.设计单位b.监理单位c.施工单位d.建设单位
「正确答案」c
10.设计图纸会审由( )负责组织。
a.设计阶段监理单位b.施工阶段监理单位c.设计单位d.建设单位
「正确答案」b
11.图纸会审之前,设计单位在设计文件交付施工时,需按法律规定的义务进行( )。
a.设计说明b.设计交底c.图纸会审d.图纸解释
「正确答案」b
12.设计交底应在( )完成。
a.图纸会审前b.施工开始前c.施工开始后d.设计文件报批前
「正确答案」b
13.下列参建单位中不参加设计交底会议的单位为( )。
a.设计单位b.施工单位c.勘察单位d.建设单位
「正确答案」c
14.设计交底会议纪要由( )负责整理。
a.设计单位b.监理单位c.施工单位d.建设单位
「正确答案」a
15.设计交底由( )负责组织。
a.设计单位b.监理单位c.建设单位d.施工单位
「正确答案」c
16.监理工程师对施工图审核时要特别注意( )两种极端情况。
a.超概算和不超概算
b.过分设计和不足设计
c.技术可行和技术不可行
d.不满足业主要求和超过业主要求
「正确答案」b
17.施工图的审核主要是由( )负责组织各专业监理工程师进行。
a.监理单位b.建设单位c.设计单位d.项目总监理工程师
「正确答案」d
18.监理工程师审核施工图的重点是( )。
a.结构设计是否符合有关规定
b.平面布局是否符合施工用地
c.消防设计是否符合有关规定
d.使用功能及质量要求是否得到满足
「正确答案」d
二、多选题
1.工程上使用的原材料、半成品和构配件,进场前必须有( ),经监理工程师审查并确认其质量合格后方可进场。
a.产品出厂合格证
b.技术说明书
c.生产厂家的营业执照
d.检验或试验报告
e.质检部门的质量检验合格证明
「正确答案」abd
2.施工组织设计审查的注意事项有( )。
a.重要的大型工程的施工方案
b.在施工顺序上符合基本规律
c.施工方案与施工进度计划的一致性
d.施工方案与施工平面图的协调一致e.施工项目质量认证体系
「正确答案」bcd
3.在质量检验的方法中,目测法是根据质量要求,采用( )等手法对检查对象进行检查。
a.看b.摸c.敲d.照e.套
「正确答案」abcd
4.监理工程师对设备基础检查验收时应注意( )。
a.基础表面的模板、地脚螺栓等必须拆除
b.模板尺寸、位置、标高是否符合要求
c.预埋件的数量和位置的正确性
d.表面杂物应清除干净
e.钢筋的规格型号是否符合要求
「正确答案」acd
5.设备安装过程中所使用的材料,必须符合以下条件( )。
a.符合设计和产品标准的规定
b.有质量保证书
c.有出厂合格证明
d.有使用手册
e.有安装单位自检结果
「正确答案」ace
6.检验批的质量验收包括( )。
a.主控项目的检验
b.隐蔽工程的检验
c.观感质量验收
d.一般项目的验收
e.质量资料的检验
「正确答案」ade
7.当分部工程较大或较复杂时,可按( )等划分为若干个子分部工程。
a.专业性质b.施工程序c.专业系统d.类别e.建筑部位
「正确答案」bcd
8.排列图可以形象、直观地反映质量的主次因素,其主要应用于( )。
a.安全问题分析
b.成本费用分析
c.分析系统性原因引起的质量问题
d.分析比较各单位质量管理水平
e.分析主次因素
「正确答案」abde
9.在下列质量统计分析方法中,可用于过程评价或过程控制的是( )。(2005年)
a.排列图b.因果分析图c.直方图d.控制图e.相关图
「正确答案」cd
l9000-2000族标准质量管理的原则中不包括( )。
a.以顾客为关注焦点
b.管理的系统方法
c.基于事实的决策方法
d.与需方互利的关系
e.基于控制的决策方法
「正确答案」de
优质工程师考试问答知识库