Windows基础

一、什么是软件(software

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

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

注意:软件测试的对象既要测试程序又要测试文档

扩展:软件开发阶段划分

1、需求分析阶段

由需求分析人员完成。产出物:《需求规格说明书》

2、设计阶段

由系统架构师(分析师)来完成设计工作。

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

3、编码阶段

由开发人员完成。产出物:程序

面试问题:

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

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

由此得出结论:

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

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

*尽早测试可以降低解决缺陷的成本*

二、软件的缺陷(defect/bug

1.软件缺陷定义(5条):

说明:5条缺陷定义与顺序无关,满足其中任何一条都是缺陷

1)需求中要求的功能没有实现

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

3)需求中虽未明确说明,但是应该实现的功能没有实现

说明:需求不是完美的,有可能有遗漏,不能因为需求有问题,就      导致测试也有问题

4)软件中出现了指明不应该出现的错误

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

①软件的功能要能够实现

  ②软件要有强大的异常处理能力。(健壮性)

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

2.软件缺陷定义

IEEE(美国电器和电子工程师协会)对软件测试缺陷的定义(了解)

1)软件的内部去看(白盒测试),缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题。

2)软件的外部去看(黑盒测试),缺陷是系统所需要实现的某种功能的实效或违背。

3.缺陷的同义词:错误、毛病、异常、功能失效、违背等

三、软件测试(Test

1.简单来说:软件测试就是从现有软件中,尽可能多的查找缺陷的过程。

说明:1)软件不是完美的,所以测试人员的职责不是消灭缺陷,而是尽可能多的查找缺陷。

2)软件测试是查找缺陷的过程,只要完成查找缺陷的过程就是测试,无论找到还是没有找到bug。(企业鼓励测试人员多发现bug

2.测试人员的日常职责

设计、编写《测试用例》--->执行测试--->记录测试结果--->分析结果,如果发现bug,要提交《缺陷报告》给开发方。

四、计算机的层次

1.计算机层次

1)计算机的硬件(裸机)

2)计算机的操作系统

3)应用程序

 2.说明

  1os:operating system(操作系统)

  2os的作用:实现整个计算机的软件和硬件的统一管理

常见的面试题:

Q1:裸机中有软件吗?

有软件,裸机中的软件是“BIOS”(basic input output system)基本输入输出系统,安装在计算机主板的“CMOS”芯片中。

BIOS”程序的作用:计算机通电后由“BIOS”程序首先获取控制权,对计算机进行“上电自检”。==》就是通电后,BIOS程序会对所有的硬件设备的连接进行检查,如果连接完好,BIOS会将控制权交给OS,系统启动。如果连接有问题,BIOS会启动蜂鸣器,发出报警音,同时阻止OS的启动。

 Q2:说出常用的操作系统有哪些?至少4

1Windows系统(微软)

优势:简单、易用

使Windows系统拥有大量的个人用户。(桌面之王)

缺点:稳定性、安全性较差

Windows系统在服务器操作系统领域占有率较低。

2Unix系统 (贝尔实验室,收费,1969年启动的项目)

特征:稳定性、安全性优秀,还可以进行二次开发。(可以根据用户需求改系统)所以:Unix在服务器操作系统领域占有一定的市场份额。

3Linux系统(自由软件,免费,开源)

特征:稳定、安全、免费、开源、支持二次开发。

所以:在服务器操作系统领域,Linux系统占有较高的市场份额。

例如:百度,阿里巴巴,腾讯等一流的软件企业都使用Linux做服务器os,但是都是经过二次开发,改造成适应企业需求的系统平台。

Linux是测试人员必须掌握的操作系统,常见命令需要熟练掌握。

4Mac系统(苹果计算机)

1981年世界上第一款可视化的OS

特点:在设计方面有优势。适合对图像、图形进行处理。

5DOS系统(disk os 磁盘操作系统)微软公司第一款操作系统。      1981年为IBM公司研发)

DOS是命令式的操作系统。

   注意:查看IP地址的dos命令【ipconfig】

五、软件的分类

  1.基本分类

    1)系统软件

  • 操作系统
  • 操作系统的补丁程序
  • 驱动程序

    2)应用软件(工作中需要测试的软件类型)

  • 办公类:officewps
  • 图形、图像设计类:PSCAD3DMAX
  • 娱乐类:游戏、播放器、阅读器等
  • 社交类:QQ、微信、Facebook
  • 管理类:OA(办公自动化)、医疗管理、CRM(客户管理)等
  • 数据类软件:Oracle(甲骨文)、mysql(免费)DBiiIBM)、sybase数据库、sql server(微软)

2.按软件结构划分

 1)单机软件

  不需要连接网络就可以使用的软件。

例如:word、扫雷、单机游戏、压缩软件等

 2)分布式软件

  需要连接网络(局域网、广域网)才可以使用的软件。

例如:QQ、网络游戏、滴滴打车等

   ①C/S结构:(客户端client/服务器server

      特点:需要下载安装专门的客户端应用程序,才可以享受服务器提供的服务

   ②B/S结构:(浏览器browser/服务器server

       特点:不需要下载安装专门的客户端程序,只需要有浏览器,输入不同的网址就可以享受服务器提供的服务。

例如:网站(网页)、

补充:B/S结构的测试需要做游览器兼容性测试

常用的游览器:IE(微软)、Firefox(开源)、Safari(苹果)、Chrome(谷歌)、Opera(欧朋)

  区分:主要看客户需不需要要安装专门的客户端程序

posted on 2019-04-27 14:33  佟小仙  阅读(111)  评论(0编辑  收藏  举报