软件测试基础了解
Posted 礼礼。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试基础了解相关的知识,希望对你有一定的参考价值。
一、计算机的组成:
1.硬件
硬件 | 应用 |
---|---|
输入设备 | 键盘 |
运算器和控制器 | CPU (中央处理器)是电脑的心脏 |
内存储器 | 内存 |
外存储器 | 硬盘 |
输出设备 | eg:电脑、打印机 |
2.软件
(1)系统软件
:控制硬件
桌面操作系统 | 服务操作系统 |
---|---|
Windows系统 (用户群体大) | Linux(安全、稳定、免费、占有率高) |
macOS(程序员使用较多) | Windows Server( 付费、占有率低 ) |
Linux ( 软件使用较少 ) |
嵌入式操作系统 | 移动设备操作系统 |
---|---|
Linux文件很小,一般使用在机顶盒、pda、网络电视、手机… | ios系统、android系统 |
(2)应用软件
:QQ、迅雷、游戏、PPT、Word…
二、B/S架构 和 C/S架构
(1)B/S: 浏览器和服务器架构
通过浏览器直接打开、包含客户端浏览器、web应用服务器、数据库服务器的软件系统,用户只需要一个浏览器就可以访问服务。系统跟心是只需要更新服务端,不需要更新浏览器
***是建立在广域网上的,不需要专门的网络硬件环境
(2)C/S:客户端和服务器架构
需要下载安装客户端,通过客户端程序来访问应用系统。更新时,急需要更新服务端,也需要更新客户端(如:百度网盘、微信、王者荣耀手游、QQ音乐等软件)
***是建立在专用网络上的,小范围的环境,局域网之间通过专门服务器提供链接和数据交换服务
(3)两者区别
架构 | 硬件环境 | 安全要求 | 系统维护 | 处理问题 |
---|---|---|---|---|
C/S | 使用局域网(局部专用网络) | 安全性较高 | 表现方式有限,对程序员要求高 | 用户固定,安全要求高 |
B/S | 使用广域网(不需要专用网络) | 面向所有用户,可通过浏览器直接访问,安全性较低 | 表现方式丰富,开发环境低 | 面向所有用户 |
三、存储单位
位 : 用 bit表示。是表示信息的最小单位,用来表示一个二进制信息
字节:用B表示。是处理信息的最小单位,八位二进制信息为一个字节
1kB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
四、计算机编程语言
1、机器语言
由0和1 组成的二进制数
2、汇编语言
用间接的英文字母、符号串来代替特定的二进制串,使得更加容易识别、记忆、使用,运行效率最高
3、高级语言
它包含着很多编程语言(如:C++/C/JAVA/Python/php等),极大地简化了程序中的指令
五、计算机网络-OSI七层模型
模型层 | 解释 |
---|---|
应用层 | 所有应用程序的网络在此开发 |
表示层 | 表示数据形式,完成对传输数据的转化(数据的加密解密) |
会话层 | 负责建立、维护、拆除会话(session缓存) |
传输层 | 负责建立一个可靠的端到端的链接 |
网络层 | 负责路由寻址和广播 |
数据链路层 | 负责将上层数据封装打包成帧 |
物理层 | 只负责传输01二进制比特(bit)流,不做任何解释 |
六、TCP/IP协议
定义:网络通讯协议
层 | 解释 |
---|---|
应用层 | 应用程序之间沟通的层 |
传输层 | 提供数据传送,是应用程序之间的通信服务 |
网络互联层 | 负责提供基本的数据封包传送功能,让数据包能够到达目的主机 |
网络接口层 | 接收数据,并进行传输 |
1 IP地址:(互联网协议地址)好比门牌号
地址分类
A类:第一组数是1到126
B类:第一组数是128到191
C类:第一组数是192到223
七、常用的dos命令
dos常用操作:windows+R打开运行窗口——输入cmd 回车
1.输入ipconfig/all——查看电脑的物理(mac)地址
2.arp -a ——查看ip地址和物理地址的对应关系
3. ping www.itcast.cn
ping + 目标计算机网址
测试网络是否连通,查看当前计算机是否能和目标计算机连通。TTL(生存时间)
4.cls 清屏
5.“盘符:” 切换对应的盘符
输入盘符名,加一个冒号,即可进入想要切换的盘
6. cd 空格 指定文件名
: 进入指定的文件夹
7.Dir 显示当前文件夹中的目录结构
8.cd… 返回上一目录
9.cd/ 返回到根目录
10.md 文件名
: 给文件夹里 新建文件夹
进入projects文件夹,在里面新建一个名为haha文件夹
11.rd 文件路径\\文件名 (删除文件,要求此文件为空,要求写全文件路径)
12.copy 路径\\名字 复制
13.move 路径\\名字 移动、剪切
14.del 目录名 删除目录里的所有内容
15.del *.*
删除文件夹中所有的文件(不是文件夹)
16.del 具体的文件路径\\名字 删除指定的东西
17.格式化: format:盘符
慎重,格式化就是重置硬盘数据
软件测试
1.什么是软件测试
在规定条件下对程序进行操作,从而发现问题,对质量进行评估的过程,降低商业风险
2.软件测试的目的
以最少的人力、物力、时间 找到软件中的缺陷并修改,从而回避商业风险
3.测试的原则
- 所有的测试都应追溯到用户需求
- 尽早\\不断地测试
- 由独立的专门的测试机构来完成
- pareto原则。80%的错误很有可能起源于20%的模块中
- 考虑各种情况
- 对测出的错误,要求正确的确认过程
- 严格的测试计划
- 妥善保存一切测试过程文档
- 回归测试
4.软件产品质量模型(IOS/IEC9126)的六大特性:
特性 | 解释 |
---|---|
功能性 | 指软件产品在指定条件下使用时,提供满足明确和隐含要求的功能的能力 |
可靠性 | 指在特定条件下使用时,软件产品维持规定的性能级别能力 |
易用性 | 易懂、易学、易用、用户体验好 |
效率 | 即 产品性能 |
可维持性 | 指产品被修改,纠正,改进的能力,和软件产品对环境、功能规格变化的适应性 |
可移植性 | 指 软件产品从一种环境(如:win7,win10,iOS,安卓…)迁移到另外一种环境的能力 |
5.软件质量,哦行保证(SQA)
目的:让软件过程对于管理人员来说是可见的
QC:检验产品的质量
QA:审计过程的质量,保证过程被正确执行
6.软件测试的基本流程
- 需求分析
- 编写测试用例
- 评审测试用例
- 搭建测试环境
- 等待开发提交测试包
- 部署测试包
- 冒烟测试(对软件主题基本功能进行基本测试)
- 执行测试用例
- BUG跟踪处理(提交 回归BUG)
- n轮之后符合需求
- 测试结束
根据需求记录总结每个页面/模块的测试要点和测试点
以上是关于软件测试基础了解的主要内容,如果未能解决你的问题,请参考以下文章