前景、学什么、计算机基本知识

一、软件测试:用尽一切可能的方法或工具,查找软件中潜藏的错误和缺陷,保证软件产品的质量符合预期要求,并进而为产品发布数理(质量)可靠信心的一种手段。
①方法或者工具:以后学习的方向
②潜藏的错误和缺陷,不是显而易见的
③软件测试不能提高软件的质量,软件测试是保证软件质量的重要保证之一
二、软件缺陷:
产品说明书:它对开发的产品进行定义,给出产品的细节、如何做、做什么、不能做什么
出现下面5种情况之一则认为发生了一个软件缺陷:
这里写图片描述
下面通过计算器例子来说明
①产品说明书声明它能够准确+-*/,但是当测试时,+结果没有反应,符合第一条,是个缺陷。
②进行测试时发现除了产品说明书上明确写的+-*/之外,还有平方根,根据第三条,所以也是缺陷。虽然有更好,但是会增加测试工作,甚至可能带来更多缺陷。
③对第四条进行解读,比如电池没电,会导致计算不正确。没有人会考虑这种情况下,计算机应该如何反应,而是假设电池一直是有电状态。测试应该考虑到让计算器工作到电池没电,或者至少给出电力不足的提示。
④测试员发现按键太小;“=”布置位置使其及其不好按;明亮光状态下屏幕难以看清,这些都是缺陷。
运用这些规则,应该:全面,最重要的是客观评价,并非所有测试发现的缺陷都要修改。
三、自动化和性能测试前景看好
四、课程体系
这里写图片描述
这里写图片描述
五、计算机几个重要概念
①位:计算机中表示信息的最小单位,用来表示一个二进制信息,b。
②字节:8位二进制信息称为一个字节,字节是计算机处理信息的最小单位,B。
③字长:一个字包含的二进制的位数
④计算机的三层结构:裸机(硬件)、操作系统、应用软件
裸机:含CPU、内存等
裸机也包含软件,只要是BIOS程序(Basic input/ouput system 基本输入输出系统)
1.进入bios程序:在开机时候,迅速按下delete键(笔记本一般是功能键,如F4)
2.处于主板上的一块cmos芯片
3.作用:计算机接通电源后,首先由BIOS程序控制,BIOS对计算机进行硬件“上电自检”,检查所有硬件是否连接完好,若连接有问题,通过蜂鸣器发出报警声,并停止计算机的启动,如果没有问题,把控制器交给操作系统。
操作系统:windows、Linux
应用软件:QQ
除了操作系统的软件,均是应用软件
六、计算机硬件
①CPU:CISC(复杂指令集:指令数量少,但是每条指令内容复杂)、RISC(精简指令集:指令数量多,但是单个指令简单)
摩尔定律:芯片上晶体管的数目每隔18-24个月就会翻一番或者成本降一半
②存储器:内存、外存
区别:是否直接与CPU交换信息的存储器
1、内存的分类:ROM(只读存储器)、RAM(随机存储器)
内存“不断电”:当在供电情况下,内存信息存在;当断电时,就清空。内存相对外存小的一个原因是在计算机运行过程中不用那么大的空间,就能运行计算机程序。
2、外存:辅助存储器,长期保存数据、信息
分类:软盘、硬盘、光盘
硬盘:硬盘接口、结构、容量(扇区固定512B、磁道)
③主板包含北桥芯片(CPU、没存、显卡)和南桥芯片(除去上三种的硬件)
内部接口和外部接口:外部接口是没有打开机箱的接口。打开机箱盖子出现的接口是内部接口
④、其他硬件
键盘鼠标、显示器/打印机、光驱、声卡、显卡、网卡、机箱电源
七、计算机软件
1、定义:与硬件相互依存的另外一部分,包括程序和文档的完整集合。软件=程序(包括数据)+文档
文档:
①需求规格说明书
②软件概要设计说明书
③软件详细设计说明书
④用户帮助手册
⑤测试用例
……………….
2、这里写图片描述
第一种分类方法:系统软件和应用软件
A:系统软件
系统软件:操作系统、操作系统补丁程序、驱动程序(操作系统的内核程序通过调用硬件的驱动程序完成硬件管理管理功能)
①操作系统:是系统软件中最重要的一种,是系统软件的核心
是用户和计算之间的接口,它提供了软件的开发环境和运行环境。
功能:
1.硬件(设备管理)管理:通过驱动程序,调度控制硬件设备。【比如鼠标能移动,都是通过驱动程序】
2.进程管理:对运行的程序进行管理
3.存储(内存)管理:使小内存可以运行大程序,比如2G内存,可以运行4G的程序,原因是不会一次把4G放入内存,可能只放入100M少量程序。
4.文件管理:管理文件和文件夹
②语言处理程序:把源程序转换为计算机能识别并执行的程序
③数据库管理系统:有效地实现数据信息的存储、更新、查询、检索等,有组织的动态的存储大量数据。人们可以方便、高效的使用数据。
④网络管理系统:通过某种方式对网络状态进行调整,使网络能正常、高效地运行,使各种资源得到更加有效的利用,及时报告和处理网络故障。

B:应用软件
为了解决各种实际问题而设计的计算程序,通常由计算机用户或专门的软件公司开发,是计算机的第二层扩充。
分类:办公软件、杀毒软件、聊天软件、开发软件、影视软件
支持服务工具软件:
1.硬件测试软件:3DMark(显卡评测)
2.防病毒程序
数据库管理软件:SQL Server 2008 ORACLE MySQL

第二种分类方法:按照软件结构分为单机软件和分布式软件
看软件的运行是否基于网络
1.不是,单机软件。比如word、记事本
2.是,分布式软件。
这里写图片描述
C/S:简单理解就是必须安装客户端(客户端需要安装专门的软件),通过联网的方式,客户端与服务器进行交互
【典型的qq聊天】
这里写图片描述
B/S:通过打开浏览器,就可以使用这个软件。用户通过浏览器发出请求,服务器给出响应。
在PC端,软件已经基本从C/S转换为B/S
这里写图片描述
这里写图片描述
八、冯.诺依曼体系
提出一个“存储程序”的计算机方案
1、采用二进制数的形式表示数据和指令
2、将指令和数据同时存在存储器中
3、内存采用一维线性方式寻址
工作原理核心:存储程序和程序控制
九、进制转换
1.十进制与二进制
①十进制定义:以10为基数的计数体制称为十进制。
基数:0、1、……9 (共10个,所以基数为10)
计数规律:逢10进1 ,9+1=10
权:10的幂
这里写图片描述
②二进制:
权:2的幂
这里写图片描述
这里写图片描述
当要把一个数转换为二进制时,先看这个数与上面的哪个数相近并且要小于该数的,然后进行通过加法形式进行凑数。
2.十六进制与二进制转换
16进制:16的幂
这里写图片描述
每四位都是8421 从低开始划分
十、操作系统基础
1、操作系统:是计算机硬件的第一级扩充,是计算机的管理者,是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程以及方便用户使用计算机的一个大型系统文件。
2、四大管理功能
①处理机管理
处理机管理的主要任务,是对处理机进行分配,并对其运行进行有效的控制和管理。在多道程序环境下,处理机的分配和运行都是以进行为基本单位,因而对处理机的管理可以归结为对进程的管理。
主要包含:进程控制、进程同步、进程通信、调度
进程:是一个执行中的程序
线程:进程中的实体,可以看成是该程序具体做的事
这里写图片描述
②存储管理
方便用户使用和提高内存空间,允许正在运行的程序申请附加的内存空间,满足程序和数据动态增长的需要。
这里写图片描述
③设备管理 ④文件管理
这里写图片描述
3.虚拟机
虚拟机就是指通过相关的软件,模拟计算机的硬件和操作系统,进行计算机的管理,软件安装,文件使用,并且不会对用户的真实的计算机环境造成任何影响。
常见的虚拟机软件:VMware(重点)、Virtual Box、Virtual PC
安装中空间大小设为4G,实际内存一半
分配硬盘可以少些,因为它可以后期改动。文件用多个而不是单个。
左键单机捕获,Ctrl+Alt键释放。
虚拟机安装和系统安装
https://ke.qq.com/webcourse/index.html#course_id=236753&term_id=100279152&taid=1923943485381841&vid=f1424wy6n3n
https://ke.qq.com/webcourse/index.html#course_id=236753&term_id=100279152&taid=1923947780349137&vid=o1424x7gmhw
十、网络体系结构
1.传输层
这里写图片描述
这里写图片描述
2.应用层
这里写图片描述
3.IP地址

猜你喜欢

转载自blog.csdn.net/jiangshangchunjiezi/article/details/79696727