计算机等级考试四级软件测试工程师考试大纲
计算机等级考试四级软件测试工程师考试大纲
考试内容:
一、软件测试的根本概念
1.软件质量的概念。
软件质量是及软件产品满足明确或隐含需求的能力有关的特征和特性的总和。其含义有以下4个方面:○1能满足给定需求的特性。软件需求是衡量软件质量的根底,不符合需求的软件不具备好的质量。○2具有所期望的各种属性组合的程度,即软件构造良好,合理使用系统资源,易读、易于理解,并易于修改,方便软件维护。○3能满足用户综合期望的程度,软件系统具有友好的用户界面,便于用户使用。○4软件的组合特性。软件生存周期中各阶段的文档齐全、标准,便于用户使用。
2.软件测试的目标和原则。
目标:软件测试的目的是为了保证软件产品的最终质量,在软件开发的过程中,对软件产品进展质量控制。测试可以到达很对目的,最重要的是可以衡量正在开发的软件的质量。
原则:○1所有的测试都应追溯到用户需求。最重要的错误是那些导致软件无法满足需求的错误,程序中
的问题的根源可能在开发前期的各个阶段,纠正错误也必须追溯到前期工作。○2应当把“尽早和不断测试〞作为座右铭。○3
测试工作应该由独立的专业的软件测试机构来完成。○4Pareto原则。测试发现的错误中80%中很可能起源于20%的模块中。所以一定要注意测试中的错误集中发生现象,如果发现某一程序模块似乎比其他程序模块有更多的错误倾向,那么应当花较多的时间和精力测试这个程序模块。○5设计测试用例时,应考虑各种情况。○6对测试出的错误结果一定要有一个确认的过程。○7制定严格的测试方案。制定严格的测试方案,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试。○8完全测试是不可能的,测试需要终止。因此,要根据测试出的错误的概率以及软件可靠性要求,确定最正确停顿测试时间,而不能无限地测试下去。○9注意回归测试的关联性。○10妥善保存一切测试过程文档。
3.软件测试的心理学。
4.软件测试的经济学。
5.软件质量保证。
二、软件测试的类型及其在软件开发过程中的地位
1.软件开发阶段。
2.规划阶段的测试。
3.设计阶段的测试。
4.编码阶段的测试。
5.验收和维护阶段的测试。
三、代码检查、走查及评审
1.桌面检查。
香奈儿香水系列桌面检查是指程序设计人员对源程序代码进展分析、检验,并补充相关的文档,发现程序中的错误。
代码检查工程〔采用分析技术〕通常包括以下内容。
●检查变量的穿插引用表:检查为说明的变量、违反了类型规定的变量以及变量的引用和使用情况。
●检查标号的穿插引用表:验证所有标号的正确性以及转向指定位置的标号是否正确。
●检查子程序、宏、函数:验证每次调用及所调用位置是否正确,调用的子程序、宏、函数是否存在,参数是否一
致,并检查调用序列中调用方式及参数顺序、个数、类型上的一致。
●等价性检查:检查全部等价变量的类型的一致性。
●常量检查:确认常量的取值和数制、数据类型,检查常量每次引用同它的取值、数制和类型的一致性。
●设计标准检查:检查程序是否违反设计标准的问题。
●风格检查:检查程序设计风格方面的问题。
●比拟控制流:比拟设计控制流图和实际程序生成的控制流图的差异。
●选择、激活路径:
●对照程序的规格说明,详细阅读源代码:
2.代码走查。
走查一般由程序设计人员和测试人员组成审查小组,通过逻辑运行程序,发现问题。首先小组成员提前阅读设计规格书、程序文本等相关文档,然后利用测试用例,使程序逻辑运行,记录程序的踪迹,发现、讨论、解决问题。在走过程中,借助测试用例的媒介作用,对程序的逻辑和功能提出各种疑问,结合问题开展热烈的讨论,能发现更多的问题。
代码审查前,应准备好需求描述文档、程序设计文档、程序的源代码清单、代码编码标准和代码缺陷检查表等。在实际使用中,代码检查能够快速到缺陷,通常可发现30% --70%的逻辑设计缺陷和编码缺陷。但是代码检查非常消耗时间,而且代码检查需要知识和经历的积累。
3.代码检查。
代码检查法主要是通过桌面检查、代码审查和走查方式,对以下内容进展检查。
●检查代码和设计的一致性
●代码的可读性以及对软件设计标准的遵循情况。
●代码逻辑表达的正确性。
●代码构造的合理性。
●程序中不平安、不明确和模糊的局部。
●编程风格方面的问题等。
4.同行评审。冬季来台北看雨
走查一般由程序设计人员和测试人员组成审查小组,通过阅读、讨论,对程序进展静态分析。首先小组成员提前阅读设计规格书、程序文本等相关文档,然后召开程序审查会。在会上,首先由程序员逐句讲解程序的逻辑,在讲解过程中,程序员能发现许多原来自己没发现的错误,而讨论和争议那么促进了问题的暴露。
在会前,应当给审查小组每位成员准备一份常见错误清单,把以往所有可能发生的常见错误罗列出来,供及会者对照检查,以提高审查的实效。这个错误清单也被称为检查表,它把程序中可能发生的各种错误进展分类,对每一类别在列举尽可能多的典型错误,然后把它制成表格,供再审查时使用。
四、覆盖率〔白盒〕测试
1.覆盖率测试。
2.逻辑构造的覆盖率测试。
3.路径覆盖率测试。
4.数据流测试。
5.程序变异测试。
6.基于覆盖的测试用例选择。
五、功能〔黑盒〕测试
1.边界值测试。
2.等价类测试。
3.基于因果图的测试。
4.基于决策表的测试。
5.基于状态图的测试。
6.基于场景的测试。
7.比拟测试。
六、单元测试和集成测试
1.单元测试的目标和模型。
为什么cf玩不了
2.单元测试策略。
3.单元测试分析。
4.单元测试的测试用例设计原则。
5.集成测试根本概念。
6.集成测试策略。未央是什么意思?
7.集成测试分析。
8.集成测试用例设计原则。
七、系统测试
1.系统测试概念。
四川全兴足球队2.系统测试方法。
3.系统测试的实施。
八、软件性能测试和可靠性测试
1.软件性能的概念。
2.性能测试的执行。
3.软件可靠性的概念。
4.可靠性预计。
5.可靠性分析方法。
6.软件可靠性测试的执行。
九、面向对象软件的测试
1.面向对象软件测试的问题。
2.面向对象软件测试模型。
3.面向对象软件的测试策略。
4.面向对象软件的单元测试。
5.面向对象软件的集成测试。
6.面向对象软件的系统测试。
十、Web应用测试
1.应用效劳器的分类和特征。
2.Web应用系统的特点。
3.Web应用系统的测试策略。
4.Web应用系统测试技术。
5.Web应用系统平安测试。
十一、其他测试
1.兼容性测试。
2.易用性测试。
3.GUI测试。
4.构件测试。
5.极限测试。
6.文档测试。
十二、软件测试过程和管理
1.软件测试过程概念。
2.测试组织管理。
3.测试方案的制定。
4.测试步骤确实定。
5.测试环境管理。
6.软件测试风险分析和本钱管理。
7.测试文档管理。
8.测试的复用及维护。
十三、软件测试自动化
1.测试自动化的原理、方法。
2.测试用例自动生成。
3.测试执行自动化。
4.测试结果比拟自动化。
5.测试工具的分类和选择。
6.测试工具的主流产品介绍。
十四、软件测试的标准和文档
1.软件测试的标准。
2.软件测试的文档。
十五、软件测试实践
1.软件测试过程管理。
(1)软件测试过程管理概念。
(2)测试的设计。
(3)测试的准备。
(4)测试的执行。
(5)软件问题报告和软件问题生命周期。
(6)测试的总结。
(7)QESuite软件测试过程管理平台。2.白盒测试实践。2023年春节放假
(1)被测程序说明。
(2)静态分析。
(3)被测程序的插装和动态测试。
(4)QESAT/C++白盒测试工具。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。