• 即有分期副总裁刘铮解读《中国新时代蓝领消费与成长白皮书》 2018-11-26
  • 回复@老老保老张工:计划不要批准?那不还是你自己做主?有必要走形式么? 2018-11-26
  • 广东省人大开展学习贯彻习近平总书记重要讲话精神专题集中学习研讨 2018-11-26
  • 我相信“交警雨中护送高考生”是真,“交警雨中护送高考生”反被该高考生家长投诉是假。 2018-11-26
  • 11选五害死人:计算机等级考试公共基础知识重点(一)

    全国计算机等级考试NCRE考试网 鲤鱼小编 更新时间:2019-01-05

     

    距离考试还有一段时间,大家静心刷计算机等级考试题库!祝大家都能一次性通过考试!认真复习以下的公共基础知识重点。

    公共基础知识重点

    1

    考点:软件测试

    1、软件测试定义:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。

    *:软件测试的目的:尽可能地多发现程序中的错误,不能也不可能证明程序没有错误。软件测试的关键是设计测试用例(注释1),一个好的测试用例能找到迄今为止尚未发现的错误。

    2、软件测试方法:静态测试和动态测试。

    静态测试:包括代码检查、静态结构分析、代码质量度量。不实际运行软件,主要通过人工进行。

    动态测试:是基于计算机的测试,主要包括白盒测试方法和黑盒测试方法。

    1)白盒测试

    白盒测试方法也称为结构测试或逻辑驱动测试。它是根据软件产品的内部工作过程,检查内部成分,以确认每种内部操作符合设计规格要求。

    白盒测试的基本原则:保证所测??橹忻恳欢懒⒙肪吨辽僦葱幸淮?;保证所测??樗信卸系拿恳环种е辽僦葱幸淮?;保证所测??槊恳谎范荚诒呓缣跫鸵话闾跫轮辽俑髦葱幸淮?;验证所有内部数据结构的有效性。

    *:白盒测试法的测试用例是根据程序的内部逻辑来设计的,主要用软件的单元测试,主要方法有逻辑覆盖、基本路径测试等。

    A、逻辑覆盖。逻辑覆盖泛指一系列以程序内部的逻辑结构为基础的测试用例设计技术。通常程序中的逻辑表示有判断、分支、条件等几种表示方法。

    语句覆盖:选择足够的测试用例,使得程序中每一个语句至少都能被执行一次。

    路径覆盖:执行足够的测试用例,使程序中所有的可能的路径都至少经历一次。

    判定覆盖:使设计的测试用例保证程序中每个判断的每个取值分支(TF)至少经历一次。

    条件覆盖:设计的测试用例保证程序中每个判断的每个条件的可能取值至少执行一次。

    判断-条件覆盖:设计足够的测试用例,使判断中每个条件的所有可能取值至少执行一次,同时每个判断的所有可能取值分支至少执行一次。

    *:逻辑覆盖的强度依次是:语句覆盖<路径覆盖<判定覆盖<条件覆盖<判断-条件覆盖。

    B、基本路径测试。其思想和步骤是,根据软件过程性描述中的控制流程确定程序的环路复杂性度量,用此度量定义基本路径集合,并由此导出一组测试用例,对每一条独立执行路径进行测试。

    2)黑盒测试

    黑盒测试方法也称为功能测试或数据驱动测试。黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证。

    黑盒测试主要诊断功能不对或遗漏、接口错误、数据结构或外部数据库访问错误、性能错误、初始化和终止条件错误。

    黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例,主要方法有等价类划分法、边界值分析法、错误推测法等,主要用软件的确认测试。

    A、等价类划分法。这是一种典型的黑盒测试方法,它是将程序的所有可能的输入数据划分成若干部分(及若干等价类),然后从每个等价类中选取数据作为测试用例。

    B、边界值分析法。它是对各种输入、输出范围的边界情况设计测试用例的方法。

    C、错误推测法。人们可以靠经验和直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的用例。

    3、软件测试过程一般按4个步骤进行:单元测试、集成测试、确认测试和系统测试。

    1)单元测试

    单元测试是对软件设计的最小单位——??椋ǔ绦虻ピ┙姓沸约觳獾牟馐?,目的是发现各??槟诓靠赡艽嬖诘母髦执砦?。

    单元测试根据程序的内部结构来设计测试用例,其依据是详细设计说明书和源程序。单元测试的技术可以采用静态分析和动态测试。对动态测试通常以白盒测试为主,辅之以黑盒测试。

    单元测试的内容包括:??榻涌诓馐?、局部数据结构测试、错误处理测试和边界测试。

    *:在进行单元测试时,要用一些辅助??槿ツD庥氡徊饽?橄嗔档钠渌??,即为被测??樯杓坪痛罱ㄇ?楹妥??。其中,驱动??橄嗟庇诒徊饽?榈闹鞒绦?,它接收测试数据,并传给被测???,输出实际测试结果;而桩??槭悄D馄渌坏饔媚??,不必将子??榈乃泄δ艽?。

    2)集成测试

    集成测试是测试和组装软件的过程,它是把??樵诎凑丈杓埔笞樽捌鹄吹耐苯胁馐?,主要目的是发现与接口有关的错误。

    集成测试的依据是概要设计说明书。

    集成测试所涉及的内容包括:软件单元的接口测试、全局数据结构测试、边界条件和非法输入的测试等。

    集成测试通常采用两种方式:非增量方式组装与增量方式组装。

    非增量方式组装:也称为一次性组装方式。首先对每个??榉直鸾心?椴馐?,然后再把所有??樽樽霸谝黄鸾胁馐?,最终得到要求的软件系统。

    增量方式组装:又称渐增式集成方式。首先对一个个??榻心?椴馐?,然后将这些??橹鸩阶樽俺山洗蟮南低?,在组装的过程中边连接边测试,以发现连接过程中产生的问题。最后通过增殖逐步组装成要求的软件系统。增量方式组装又包括自顶向下、自底向上、自顶向下与自底向上相结合等三种方式。

    3)确认测试

    确认测试的任务是验证软件的有效性,即验证软件的功能和性能及其他特性是否与用户的要求一致。

    确认测试的主要依据是软件需求规格说明书。

    确认测试主要运用黑盒测试法。

    4)系统测试

    系统测试的目的在于通过与系统的需求定义进行比较,发现软件与系统定义不符合或与之矛盾的地方。

    系统测试的测试用例应根据需求分析规格说明来设计,并在实际使用环境下来运行。

    系统测试的具体实施一般包括:功能测试、性能测试、操作测试、配置测试、外部接口测试、安全性测试等。

    注释1:测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。

    2

    数据库设计与管理

    考点:数据库设计概述

    这个考点在笔试考试中出现的机率为30%,主要是以选择题的形式出现,分值为2分,此考点为识记内容,读者还应识记数据库设计的前4个阶段以及它们相应的任务。

    数据库设计中有两种方法,面向数据的方法和面向过程的方法:

    面向数据的方法是以信息需求为主,兼顾处理需求;面向过程的方法是以处理需求为主,兼顾信息需求。由于数据在系统中稳定性高,数据已成为系统的核心,因此面向数据的设计方法已成为主流。

    数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段。它们是:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段和进一步修改阶段。在数据库设计中采用前4个阶段。

    疑难解答:数据库设计的前4个阶段的成果分别是什么?

    数据库设计中一般采用前4个阶段,它们的成果分别是需求说明书、概念数据模型、逻辑数据模型和数据库内模式。

    【3】

    考点:数据库系统的内部结构体系

    这个考点在笔试考试中出现的机率为30%,主要是以选择题的形式出现,分值为2分,此考点为识记内容,读者还应该理解三级模式及两级映射的定义。

    误区警示:

    一个数据库只有一个概念模式。一个概念模式可以有若干个外模式。三级模式都有几种名称,读者应该熟记每个模式的另一些名称。

    1.数据统系统的3级模式

    1)概念模式,也称逻辑模式,是对数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。一个数据库只有一个概念模式。

    2)外模式,外模式也称子模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,它是由概念模式推导而出来的,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。一个概念模式可以有若干个外模式。

    3)内模式,内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。

    内模式处于最底层,它反映了数据在计算机物理结构中的实际存储形式,概念模式处于中间层,它反映了设计者的数据全局逻辑要求,而外模式处于最外层,它反映了用户对数据的要求。

    小提示:内模式处于最底层,它反映了数据在计算机物理结构中的实际存储形式,概念模式处于中间层,它反映了设计者的数据全局逻辑要求,而外模式处于最外层,它反映了用户对数据的要求。

    2.数据库系统的两级映射

    两级映射保证了数据库系统中数据的独立性。

    1)概念模式到内模式的映射。该映射给出了概念模式中数据的全局逻辑结构到数据的物理存储结构间的对应关系;

    2)外模式到概念模式的映射。概念模式是一个全局模式而外模式是用户的局部模式。一个概念模式中可以定义多个外模式,而每个外模式是概念模式的一个基本视图。

    疑难解答:数据库应用系统的结构是什么样的?

    数据库应用系统的7个部分以一定的逻辑层次结构方式组成一个有机的整体,它们的结构关系是:应用系统工、应用开发工具软件、数据库管理系统、操作系统、硬件。


    复习公共基础知识重点是要有坐稳“冷板凳”的毅力。只有不畏艰苦,勇于拼搏的人才能在学习上闯出一片天。当我们心中有一个明确的目标——做好计算机等级考试题库,凭着不屈的斗志,不懈地努力,就没有什么可以难倒我们,我们一定会到达理想的彼岸,一定会通过考试的。关注鲤鱼网,获取更多学习资讯。

     

     

    相关推荐:

    关于兰州职业技术学院2019年3月全国计算机等级考试报名通知

    面对计算机等级考试,要有规律的进行备考

    专题汇总

  • 即有分期副总裁刘铮解读《中国新时代蓝领消费与成长白皮书》 2018-11-26
  • 回复@老老保老张工:计划不要批准?那不还是你自己做主?有必要走形式么? 2018-11-26
  • 广东省人大开展学习贯彻习近平总书记重要讲话精神专题集中学习研讨 2018-11-26
  • 我相信“交警雨中护送高考生”是真,“交警雨中护送高考生”反被该高考生家长投诉是假。 2018-11-26