Ⅰ 软件测试都具体学什么
第一阶段(软件测试理论及基础)
Windows操作系统及网络基础:软件测试概念、计算机层次、软件分类、 互联网概述、 IP地址、虚拟机使用、操作系统安装
软件测试基础理论:软件开发阶段划分,软件测试阶段划分,模型和分类、软件测试主要原则、测试用例概念、 测试方法选择、 TestDirector概述、软件测试计划编写
功能测试项目实践:熟悉软件需求、编写测试计划、编写测试用例、 执行测试用例、提交bug、 编写测试总结报告
第二阶段(编程开发技术)
Java程序设计:Java开发环境变量的配置, Java程序的基本结构变量、常量、基本数据类型、流程控制,Java面向对象编程的基本概念,Java I/O核心技术, Java网络编程技术,Java的事件处理模型、Swing组件模型, HTML技术、Servlet/JSP技术
数据库基础:数据库系统的基本概念,基本sql语句, 数据完整性约束,索引的创建和使用,视图的创建和使用,高级查询,存储过程的定义和使用, Oracle及SQL Server2008基本操作, SQL Plus的基本使用,PLSQL Developer的使用, 序列,索引,视图,函数和存储过程
第三阶段(测试工具)
功能测试工具QTP:QTP的基本使用流程, 使用QTP录制应用程序及Web程序,QTP的测试对象管理机制、对象仓库的使用, 标准检查点、文本检查点、文本域检查点、图像检查点、数据库检查点、其他检查点, 脚本参数化, 使用模拟录制模式、使用低级录制模式、使用QTP进行回归测试, VBScript基本语法结构
性能测试工具LoadRunner:自动化工具分类,性能测试简介,Loadrunner概述;负载/压力测试计划的编写;开发脚本VuGenerator; 设计和运行场景---Controller;分析结果Analysis,LoadRunner数据池技术剖析; HTTP的报文结构,Correlation 技术,Web_reg_save_param函数, LoadRunner中文件下载,网页细分图,LR浏览器模拟设置,LR监视的性能计数器,LR中资源分析实;
测试管理工具Quality Center:Quality Center概述,Quality Center产品框架; Quality Center的站点管理; Quality Center的项目管理; Quality Center测试管理中的
白盒测试技术与白盒测试工具:白盒测试的方法;圈复杂度的计算; 面向对象的测试; 使用Junit进行单元测试
第四阶段(测试实践)
Unix操作系统及网络环境:Unix的历史,安装;Unix文件系统结构,FTP工具,目录共享; Unix常用命令; Unix Web服务器安装与配置,MySQL数据库的安装使用,邮件服务器
的安装与使用; Unix Perl模块的安装,Shell编程,SecureCRT和SSH;Unix SVN的配置和使用
自动化工具项目实践:使用QTP对Web项目进行功能测试;使用LoadRunner进行性能测试; 使用QC进行测试管理
Ⅱ 计算机四级考试
搜狐首页-新闻-体育-娱乐-财经-IT-汽车-房产-女人-TV-视频-ChinaRen-邮件-博客-BBS-搜狗
教育频道 > 职业教育 > 全国计算机等级考试 > 计算机-四级
计算机四级考试的体会和感受
时间:2006年02月18日15:12 我来说两句((4))
精彩世界杯 精彩进球视频
四级是全国计算机等级考试的最高级别,考核计算机专业基本知识以及计算机应用项目的分析设计、组织实施的基本技能。下面仅就笔者的亲身经历谈谈备考过程中的一些体会和感受,希望对各位备考的朋友有借鉴作用。
准备充分
四级考试笔试部分知识量较大,考试难度较高。
准备四级考试一定要有一个详细且周密的复习计划,笔试部分的集中复习时间以两个月为宜,时间太长效果不一定好,主要是识记的东西可能发生遗忘。备考过程中我有一个原则是“以题为本,以纲为纲”。也就是说做练习一定要贴近考题,不要什么题都做,复习要按考试大纲制定计划,以达到大纲要求为准,不要做无用功。
四级考试涉及的知识量很大,对于大多数人来说,难点主要在离散数学和计算机英语。对于离散数学,如果有机会旁听一下计算机专业的核心课程《离散数学》会很有帮助,另外要作一定数量的习题,因为仅仅通过识记是无法提高水平的。计算机英语没有有些人想象中的困难,常用的单词只有几百个,只要把近五六年的试题中英语题过一遍就差不多了,手头最好有一本专业词典。笔试中比较灵活的是论述题,建议买一本历年试题及参考答案,仔细研究一下,掌握答题方法。论述题通常有四道,可以选择自己最有把握的。
C语言上机考试,笔者的感觉难度并不比三级大。较复杂的部分,如文件读写、函数调用等,通常题目已给出,因而所考的依然是比较基本和典型的算法。虽然难度并不大,但仍然要对C语言的基础知识熟练掌握,尤其要留意基本概念和基本方法 选择法、冒泡法等 。一般来说,如果能独立做出大部分课后题就可以了。平时自己多做一些小程序会有很大帮助的,另外编程时注意要尽量符合规范,否则很容易丢分。
三遍读书法
复习过程中要扣住教材,按笔者的亲身经历,看三遍书的复习效果比较好。第一遍要通读教材,不要纠缠于艰难的部分,要注重于基础知识、基本概念。结合以前的知识,建立知识网络,注意各种原理的理解,不必太注意细节。所用的时间也不宜过长,一到两周时间就好。
第二遍是攻坚阶段,要结合手中的辅导书进行,一本好的辅导书会给你带来巨大的帮助,由于四级考试已经举行多年,各出版社出的辅导书内容都比较翔实。我强烈推荐大连理工出版社出版的《全国计算机等级考试题典 四级 》,这本书贴近考试,解答详尽。选好辅导书之后开始一章一章地作题,遇到不懂的部分就到教材相关的地方找答案,帮助自己理解和识记相关知识。复习过一章之后要整理一下本章的知识点。
最后一遍复习以辅导书为主,将辅导书从头到尾的看一遍,对辅导书中出现的知识作一下强化记忆,并开始每隔一两天作一套模拟题或以前的考题,最好是近五年以内的试题。最后一周结合教材把第二遍复习时整理的知识点看一看,主要是为论述题做准备。最后一轮复习对考试成绩影响最大,切不可掉以轻心,一定要认真对待。
临场发挥
四级的笔试时间比较长,有三个小时,时间很充足,对论述题一定要深思熟虑。四级上机考试和三级一样,只有一道编程题,注意别紧张,一定要存盘,否则没有成绩。当时跟我一个考场的同学就有人因为慌乱忘记存盘,造成考试没有通过。另外答案要写得简洁明了,尽量使用专业术语,一些最基本的用语一定要记住,对于自己把握不准的千万不能胡编乱造,自创词汇,弄巧成拙。
四级考试大纲
基本要求
1.具有计算机及其应用的基础知识。
2.熟悉计算机操作系统,软件工程和数据库的原理及其应用。
3.熟悉计算机体系结构、系统组成和性能评价的基础和应用知识。
4.具有计算机网络和通信的基础知识。
5.具有计算机应用项目开发的分析设计和组织实施的基本能力。
6.具有计算机应用系统安全性和保密性知识。
考试内容
一、计算机系统组成及工作原理
1. 基本概念:
⑴ 计算机系统的硬件组成。
⑵ 计算机系统的层次结构。
⑶ 计算机的主要性能指标。
2.运算方法基础与运算器:
⑴ 数值数据在计算机中的表示。
⑵ 非数值数据在计算机中的表示。
⑶ 数据校验码。
⑷ 基本的算术运算。
⑸ 基本的逻辑运算。
⑹ 运算器的组成。
3.指令系统及控制器:
⑴ 指令格式和指令的寻址方式。
⑵ 指令类型。
⑶ 控制器的组成。
⑷ CPU的总体结构。
⑸ 中断系统。
4.存储系统
⑴ 存储系统原理。
⑵ 半导体随机存储器和只读存储器。
⑶ 主存储器的组成与读写操作。
⑷ 外存储器的工作原理。
5.输入/输出设备与输入/输出系统:
⑴ 常用输入/输出设备。。
⑵ 程序查询方式。
⑶ 程序中断方式。
⑷ DMA方式。
⑸ 通道方式。
⑹ 典型总线。
二、数据结构与算法
1.基本概念:
⑴ 数据结构的基本概念。
⑵ 算法的定义、性质、描述与算法分析。
2.线性表:
⑴ 线性表的基本概念。
⑵ 线性表的顺序存储结构。
⑶ 线性表的链式存储结构(单链表、循环链表、双向链表。
3.数组:
⑴ 数组的基本概念(定义,基本操作)。
⑵ 数组的存储方法。
⑶ 特殊矩阵的压缩存储。
4.堆栈与队列:
⑴ 堆栈的基本概念与操作。
⑵ 堆栈的顺序存储结构。
⑶ 堆栈的链式存储结构。
⑷ 队列的基本概念与操作。
⑸ 队列的顺序存储结构。
⑹ 队列的链式存储结构。
5.树和二叉树:
⑴ 树的基本概念(定义,名词术语)和存储方法。
⑵ 二叉树的基本概念及性质。
⑶ 二叉树顺序存储结构与链式存储结构。
⑷ 二叉树的遍历(前序遍历,中序遍历,后序遍历,按层次遍历)。
⑸ 线索二叉树。
⑹ 二叉排序树(建立与查找)。
6.图:
⑴ 图的基本概念(定义,分类,名词术语)。
⑵ 图的存储方法(邻接矩阵存储方法,邻接表存储方法)。
⑶ 图的遍历(深度优先搜索,广度优先搜索)。
⑷ 最小生成树。
⑸ 最短路径问题。
⑹ 拓扑排序。
7.文件及其查找:
⑴ 数据文件的基本概念。
⑵ 顺序文件及其查找方法(顺序查找方法,折半查找方法)。
⑶ 索引文件及其查找方法。
⑷ 散列文件及其查找方法。
8.内排序:
⑴ 排序的基本概念(定义,功能,分类)。
⑵ 插入排序方法。
⑶ 选择排序方法。
⑷ 起泡排序方法。
⑸ 希尔排序方法。
⑹ 快速排序方法。
⑺ 堆排序方法。
⑻ 二路归并排序方法。
三、离散数学
1.数理逻辑:
⑴ 命题、联结词及其命题符号化。
⑵ 命题公式及其分类。
⑶ 命题逻辑等值演算。
⑷ 析取范式与合取范式。
⑸ 命题逻辑推理理论。
⑹ 谓词与量词。
⑺ 谓词公式与解释。
⑻ 谓词公式的分类。
⑼ 谓词逻辑等值演算与前束范式。
⑽ 谓词逻辑推理理论。
2.集合论:
⑴ 集合基本概念。
⑵ 集合的运算。
⑶ 基本的集合恒等式。
⑷ 有序对与卡氏积。
⑸ 二元关系。
⑹ 关系的逆、限制及象。
⑺ 关系的性质。
⑻ 关系的闭包。
⑼ 关系的复合。
⑽ 等价关系与划分。
⑾ 偏序关系与哈斯图。
⑿ 函数及其性质。
⒀ 复合函数与反函数。
⒁ 自然数与自然数集合。
⒂ 集合之间的等势与优势。
⒃ 集合的基数。
3.代数结构:
⑴ 代数运算及其性质。
⑵ 代数系统。
⑶ 代数系统的同态与同构。
⑷ 半群与群。
⑸ 子群与陪群。
⑹ 正规子群与商群。
⑺ 循环群与置换群。
⑻ 环与域。
⑼ 格与布尔代数。
4.图论:
⑴ 无向图与有向图。
⑵ 路、回路与图的连通性。
⑶ 图的矩阵表示。
⑷ 二部图与完全二部图。
⑸ 欧拉图与哈密尔顿图。
⑹ 平面图。
⑺ 无向树及其性质。
⑻ 生成树。
⑼ 根树及其应用。
四、操作系统
1.操作系统基本概念:
⑴ 操作系统的功能。
⑵ 操作系统的基本类型。
⑶ 操作系统的接口。
2.进程管理:
⑴ 进程、线程与进程管理。
⑵ 进程控制。
⑶ 进程调度。
⑷ 进程通信。
⑸ 死锁。
3.作业管理:
⑴ 作业与作业管理。
⑵ 作业状态与调度。
4.存储管理:
⑴ 存储与存储管理。
⑵ 虚拟存储原理。
⑶ 页式存储。
⑷ 段式存储。
⑸ 段页式存储。
⑹ 局部性原理与工作集概念。
5.文件管理:
⑴ 文件与文件管理。
⑵ 文件的分类。
⑶ 文件结构与存取方式。
⑷ 文件目录结构。
⑸ 文件存储管理。
⑹ 文件存取控制。
⑺ 文件的使用。
6.设备管理:
⑴ 设备与设备分类。
⑵ 输入输出控制方式。
⑶ 通道技术。
⑷ 缓冲技术。
⑸ 设备分配技术与SPOOLing系统。
⑹ 磁盘调度。
7.典型操作系统的使用:
⑴ UNIX的特点与使用。
⑵ Linux的特点与使用。
⑶ Windows的特点与使用。
五、软件工程
1.软件工程基本概念:
⑴ 软件与软件危机。
⑵ 软件工程定义。
⑶ 软件生命周期。
⑷ 软件过程模型。
2.结构化分析与设计:
⑴ 问题定义与可行性研究。
⑵ 软件需求分析。
⑶ 数据流程图与数据字典。
⑷ 软件体系结构设计。
⑸ 概要设计与详细设计。
⑹ 模块结构设计与数据结构设计。
⑺ 用户界面设计。
3.原型化开发方法:
⑴ 原型化开发的基本原理。
⑵ 原型化开发模型。
⑶ 原型化开发过程。
⑷ 软件复用。
4.面向对象分析与设计:
⑴ 面向对象的基本概念。
⑵ 面向对象分析。
⑶ 面向对象设计。
⑷ 统一建模语言(UML)。
5.软件测试:
⑴ 软件测试的基本概念。
⑵ 软件测试方法。
⑶ 测试用例设计。
⑷ 软件测试过程。
6.软件维护:
⑴ 软件维护的基本概念。
⑵ 软件维护活动。
⑶ 软件可维护性。
⑷ 软件维护的负作用。
7.软件开发工具与环境:
⑴ 软件开发工具。
⑵ 软件工程环境。
8.软件质量保证与软件质量度量:
⑴ 软件质量概念。
⑵ 软件质量保证。
⑶ 软件质量度量与评价。
⑷ 软件技术的评审。
⑸ 软件可靠性。
8.软件管理:
⑴ 软件管理职能。
⑵ 软件项目组织与计划。
⑶ 风险分析。
⑷ 项目进度与跟踪。
⑸ 软件配置管理。
⑹ 软件过程成熟度模型(CMM)。
⑺ 软件工程标准化与软件文档。
⑻ 软件产权保护。
六、数据库
1.数据库基本概念:
⑴ 信息处理与数据库。
⑵ 数据模型。
⑶ 数据库系统结构。
⑷ 数据库系统组成。
2.关系数据库:
⑴ 关系数据库的基本概念。
⑵ 关系数据模型。
⑶ 关系的完整性。
⑷ 关系代数。
⑸ 元组关系演算
⑹ 域关系演算。
3.关系数据库标准语言SQL:
⑴ SQL语言的特点。
⑵ SQL语言的基本概念。
⑶ 数据定义。
⑷ 数据操纵。
⑸ 视图。
⑹ 数据控制。
⑺ 嵌入式SQL。
4.关系数据库设计理论:
⑴ 函数依赖。
⑵ 多值依赖。
⑶ 关系模式分解。
⑷ 关系模式的规范化。
5.数据库保护:
⑴ 数据库恢复。
⑵ 并发控制。
⑶ 完整性。
⑷ 安全性。
6.数据库设计:
⑴ 数据库设计的目标。
⑵ 数据库设计的方法和步骤。
⑶ 需求分析。
⑷ 概念设计。
⑸ 逻辑设计。
⑹ 物理设计。
⑺ 数据库的实施与维护。
7.数据库管理系统:
⑴ 数据库管理系统的组成。
⑵ 数据库系统的工作过程。
⑶ 数据库管理系统产品。
8.数据库新技术:
⑴ 数据库技术的发展。
⑵ 分布式数据库。
⑶ 并行数据库。
⑷ 多媒体数据库。
⑸ 对象和对象-关系数据库。
⑹ 数据库仓库。
⑺ 数据挖掘。
⑻ Web数据库。
七、计算机体系结构
1.体系结构的基本概念:
⑴ 计算机系统的层次结构。
⑵ 体系结构的定义。
⑶ 体系结构的分类。
⑷ 体系结构发展的影响因素。
⑸ 体系的定量分析。
2.存储体系:
⑴ 存储层次。
⑵ Cache工作原理。
⑶ 虚存工作原理。
3.指令与时间并行性:
⑴ 指令优化策略。
⑵ 流水线技术。
⑶ RISC。
4.并行处理技术:
⑴ 并行性概念。
⑵ 超流水线与超标量技术。
⑶ 向量处理机。
⑷ 阵列处理机。
⑸ 多处理机。
⑹ 机群处理机。
5.系统性能评价:
⑴ 性能评价概念。
⑵ 基准测试程序。
八、计算机网络与通信
1.计算机网络与Internet:
⑴ 网络发展与网络用户。
⑵ 网络硬件。
⑶ 网络软件。
⑷ 参考模型。
⑸ 网络实例(Internet)。
2.应用层:
⑴ 应用层概述。
⑵ 万维网:HTTP。
⑶ 文件传输:FTP。
⑷ 电子邮件。
⑸ 域名系统:DNS。
⑹ 网络安全。
3.传输层:
⑴ 传输层概述。
⑵ 传输协议的要素。
⑶ 无连接传输:UDP。
⑷ 面向连接传输:TCP。
⑸ 拥塞控制。
4.网络层与路由:
⑴ 网络层概述。
⑵ 路由原理。
⑶ Internet协议。
⑷ Internet路由。
⑸ 服务质量。
⑹ 网络互联。
5.链路层与局域网:
⑴ 数据链路层概述。
⑵ 流量控制。
⑶ 差错控制。
⑷ Internet链路层与HDLC。
⑸ 多路访问协议与ETHERNET。
⑹ 数据链路层交换。
上机测试内容
1.计算机操作能力。
2.C语言程序设计能力。
3.项目开发能力。
4.开发工具的使用能力。
考试方式
1.考试形式包括笔试(180分钟)和上机测试(60分钟)。
2.笔试的试题包括选择题和论述题两种类型,其中在五分之一的选择题用英文书写,其余选择题和论述题用中文书写。
资料引用:http://www.knowsky.com/18140.html
Ⅲ 求腾讯社招财付通软件测试笔试题
正。 4、评审指导原则 (1)评审产品,而不是评审生产者。注意客气地指出错误,气氛轻松。 (2)不要离题,限制争论。有异议的问题不要争论但要记录在案。 (3)对各个问题都发表见解。问题解决应该放到评审会议之后进行。 (4)为每个要评审的工作产品建立一个检查表。应为分析、设计、编码、测试文档都建立检查表。 (5)分配资源和时间。应该将评审作为软件工程任务加以调度。 (6)评审以前所做的评审 25、下列关于文档测试描述错误的是______ A.文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性; B.正确性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾; C.完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。有些学生在证明数学题时,喜欢用“显然”两字蒙混过关。文档中很多内容对开发者可能是“显然”的,但对用户而言不见得都是“显然”的; D.文档不可以写成散文、诗歌或者侦探、言情小说,要让大众用户看得懂,能理解 文档测试主要检查文档的正确性、完备性、可理解性 26、软件工程的主要环节有______ ①人员管理;②项目管理;③可行性与需求分析;④系统设计;⑤程序设计;⑥测试;⑦维护等 A.①②④⑤⑥⑦ B.②③⑤⑥⑦ C.①②③④⑤⑥ D.以上全是 27、以下关于集成测试的内容正确的有______ ①集成测试也叫组装测试或者联合测试; ②在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; ③一个模块的功能是否会对另一个模块的功能产生不利的影响; ④各个子功能组合起来,能否达到预期要求的父功能; ⑤全局数据结构是否有问题; ⑥单个模块的误差累积起来,是否会放大,从而达到不能接受的程度; A.①②④⑤⑥ B.②③④⑤⑥ C.①②③⑤⑥ D.以上全部正确 28、新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一问题的原因在于(1).在保证该处理程序功能的前提下提高其执行效率,他应该(2). (1) A.需求分析阶段对用户的信息要求和处理要求未完全掌握 B.概念结构设计不正确 C.逻辑结构设计阶段未能对关系模式分解到BCNF D.物理设计阶段未能正确选择数据的存储结构 (2) A.建立该查询处理程序所用到表的视图,并对程序作相应的修改 B.建立查询处理程序所用到表进行必要的合并,并对程序作相应的修改 C.修改该程序以减少所使用的表 D.尽可能采用嵌套查询实现该程序的功能 29、在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为"教
师",而在人事管理子系统中被称为"职工",这类冲突描述正确的为______ A.语义冲突 B.命名冲突 C.属性冲突 D.结构冲突 30、以下选项中,可以用于Internet信息服务器远程管理的是______ A.Telnet B.RAS C.FTP D.SMTP Telnet是进行远程登录的标准协议和主要方式,它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。所以telnet具有Internet信息服务器远程管理功能 RAS服务(Remote Access Service,远程访问服务),通过RAS可以在远程将PC登录到网站的服务器上,以便在非工作时间对网站进行紧急维护和内容删改。所以RAS也具有Internet信息服务器远程管理功能。 FTP(File Transfer Protocol)是个文件传输协议。正如其名:协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联系的方式、以及使用的操作系统无关。它的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。 SMTP称为简单Mail传输协议(Simple Mail Transfer Protocal),目标是向用户提供高效、可靠的邮件传输。它是个请求/响应协议,命令和响应都是基于ASCII文本的。 31、计算机的指令系统不包括:______ A. 程序控制指令 B. 运算指令 C.数据传送指令 D.循环控制指令 常见指令按功能可划分为: ①数据处理指令:包括算术运算指令、逻辑运算指令、移位指令、比较指令等。 ②数据传送指令:包括寄存器之间、寄存器与主存储器之间的传送指令等。 ③程序控制指令:包括条件转移指令、无条件转移指令、转子程序指令等。 ④输入-输出指令:包括各种外围设备的读、写指令等。有的计算机将输入-输出指令包含在数据传送指令类中。 ⑤状态管理指令:包括诸如实现置存储保护、中断处理等功能的管理指令。 32、OSI规定的网络协议包括几层并顺序排列:______ ①数据链路层 ②网络层 ③传输层 ④会话层 ⑤表示层 ⑥应用层 ⑦物理层 ⑧TCP层 ⑨数据传输层 A.⑦①②③④⑤⑥ B.①⑦②③④⑤⑥ C.⑦⑧②③④⑥⑤ C.⑦①⑨③④⑤⑥ OSI的7层从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 33、软件测试的目的是______ A.评价软件的质量 B.发现软件的错误 C.找出软件中的所有错误 D.证明软件是正确的 34、为了提高测试的效率,应该______ A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划 D.选择发现错误的可能性大的数据作为测试数据 35、下列与设计测试数据无关的文档是______ A.该软件的设计人员 B.程序的复杂程度 C.源程序 D.项目开发计划 36、软件调试的目的是______ A.找出错误所在并改正之 B.排除存在错误的可
能性 C.对错误性质进行分类 D.统计出错的次数 调试跟测试是两个不同的过程,有着根本的区别. 1,软件测试是找出软件已经存在的错误,而调试是定位错误,修改程序以修正错误. 2,软件测试从一个已知的条件开始,有预知的结局 而调试从未知的条件开始,其结局不可预知 3,软件测试可以计划,可以预先制定测试用例和过程,工作进度可以度量.而调试不能计划,进度不可度量. 4,调试是在测试之后,在方法,思路,策略上都有所不同. 5,测试的对像可以是文档和代码 而调试的对像只能是代码 6.调试是随机性的 由程序员完成 为了程序可运行 测试是有目的性的 由测试人员完成 为了程序可完成指定功能 37、下列关于软件测试的叙述中,选择出全部正确的一组______ (1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的 (2) 尽量用公共过程或子程序去代替重复的代码段 (3) 测试是为了验证该软件已正确地实现了用户的要求 (4) 对于连锁型分支结构,若有n个判定语句,则有2n条路径 (5) 尽量采用复合的条件测试,以避免嵌套的分支结构 (6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁 (7) 发现错误多的程序模块,残留在模块中的错误也多 (8) 黑盒测试方法中最有效的是因果图法 (9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写 (10) 程序效率的提高主要应通过选择高效的算法来实现 A.(4)(5)(6)(7)(10) B.(1)(2)(4)(5)(7) C.(2)(4)(5)(7)(9) D.以上描述全部正确 38、单元测试一般以白盒为主,测试的依据是______ A.模块功能规格说明 B.系统模块结构图 C.系统需求规格说明 D.ABC都可以 39、下列关于alpha、beta 测试的描述中正确的是:______ A.alpha 测试需要用户代表参加; B.beta 测试是不是验收测试的一种; C.alpha 测试不需要用户代表参加; D.beta 测试是系统测试的一种; 40、Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用______命令。 A.cat; B.more; C.less; D.menu; cat 这个命令是linux中非常重要的一个命令,它的功能是显示或连结一般的ascii文本文件less具有more相同的功能,同时支持方向键和前翻页,后翻页滚屏。more只能用空格键下翻,不小心翻多了就没法反回看。 41、string s = new string(“xyz”);创建了几个string object?______(多选) A.“xyz”; B.仅仅是s; C.指向“xyz”的引用对象s; D.仅仅是“xyz”; 42、关系模型的数据操纵即是建立在关系上的数据操纵,一般有______四种操作;(多选)
A.增加; B.删除; C修改.; D.查询; E.存储; F.定时触发 常用的关系操作包括查询操作和插入、删除、修改操作两大部分 43、一个文件名字为rr.Z,可以用来解压缩的命令是:______ A tar B gzip C compress D uncompress 44、对文件进行归档的命令为______ A dd B cpio C gzip D tar dd 是
Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。[cpio是用来建立,还原备份档的工具程序,它可以加入,解开cpio或tra备份档内的文件。 GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。 45、改变文件所有者的命令为______ A chmod B touch C chown D cat 利用 chmod 可以借以控制档案如何被他人所存取。 touch更新文件的访问和修改时间。 利用 chown 可以将档案的拥有者加以改变。 46、用ftp进行文件传输时,有两种模式:______ A Word和binary B .txt和Word Document C ASCII和binary D ASCII和Rich Text Format 47、若文件A的创建者希望对所有用户(包括其自身)可读写文件A但不可执行A,可用下列哪一个命令完成? ______ A. chown 333 A B. chown 666 A C. chmod 555 A D. chmod 666 A 48、在UNIX文件系统中,若在根文件系统的某个子目录上挂上其它的文件系统,可使用的命令是______ A. mount B. more C. grep D. nice mount是Linux下的一个命令,它可以将Windows分区作为Linux的一个“文件”挂接到Linux的一个空文件夹下,从而将Windows的分区和/mnt这个目录联系起来, grep (
global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。nice更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序,. 49、在SQL语言的Select语句中,用于对结果元组进行排序的是哪一个子句?______ A.GROUP BY B.HAVING C.ORDER BY D.Where 50、关系模型中实体与实体间是通过______联系的. A.表 B.图 C.树 D.关系 51、在SQL语法中,用于更新的命令是______ A.INSERT B.UPDATE C.DELETE D.CREATE 说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like '%value1%' ---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 52、关于自动化测试局限性的描述,以下错误的描述有______ A.自动化测试不能取代手工测试 B.自动测试比手工测试发现的缺陷少 C.自动测试不能提高测试覆盖率 D.自动化测试对测试设计依赖性极大 53、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类______ A.(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500, +∞); B.(500, +∞); C.(500, +∞)、任意大于0小于500的非100倍数的整数; D.(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500, +∞);
Ⅳ 计算机4级
新版计算机四级考试大纲
四级数据库工程师
考核数据库应用系统分析及规划、数据库设计及实现、数据库存储技术、并发控制技术、数据库管理与维护、数据库技术的发展和新技术。获得该证书表明考生掌握数据库系统的基本理论和技术,能够使用SQL语言实现数据库的建立、维护和管理,具备利用工具软件开发基本数据库应用系统的能力,能够胜任中小型数据库的维护、管理和应用开发。
四级网络工程师
考核网络规划与设计、局域网组网技术、计算机网络信息服务系统的建立、计算机网络安全与管理。考生要了解大型计算机网络系统规划与管理方法,具备中小型网络系统规划、设计的基本能力,掌握中小型网络系统组建、设备调试的基本技术,掌握企事业单位中小型计算机网络系统维护与管理的基本技术。
四级软件测试工程师
考核软件测试的基本概念、结构覆盖测试、功能测试、单元测试、集成测试、系统测试、软件性能测试、可靠性测试、面向对象软件测试、Web应用软件测试以及兼容性测试、构件测试、极限测试和文档测试。考生要能结合软件测试过程管理平台和软件分析与测试工具增加软件测试工程的实践经验,胜任软件测试岗位的要求。
网络工程师考试大纲基本要求
1.了解大型网络系统规划、管理方法;
2.具备中小型网络系统规划、设计的基本能力;
3.掌握中小型网络系统组建、设备配置调试的基本技术;
4.掌握企事业单位中小型网络系统现场维护与管理基本技术;
5.了解网络技术的发展。
考试内容
一、网络规划与设计
1.网络需求分析。
2.网络规划设计。
3.网络设备及选型。
4.网络综合布线方案设计。
5.接入技术方案设计
6.IP地址规划与路由设计。
7.网络系统安全设计
二、网络构建
1.局域网组网技术。
(1)网线制作方法、
(2)交换机配置与使用方法。
(3)交换机端口的基本配置。
(4)交换机VLAN配置。
(5)交换机STP配置。
2.路由器配置与使用。
(1)路由器基本操作与配置方法
(2)路由器接口配置
(3)路由器静态路由配置。
(4)RIP动态路由配置。
(5)OSPF动态路由配置。
3.路由器高级功能。
(1)设置路由器为DHCP服务器。
(2)访问控制列表的配置。
(3)配置GRE协议。
(4)配置IPSec协议。
(5)配置MPLS协议。
4.无线网络设备安装与调试。
三、网络环境与应用系统的安装调试
1.网络环境配置。
2. WWW服务器安装调试)
3.E—mail服务器安装调试
4. FTP服务器安装调试。
5. DNS服务器安装调试。
四、网络安全技术与网络管理
1.网络安全。
(1)网络防病毒软件与防火墙的安装与使用。
(2)网站系统管理与维护。
(3)网络攻击防护与漏洞查找。
(4)网络数据备份与恢复设备的安装与使用。
(5)其他网络安全软件的安装与使用。
2.网络管理。
(1)管理与维护网络用户帐户。
(2)利用工具软件监控和管理网络系统。
(3)查找与排除网络设备故障。
(4)常用网络管理软件的安装与使用。
五、上机操作
在仿真网络环境下完成以下考核内容:
1、交换机配置与使用。
2、路由器基本操作与配置方法。
3、网络环境与应用系统安装调试的基本方法。
4、网络管理与安全设备、软件安装、调试的基本方法。
考试方法
一、笔试:120分钟。
二、上机考试:120分钟。
注:上机考试暂不要求,上机操作考核在笔试中体现。
数据库工程师考试大纲基本要求
1.掌握数据库技术的基本概念、原理、方法和技术;
2.能够使用SQL语言实现数据库操作;
3.具备数据库系统安装、配置及数据库管理与维护的基本技能;
4.掌握数据库管理与维护的基本方法;
5.掌握数据库性能优化的基本方法;
6.了解数据库应用系统的生命周期及其设计、开发过程;
7.熟悉常用的数据库管理和开发工具,具备用指定的工具管理和开发简单数据库应用系统的能力;
8.了解数据库技术的最新发展。
考试内容
一、数据库应用系统分析及规划
1.软件工程与软件生命周期。
2.数据库系统生命周期。
3.数据库开发方法与工具。
4.数据库应用体系结构。
5.数据库应用接口。
二、数据库设计及实现
1.概念设计。
2.逻辑设计。
3.物理设计。
4.数据库对象实现及操作。
三、数据库存储技术
1.存储与文件结构。
2. 索引技术。
四、并发控制技术
1.事务管理。
2.并发控制技术。
3.死锁处理。
五、数据库管理与维护
1、数据完整性。
2、数据库安全性。
3、数据库可靠性。
4、监控分析。
5、参数调整。
6、查询优化。
7、空间管理。
六、数据库技术的发展与新技术
1、分布式数据库。
2、对象数据库。
3、并行数据库。
4、数据仓库与数据挖掘。
考试方式
一、笔试:120分钟,满分100分。
二、上机考试:120分钟,满分100分。*
上机考试内容及要求:
(1)考试环境
①数据库管理系统:SQL Sever 2000
②编程环境和语言:Visual Basic 6.0
(2)在指定的数据库管理系统下完成下述操作
①创建和管理数据库
②创建数据库对象
③数据查询
④数据库备份与恢复
⑤安全管理
⑥事务及并发控制
⑦数据导入导出 (3)在指定开发环境下开发C/S结构的数据库应用系统
*注:上机考试暂不要求,上机操作考核在笔试中体现。
软件测试工程师考试大纲基本要求
1.熟悉软件质量、软件测试及软件质量保证的基础知识;
2.掌握代码检查、走查与评审的基本方法和技术;
3.掌握白盒测试和黑盒测试的测试用例的设计原则和方法;
4.掌握单元测试和集成测试的基本策略和方法;
5.了解系统测试、性能测试和可靠性测试的基本概念和方法;
6.了解面向对象软件和WEB应用软件测试的基本概念和方法;
7.掌握软件测试过程管理的基本知识和管理方法;
8.熟悉软件测试的标准和文档;
9.掌握QESuite软件测试过程管理平台和QESat/C++软件分析和工具的使用方法。
考试内容
一、软件测试的基本概念
1.软件质量的概念。
2.软件测试的目标和原则。
3.软件测试的心理学。
4.软件测试的经济学。
5.软件质量保证。
二、软件测试的类型及其在软件开发过程中的地位
1.软件开发阶段。
2.规划阶段的测试。
3.设计阶段的测试。
4.编码阶段的测试。
5.验收和维护阶段的测试。
三、代码检查、走查与评审
1.桌面检查。
2.代码走查。
3.代码检查。
4.同行评审。
四、覆盖率(白盒)测试
1.覆盖率测试。
2.逻辑结构的覆盖率测试。
3.路径覆盖率测试。
4.数据流测试。
5.程序变异测试。
6.基于覆盖的测试用例选择。
五、功能(黑盒)测试
1.边界值测试。
2.等价类测试。
3.基于因果图的测试。
4.基于决策表的测试。
5.基于状态图的测试。
6.基于场景的测试。
7.比较测试。
六、单元测试和集成测试
1.单元测试的目标和模型。
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.白盒测试实践。
(1)被测程序说明。
(2)静态分析。
(3)被测程序的插装和动态测试。
(4)QESAT/C++白盒测试工具。
考试方式:
一、包括软件测试基本原理、测试方法、技术基础知识部分,采用笔试考试,考试时间120分钟,满分100分。注:上机考试暂不要求,上机操作考核在笔试中体现。
Ⅳ 在软件测试中如何搭建测试环境
首先需要知道linux的登陆账号和密码
然后使用putty或者其他登陆软件登陆linux机器
使用ftp命令将软件上传到linux中
最后用rpm命令安装软件
Ⅵ 我要对一个防火墙软件进行功能测试,如何写测试用例
上面说的都很对,你要明白防火墙应该实现什么功能上面可以设置对那种类型的包进行拦截之类的,然后就是不断地发送包过去。下面可以列举下防火墙的的关键技术: 包过滤技术 代理技术 状态检查技术NAT 地址转换技术 VPN 内容检查技术 加密技术 安全审核技术 安全内核技术 身份认证技术 负载均衡 这上面就是一些功能点,你可以通过对功能单独,组合设置,然后通过发送包来检查该功能是否实现。
Ⅶ 计算机等级考试四级网络工程师都有哪些题型
1.选择题 1*40=40分
2.填空题 2*20=40分
3.分析题 一个大题20分
选择题考的范围比较广
填空题考交换机或路由器配置和网络信息服务设置如DHCP,FTP等等
分析题一般是子网划分,几年没变了
Ⅷ 谁会用正交排列法写测试用例(举个复杂点的例子)
截的一段: Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆ 系统管理相关命令:df、top、free、quota、at、lp、adser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
Ⅸ URL地址格式限制输入哪些字符
URL(Uniform Resoure Locator:统一资源定位器)是WWW页的地址,它从左到右由下述部分组成:
·Internet资源类型(scheme):指出WWW 客户程序用来操作的工具。如“http://”表示WWW服务器,“ftp://”表示FTP服务器,“gopher://”表示Gopher服务器,而“new:”表示Newgroup新闻组。
·服务器地址(host):指出WWW 页所在的服务器域名。
·端口(port):有时(并非总是这样),对某些资源的访问来说,需给出相应的服务器提供端口号。
·路径(path):指明服务器上某资源的位置(其格式与DOS系统中的格式一样,通常有目录/子目录/文件名这样结构组成)。与端口一样,路径并非总是需要的。
URL地址格式排列为:scheme://host:port/path
例如 http://www.cnd.org/pub/HXWZ 就是一个典型的URL地址。
客户程序首先看到http(超文本传送协议),便知道处理的是HTML链接。接下来的www.cnd.org是站点地址,最后是目录pub/HXWZ。而 ftp://ftp.cnd.org/pub/HXWZ/cm9612a.GB,WWW客户程序需要用FTP去进行文件传送,站点是ftp.cnd.org,然后去目录pub/HXWZ下,下载文件cm9612a.GB。如果上面的 URL 是 ftp: //ftp. cnd. org:8001/pub/HXWZ/cm9612a.GB,则FTP 客户程序将从站点ftp.cnd.org的8001端口连入。必须注意,WWW 上的服务器都是区分大小写字母的,所以,千万要注意正确的URL大小写表达形式。 URL的限制: 建议你找份rfc1738 来看,有url定义 ,格式,编码 都是从这里来的。url编码的问题 有些混乱,rfc里面只是规定了URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。这是rfc1738的原文:"...Only alphanumerics [0-9a-zA-Z], the special characters "$-_.+!*'()," [not including the quotes - ed], and reserved characters used for their reserved purposes may be used unencoded within a URL."所以 这就是说 如果url里面包含了 其他不符合规定的字符,就必须要对其进行编码,但是rfc里面并没有规定具体的编码方法,而是让应用程序(浏览器)自己去决定使用哪种编码。你要写测试用例,首先要确定 产品使用的浏览器是哪种,针对这种浏览器所使用的编码 来决定 url里 不能使用何种字符。就像上面说的,含有某个字符的url对于这个浏览器说是非法的,但对于另外一种浏览器来说可能就是合法的,url编码这块本来就是个很混乱的领域。 【酷_酷_币】为您服务....