1、根据Boehm等人的统计,设计错误占软件错误的63%,编码错误仅占37%。
2、软件工程强调使用生命周期方法学和各种结构设计及结构分析技术。
3、软件生命周期由软件定义、软件开发、软件维护三个时期组成。
4、软件定义划分成三个阶段:问题定义、可行性研究、需求分析。
5、软件开发由四个阶段组成:总体设计、详细设计、编码和单元测试、综合测。其中前两个阶段又称为系统设计,后两个阶段称为系统实现。
6、软件维护通常有4类维护活动:改正性维护、适应性维护、完善性维护、
预防性维护。
7、软件设计文档包括:构架、数据流变化示意图、状态变化示意图、流程图、注释代码。
8、软件测试文档包括:测试计划、测试用例、软件缺陷报告、归纳、统计和总结。
9、软件测试有两种不同的测试原则:一种是从用户角度出发,另一种是从
开发者角度出发。
10、最常见的程序结构覆盖有:语句覆盖、分支覆盖、条件覆盖、
判断/条件覆盖、路径覆盖。
11、产品质量可以从以下几个观点来看:透明性观点、使用者观点、制造者观点、
产品观点、价值观点。
12、软件质量的特性:功能性、可靠性、易用性、效率、
可维护性、可一致性。
13、全面质量管理的基本特点:全员参加、全过程、全面运用一切有效方法、全面控制质量因素。
14、PDCA指的是计划、实施、检查、处理。
15、在结构化编程语言中,要测试的单元一般是函数或子过程,在面向对象语言中,要测试的基本单元是类。
16、单元测试主要采用白盒测试的测试用例。
17、单元测试的内容:模块接口、局部数据结构、路径、错误处理、
边界测试。
18、白盒测试的实施步骤有:测试计划阶段、测试设计阶段、测试执行阶段、
测试总结阶段。
19、使用VU,黑盒方面,可以完成功能测试,边界测试,速度测试,
白盒方面,可以完成语句覆盖,条件覆盖,分支覆盖,路径覆盖。
20、使用VU,若产品工程名为Project1,则测试工程名为TestProject1。
21、集成测试接口分函数接口、消息接口和其他接口。
22、确认测试又称为有效性测试。
23、系统测试的种类有功能测试、GUI测试、性能测试。
24、判定表的组成有条件桩,动作桩,条件项,动作项。
26、《计算机软件测试文件编制规范(GB/T9386-1988)》中,提出的文件类型包括测试计划、测试说明、测试计划。
27、《计算机软件测试文件编制规范(GB/T9386-1988)》中,测试说明包括
测试设计说明、测试用例说明、测试规程说明。
28、《计算机软件测试文件编制规范(GB/T9386-1988)》中,测试报告包括
测试项传递报告、测试日志、测试事件报告、测试总结报告。
29、测试专家JamesBach总结得出:85%的新缺陷靠人工测试发现,而自动化测试只能发现15%的新缺陷。
30、使用RPT对系统性能进行分析的过程包括四个步骤:测试记录,
测试调度、测试运行、测试结果分析。
31、在RFT中,测试对象图分为两种:公用测试对象图、私有测试对象图。
32、软件生命周期中应该制订并严格执行的六类计划:项目概要计划、里程碑计划、项目控制计划、产品控制计划、验收计划、运行维护计划。
33、软件危机的原因,一是软件生产本身存在复杂性,二是软件开发所使用的方法和技术。
34、软件开发总成本中,软件测试的开销占40%~50%.
36、配置测试也叫兼容性测试,主要有一、浏览器兼容性二、操作系统兼容性三、硬件兼容性
37、安全性和访问控制测试侧重于安全性的两个关键方面,一是应用程序级别的安全性,二是系统级别的安全性
1.正式审查的四个基本要素是
确定问题遵守规则准备编写报告
2.正式审查分为__,_____和____种类型.
同事审查公开陈述检验
3.动态白盒测试根据测试对象分为数据覆盖和代码覆盖.
4.测试计划分为测试设计说明,测试用例说明,测试过程说明三个等级.
5.查看工具和注入工具的异同是
查看工具是非入侵式的,只允许查看发生了什么;注入工具是入侵式的——不仅允许查看发生了什么,还可以操纵。
6.用于软件缺陷报告,使软件缺陷获得最大的修复机会的原则是
尽快报告软件缺陷;有效描述软件缺陷;在报告软件缺陷时不要做评价;对软件缺陷报告跟踪到底。
7.测试小组是否负责保证软件的质量?不负责
8.质量是_________的。免费
9.测试员最喜欢的软件开发模式是_________________。螺旋模型
10.如果软件过于花哨,有一些不必要的功能,是不是软件缺陷?_____________不是
11.是不是所有的软件都必须进行某种程度的兼容测试________.
12.优秀用户界面设计测试的7个标准是
符合标准和规范,直观,一致,灵活,舒适,正确,实用。
13.确认是______.保证软件符合产品说明书的过程。
14.验证是_______________。保证软件满足用户需求的过程。
15.软件测试___________有风险的行为?(“是”或者“不是”)是
16.等价类划分的目的是减少测试用例的数目,缩减测试工作量。
17.网站测试_______使用灰盒测试方法.(“可以”或者“不可以”)可以
18.对软件进行beta测试的好处是______________________。
可以让更多的人来检查软件;是发现配置和兼容性缺陷的好办法
19.测试共享或者缺陷轰炸最大的好处是
两个及以上测试员来测试软件同一区域或者特性。(?)
20.大爆炸模式是不是适合做软件测试?不适合
21.列出制定测试计划时经常考虑的常用测试资源
人员,设备,办公场所和实验室,软件,外包公司,其他供给。
22.测试用例说明是
该文档定义测试的实际输入值和预期输入结果,还指明具体的环境要求、程序要求和测试用例之间的依赖性.
23.除了传统的文档,还可以用____________,__________,_____________,___________,__________表述测试用例?
表格,真值表,列表,示意图,任何能有效表示测试用例的方式。
24.测试工作仅仅测试软件是具备应有的功能够不够________不够
25.访问程序的所有状态能不能确保了遍历各种状态之间的转换?___________不能
27.将软件送给潜在的客户使用,借此找出缺陷的方法是_____________测试。beta
28.测试软件的功能对用户来说是否能够顺利操控实现是_________测试。易用性(?)
29._____________负责保证软件的质量。QA工程师
30.没有计划,仅凭测试员坐在电脑前自由探索以找到缺陷,这种测试方法叫做___________测试。特别
31.在决定使用软件测试工具或者自动化时,要考虑哪些缺点或者注意事项_______________,___________,_______________.
32.beta测试____________取代内部测试。不能
33.特别测试是________________________________.
没有计划的测试,它很容易,也很有趣,但是没有组织性、无法重复,也无法跟踪,完成后,无法证实曾经执行过。
34.有没有质量很高但是可靠性很差的产品?如果有,举例说明_________________.
有可能。但是取决于客户对质量的期望。不少人购买高性能跑车,认为提速、时速、式样、舒适度和装饰好就是高质量。此类汽车一般可靠性较差,经常抛锚,修理费用昂贵,而车主不把可靠性差当做严重的质量问题。
35.在软件开发的大爆炸模式下几乎不可能进行测试的原因是_____________________.
一股脑交付软件,即使能够找出软件出现缺陷的原因,也非常困难——这是大海捞针的问题。第二个原因是软件缺陷众多、相互隐藏、顾此失彼,即使发现了软件,还是会发现软件仍然不行。
解决办法:像构建软件时那样有步骤和条理的集成、测试模块,可以在软件缺陷相互重叠、隐藏之前将其找出。
36.如果开发进度很紧张,能否跳过单元测试,直接做集成测试?____________不能。
37.白盒测试的最大问题是_________________.不能站在用户立场测试。
38.对于测试员来说,如果编码不符合标准和规范,______________________一种软件缺陷。是
39.测试计划_____________可有可无的。不是
40.测试计划是否必须形成书面文档?_____________必须
41.划分软件测试属于白盒测试还是黑盒测试的依据是_________________.是否需要知道软件运行方式
42.划分软件测试属于静态测试还是动态测试的依据是_______________。是否运行软件
43.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是______________。大爆炸模式。
44.软件缺陷发现得越晚,修复的代价____________。越高
45.白盒测试的代码覆盖中,能力最强的是_______________覆盖。条件
46.在某些打印机上打印结果错页,偏色或者倾斜属于___________缺陷.配置
47.软件的英文版本翻译不正确,用户无法理解属于______________缺陷。外国语言或者本地化
48.软件界面混乱,按钮大小不规律,菜单不全属于________________缺陷。易用性
49.软件和其他软件通信不正确属于___________缺陷。兼容性
50.审查说明书,试图找到问题是_______________测试。静态黑盒
51._______测试需要考察模块间的接口和各模块之间的联系。集成测试
52.单元测试和集成测试先做哪一个?_____________单元测试
53.建立测试用例集合______主观性减少(?)
54.没有产品说明书时可以测试吗______________.可以
55.如果开发小组建议不要使用dowhile循环,代之以while循环,这是____。规范
56.通过强制软件以某种方式运行来检测缺陷只能是___________测试。动态白盒
57.软件能够读取以前版本的文档是___________兼容。向后
58.软件能够读取新版本的文档是_______兼容。向前
59.所谓“猴子测试”是指________________测试.随机
61.软件测试最重要、难度最大的工作是________________.选择测试用例
62.测试计划一旦制定出来,______________严格执行,绝不允许修改。(“一定”或者“不一定”)不一定
63.软件存在数据不明丢失的问题属于_____________缺陷。兼容性
64.已发现具有配置缺陷的产品________发布。可以
65.测试软件能否正确发声属于___________缺陷。配置
66.测试软件能否读取其他软件的文档属于__________测试。兼容性
67.完全测试软件是______________的。(“可能”或者“不可能”)不可能的
68.自动化测试是否必须依赖于测试工具?_____________不是
70.特别测试替代常规的测试。(填“可以”或者“不可以”)不可以
71.测试工作的目标是完全测试一个软件,尽可能找出所有缺陷吗______________.不是
72.如果开发小组规定,每一个模块都必须写注释,这是_________.标准
73.测试计划___________严格按照IEEE的标准格式来书写吗?("必须"或者“不一定”)。不一定
74.软件测试员新手一般从做________测试开始?动态黑盒
75.如果程序员认为测试员找到的缺陷属于错误理解,并不是缺陷,而测试员不同意,那么应该_______________。交给项目经理来决定
76.____________决定关闭软件缺陷。测试员
77.___________有权把软件缺陷置为解决状态。程序员
78.__________有权决定推迟软件缺陷。项目经理或变更控制委员会
79.测试员____________决定软件缺陷不予修复。(“有权”或者“无权”)无权
80.程序员___________拒绝修复软件缺陷。(“有权”或者“无权”)无权
81.所谓的共享测试,或者缺陷轰炸是指_____________________.
82.beta测试找出除了_____,________,_______之外的软件缺陷的能力很差.
配置、兼容性、易用性
83.动态白盒测试和调试的关系是____________。(“等价的”或者“不等价的”)不等价的
84.有了入侵式工具,_______非入侵式工具。(“不需要”或者“还需要”)还需要
85.每一个软件都有某种用户界面吗?____________是的
86.软件说明书中规定该软件只能在一台计算机上使用_______________软件缺陷。(“是”或者“不是”)是
87.最适合外包测试的是____________测试、___________测试和___________测试。
配置、兼容性、本地化
88.软件的错误提示信息用户很难理解一种软件缺陷。是
89.__________找出全部软件缺陷。不可能
90.测试猴子___________取代测试员。(“可以”或者“不可以”)不可以
91.软件文档___________测试。(“需要”或者“不需要”)需要
92.缓冲区溢出引起的缺陷属于______________缺陷。安全
93.软件的本地化___________翻译。(“等同于”或者“不仅仅是”)不仅仅是
94.规范是_____________。(“强制的”或者“建议的”)建议的
95.标准是_______________。(“强制的”或者“建议的”)强制的
96.坚持标准和规范的好处是_________,___________,___________.
可靠性、可读性/维护性、移植性
97.正式审查中,__________最正式最严格。检验
98.静态白盒测试_________________可有可无的。(“是”或者“不是”)不是
99.有了白盒测试,还需要做黑盒测试吗?____________需要
101.导致软件无法启动的缺陷应当属于严重性1级、优先级1级;
TEL:蒋老师17773102705
1、鉴于各方面资讯时常调整与变化,本网所提供的信息仅供参考,实际以考试院通知文件为准。