1、软件测试-基础知识

一、什么是软件
1、计算机(computer)=硬件 (hardware)+ 软件(software)
2、软件=程序(program) + 文档(document)
说明:程序中包含数据(data)
PC:personal computer个人电脑
Server:服务器
 
3、测试对象既包括“程序”,又包括“文档”
 
4、开发过程分为:需求阶段(写成“需求说明书”、)、设计阶段(写成“设计说明书”)、编码阶段(编写“程序”),哪个阶段引入的缺陷最多?
(1)需求阶段引入的bug最多(55%),设计阶段引入的bug占25%,编程引入的bug占15%
(2)为了找出更多的bug,应该从开发的开始阶段就要参与,主要包括文档的测试(需求、开发文档)
(3)需求文档测试主要测试需求的全面性、完成性、有无歧义;开发文档测试要求懂得开发技术
 
二、什么是软件缺陷
1、要求的功能未实现
2、画蛇添足
3、出现指明不应该出现的错误(软件应该有一定的异常处理能力——当用户输入错误的数据时,程序应该给出恰当的处理)
4、需求虽未明确提及,但应该实现的功能(需求也是人写的,可能写的不全面)
5、软件难以理解、不易使用、运行缓慢,站在用户角度,所有不好的地方
 
与缺陷等价的词:错误、毛病、失效、违背、异常
 
 
 
三、什么是软件测试
在软件(程序、文档)中寻找缺陷的过程
找缺陷有相应的方法——7大测试用例方法
 
启动计算器:
开始-运行中输入:calc
Calculator:计算器
Mspaint
截图技巧:
1、把要截取的界面显示出来,按下键盘“PrintScreen”(打印屏幕,把整个界面当做图片,复制到了windows的剪切板中)
2、打开画图程序:开始-运行中输入:mspaint
ms:microsoft微软
paint:画图、画笔
3、Ctrl+V(粘贴)
4、截取想要的部分(点击工具栏第一行第二个按钮“选定”,把鼠标放在要截取的部分左上角,按着鼠标左键,向右下角拖拽)
5、Ctrl+X(剪切)
6、Ctrl+N(新建一个画图)
7、Ctrl+V(粘贴),可以适当调整背景大小
8、Ctrl+S(保存)
9、ctrl+A(全选)
10、Ctrl+C(复制)
11、在word中Ctrl+V
12、双击该图片,在“版式”中选择“衬于文字下方”
补充:
Windows中的文件名包括两部分:主文件名和扩展名,中间使用句点 . 分隔
一般情况下不要更改扩展名,否则文件可能被破坏
显示/隐藏扩展名:点击菜单“工具-文件夹选项”,“查看”选项卡中“高级设置”列表中找到“隐藏已知文件类型的扩展名”项
四、bug的历史
缺陷:defect
一般戏称为bug(臭虫)
debug:调试、除错
五、计算机的层次
1、硬件(裸机)
2、软件
(1)操作系统
(2)应用软件
 
说明:
(1)操作系统(operating system,简称OS)对计算机的软硬件进行整体管理
(2)用户大部分时间通过应用软件完成办公、娱乐等工作(application:应用程序)
(3)裸机中也包含程序,主要是bios程序(basic input output system基本输入输出系统)
A、存储在主板上的一块芯片中
B、作用:计算机通电以后,首先由bios程序控制计算机,进行“上电自检”,检查硬件设备的完好性,如果所有设备完好,再把控制权交给OS,如果设备有问题,通过蜂鸣器发出报警声并停止启动
C、如何进入:在计算机启动时,迅速按下“delete”键(笔记本一般为功能键,如F2)
D、修改bios中的设置,需要参考手册,否则可能导致无法开机
(4)常见的os
Windows:主要针对于个人电脑(易学易用;安全性差、稳定性差、性能差)
Unix类
Linux类
苹果Mac
DOS(disk operating system磁盘操作系统):第一个针对于个人电脑的os
 
六、软件分类
1、基本分类
(1)系统软件
A、操作系统
B、操作系统的补丁程序
C、驱动程序(操作系统负责硬件管理的内核程序通过调用硬件的驱动程序来完成管理)
(2)应用软件(办公、管理、娱乐….)
 
说明:
(1)查看os及补丁包版本:
A、桌面“我的电脑”-右键“属性”
B、在“常规”选项卡中,可以查看:操作系统版本、补丁版版本、内存大小
Professional:专业的
Servicepack:服务包、补丁包(SP3)
C、在“计算机名”选项卡中可以查看“完整的计算机名称”,可以点击“更改”按钮,进行更改
 
2、按照软件结构
看软件运行时是否基于网络:
(1)否——单机软件
 
(2)是——分布式软件
根据客户端特点可以分为
①客户端需要使用该厂商开发的专门的程序才能享受服务——C/S结构(Client/Server客户端/服务器结构)
QQ、微信、滴滴打车
②客户端只要有浏览器就能够享受服务——B/S(Browser/server浏览器/服务器结构)
京东、百度、论坛
 
区分C/S和B/S结构——主要看客户端需不需要专门软件
需求——C/S
不需要,只要浏览器——B/S


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值