北大青鸟北航测试空间 
劳社部信产部唯一指定软件测试工程师职业资格鉴定工作站-北大青鸟
设为首页
加入收藏
网站首页 中心简介 学习资讯 名师风采 学生园地 新闻公告 测试在线 就业中心 测试论坛 企业服务
公司介绍
中心风貌
校长寄语
发展大事
所获殊荣
诚聘英才
课程体系
学习动态
教务管理
专家顾问
讲师团队
学习顾问
职业顾问
就业顾问
学生活动
学习感言
优秀学员
校区新闻
行业动态
就业新闻
新手上路
测试技术
测试自动化
资料下载
金桥工程
职业规划
就业简报
就业明星
招聘信息
合作企业




>首页 -> 学习资讯 -> 学习动态

软件测试工程师笔试题一及答案
[ 录入者:gbz | 时间:2008-07-11 16:23:00 | 作者: | 来源: | 浏览:889次 ]

 

一、基础理论

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%的缺陷可能只有在用户大范围、长时间使用后才会暴露出来。

8、制订测试计划、设计测试用例、实施测试、提交缺陷报告、测试总结 。

9、测试计划的目的:编写软件测试计划的目的是指导测试组成员进行工作和让测试组以外的项目成员了解测试工作的。 
测试计划的内容:测试目的和测试项目简介、测试参考文档和测试提交文档、术语和定义、测试策略、确定测试内容、资源、测试进度、测试员的职责与任务分配、项目通过或失败的标准、暂停和重新启动测试的标准、风险和问题等。
最重要的:测试策略、确定测试内容、资源、测试进度、测试员的职责与任务分配、项目通过或失败的标准
                
10、黑盒测试:把测试对象当成一个黑盒子,测试人员完全不考虑逻辑结构和内部特性,只依据程式的需求说明书来检查程式的功能是否满足它的功能说明。
白盒测试:把测试对象当成一个透明的盒子,允许测试人员利用程序内部逻辑结构及相关信息,设计或选择测试用例,对程式所有逻辑路径进行测试。
单元测试:白盒测试的一种,对软件设计中的单元模块进行测试。
集成测试:在单元测试的基础上,对单元模块之间的连接和组装w进行测试。
系统测试:在所有都考虑的情况下,对系统进行测试。
验收测试:第三方进行的确认软件满足需求的测试。



 

[上一篇]奇虎软件测试工程师招聘面试笔试.. [下一篇]微软面试题


北大青鸟 软件测试 版权所有北京测试空间科技发展有限公司
地址:北京市海淀区学院路40号大唐电信北大测试楼
电话:010-62303223 62303260 62303230
传真:010-62303380 免费咨询电话:400-650-2344
北大测试 2006 京ICP备06028007号