• 计算机基础


    计算机基础

    一、软件

        计算机(computer=硬件(hardware+软件(software

        软件=程序(program+文档(document

        测试对象:程序和文档

          扩展:

            I 软件的开发阶段:

              1、需求分析阶段

                产出物:《需求规格说明书》

                由需求分析人员完成

              2、设计阶段

                产出物:《概要设计说明书》、《详细设计说明书》

                由系统架构师(分析师)完成

              3、编码阶段

                产出物:程序

                由程序员完成

           哪个阶段引入的bug最多?哪个阶段引入的bug最少?

              需求分析阶段是引入bug最多的(大概占缺陷总数的55%左右),其次是设计阶段(大概占缺陷总数的25%左右),最少的是编码阶段(大概占缺陷总数的15%左右)。还有5%左右的缺陷是由于配置和兼容性问题产生的。

              结论:

                1)测试工作不能只测程序,文档也必须要测

                2)测试工作应该尽早介入,并且要贯穿整个开发过程始终(尽早测试原则,不断测试原则)

            名词:

            Pcpersonal computer 个人电脑

              供给个人工作、学习、娱乐的计算机,配置相对较低

            Server:服务器

              满足多人同时访问,配置要较高。例如:网络游戏服务器、qq的服务器

    二、软件缺陷

      I *定义方式一(5条):

        与顺序无关

        1、需求要求的功能没有实现

        2、实现了需求没有要求的功能(画蛇添足)

        3、出现了软件明确指明不应该出现的错误

          扩展:软件的两个基本要素:

          1)软件的功能能够实现

          2)要有强大的异常处理能力(健壮性)

        4、需求虽未明确提及但是应该实现的功能没有实现

          说明:需求有可能不完善的,但是测试不能因为需求不完善而降低标准。

        5、软件运行缓慢、不易使用、难以理解等站在用户角度一切觉得不好的地方

      II 定义方式二(了解):

        IEEE提出的关于软件缺陷的定义.

          1、从软件的内部看

          2、从软件的外部看

    三、软件测试

      1、简单来说,软件测试就是从软件(程序+文档)中尽可能多的查找缺陷的过程

        说明:

          1)软件测试不是消灭缺陷的过程

          2)查找缺陷的过程就是在做软件测试,无论找到还是没找到bug

      2、测试的日常职责(部分):

           编写《测试用例》执行测试用例 发现缺陷,填写《缺陷报告》,提交给开发方

    四、软件测试的历史

      1bug的由来

      2、测试的历史

    五、计算机的层次

      1、层次:

        计算机硬件(裸机)

        操作系统

        应用软件

        说明:

          1)操作系统常被称为osoperation system 操作系统)

          2)操作系统的基本作用:是计算机软件和硬件之间的系统平台,负责管理计算机的软件和硬件

          3

            (1)裸机中有什么程序(软件)吗?  

                在裸机中有biosbasic input output system 基本输入输出系统)程序,安装在计算机主板的cmos芯片中

                作用:在计算机通电后,控制权会首先交给bios,由bios做“上电自检”—就是通电后bios程序先要检测所有的硬件设备的连接是否完好,如果完好bios将控制权转交给os,如果连接有问题,bios会启动蜂鸣器发出报警音,并且阻止os的启动。

           扩展:

          (1)如何进入bios

               台式机:开机后,立即按住delete

               笔记本电脑:常见的是按F2,如果不是可以查百度

                 提示:bios系统涉及到底层硬件设置,所以不要随意改动配置,如果有需要,可以参考手册或者请专业人士帮助。

          (2)常用的os操作系统有哪些?

            Windows(微软)

              特点:简单、易用(拥有大量的个人用户)

              缺点:安全性、稳定性稍差(服务器领域的用户量较少)

            Unix(贝尔实验室)

               特点:安全性、稳定性较好,支持二次开发(收费)

              Unix适合做为服务器操作系统的

            Linux(自由软件)

               特点:安全性、稳定性较好,开源(开放源代码),支持二次开发(免费)

              Linux系统适合企业的服务器操作系统

              例如:bat都是使用linux系统内核,再做二次开发,实现适合企业的服务器平台

            Mac系统 (苹果电脑)

              特点:图形、图像处理能力强(图形、图像设计类的工作适合使用mac系统)

            Dos系统 (微软)

               特点:单用户系统,命令式操作系统

          (3)如何通过dos查看ip

             开始运行cmd 进入dos  

             输入命令ipconfig

    六、软件的分类

      1、按应用分类

        1)系统软件

          操作系统

          补丁程序

          驱动程序

        2)应用软件

          (1)办公软件:officewpsoa(办公自动化)

          (2)娱乐类软件:游戏、播放类、阅读类、社交类等

          (3)管理类软件:客户管理、物资管理、招投标管理等

          (4)图形、图像设计类软件: Ps、美图秀秀、cad3dmax 、玛雅等

          (5)数据管理类软件:数据库管理系统

            Oracle数据库、mysql数据库(免费)、sql server(微软)

      2、按结构划分

        1)单机软件

            不需要连接网络就可以使用的软件。例如:word,计算器,单机游戏等

        2)分布式软件

           必须要连接网络才能使用的软件。例如:百度网站、qq、网络游戏 等

          (此处网络既包括广域网也包括局域网)

        (1C/S模式

            Client/server—客户端/服务器

            特点:  c/s结构需要安装该软件专门的客户端程序,才能享受服务器的服务。例如:qq、微信、滴滴打车等

        (2B/S模式

           Browser/Server—浏览器/服务器

          特点:不需要在客户端安装该软件专门的客户端程序,只要有浏览器,输入不同的网址就可以享受不同服务器提供的服务。例如:百度网站,京东网站等

        主流浏览器有哪些?

          1IE浏览器(微软公司)

          2Firefox(火狐浏览器)开源浏览器可以安装很多插件,使工作更有效率

          3Chrome浏览器(谷歌公司)

          4Safari(苹果公司)

          5Opera(欧朋浏览器)

  • 相关阅读:
    java后端
    2017-12-11
    二叉树与分治法整理
    javaweb
    安装docker
    爬虫
    lintcode
    DEEPlearning
    剑指offer_by牛客网
    DFS
  • 原文地址:https://www.cnblogs.com/KalosOwen/p/8229103.html
Copyright © 2020-2023  润新知