一、软件测试的定义
软件测试:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。(解决bug,降低损失)
简单地说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。
二、为什么不让开发自已做测试
-
思维定式:精力在开发,从无到有写出来
-
测试力度:开发小心翼翼,我们暴力测试;eg:遇到动画,就来回划动,即动画累计bug
-
关注度:很少考虑bug
软件测试核心课程介绍(TPShop项目):功能测试:网页网站,也叫手工测试;自动化测试:程序脚本,自动执行;性能测试:模拟实现100个用户同时登陆系统(线程数)。
三、计算机定义(需要具备的前置基础知识)
一种可以自动高效进行计算操作的电子设备,我们称之为电脑( PC )
四、计算机基本特点
-
计算机可以完成数学和逻辑运算
-
计算机可以对数据进行记忆和存储
-
计算机可以在程序指令下自动高效的进行计算
五、计算机硬件组成
计算机由硬件(看得见摸得到)和软件(安装在计算机中的程序)两部分组成
-
输入设备:给计算机提供数据。例如:键盘 鼠标....
-
输出设备:将计算机处理后的数据展示出来。例如:屏幕 音响....
-
计算器+控制器: 中央处理器( cpu )
-
存储器:分为内存和外存,对数据进行管理
六、内存储器和外存储器特点
-
内存:决定了能同时运行多少个程序
-
外存:硬盘、移动硬盘,决定了能保存多少数据
-
内存运算速度比外存快
-
内存断电后数据丢失,外存不会
-
内存比外存价格高
七、计算机软件系统组成
计算机软件系统由操作系统软件(win7810;mac Os)+应用软件组成
八、常见的操作系统软件
-
图形化桌面操作系统软件:Windows、MacOS、Linux
-
移动设备(手机,iPad)操作系统:Android( 底层也是一款小型的Linux )、 iOS等
-
服务器配置高操作系统:Linux(开源,意思是不加密开放源代码、稳定、免费,占据主流) 、windows server(微软,收费)
-
嵌入式操作系统:Linux--pda(类似手机)、各种盒子
九、二进制介绍
二进制是一种数学进制,只有0和1二个基数。计算机底层里用到的就是二进制
二进制刚好与逻辑运算当中的真假对应。高电位、高电压1、逻辑真true,低电位、低电压、0、逻辑假false
进制之间可以随意转换;
十、编码
人说的要让计算机底层识别,就必须使用编码来翻译。
当出现中文的时候,对照表没有对应的内容,需要一个厉害一些的编码来帮助实现翻译的过程:utf8 国际编码
十一、计算机数据计量单位
-
1B(节字:bytes ) = 8b(比特:bit 位,人为规定的最小计量单位 )
-
1KB = 1024B
-
1MB(兆) = 1024KB
-
1GB = 1024MB
-
1TB = 1024GB
-
1PB = 1024TB
十二、浏览器
内核:核心技术;、
五大浏览器:
Ie、谷歌、火狐、欧朋、苹果
注意:只有以上5个有自己的核心技术,其它浏览器都是用人家的技术换皮肤得来的,测试工作只测这5个;如果没有强制要求只测前三个
十三、常见的图片类型
-
.jpg: 颜色信息比较丰富的一种图片格式,最普通
-
.png: 可以支持透明的一种图片格式,例如苏宁易购,图片内存变小,加载快
-
.gif: 支持动图,占用体积小,色彩表现力不如前两者
十四、网页打开过程相关知识
域名:通过域名提供商去购买或租用的;自己的网站可以指向这个域名,今后在浏览器上输入域名即可打开你的网页;url:统一资源定位符(协议:域名/xx/xx),常说的网页的网址
http协议:超文本传输协议
Ip地址:每台电脑连上互联网都会被分配到一个不重复的ip地址数字串,好像门牌号一
DNS:域名转换为对应的IP地址
hosts:电脑中的一个文件而已,这个文件中的内容是ip地址和域名之间的对应关系的表,当你输入网址的时候,优先查看hosts中有无对应内容,有就打开自己电脑的中的数据,没有才会去互联网上去查找数据
十五、客户端、服务器、请求和响应
客户端(Client):又称为用户端,是指与服务器相对应,为客户提供服务的程序。比如:用户使用的浏览 器、桌面应用程序、APP等。
服务器端(Server):是指网络中能对其它机器提供某些服务的计算机系统。
请求:客户端向服务器要数据的动作
响应:服务器给客户端数据的动作
十六、dos命令
打开dos 命令窗口:win+r可以打开“运行”,输入cmd,回车或点击确定
1、ping 网址 查看当前电脑和目标电脑之间的网络连接情况(ms代表毫秒,1000ms毫秒 = 1s秒)
2、ipconfig -all 查看当前电脑的网卡信息;
3、切换盘符: 盘符名: 注意:符号是冒号,必须是英文状态下的!
4、dir 查看当前目录结构,用列表展示出来
5、上下键:快速翻看之前写过的命令
6、cd 目录/文件夹 切换到这个目录/文件夹中
7、cd .. 返回上一级目录/文件夹
8、cd / 返回当前盘符的根目录/根文件夹
注意:空格别忘了加!
十七. 网站访问全过程
首先在浏览器中输入相对应的URL,经过域名解析,首先查看本地的hosts文件,如果本地访问找不到就直接去DNS服务器查找,若没有找到则显示错误,有找到先发出http协议,此时浏览器会先发送一次尝试的连接然后才会发送正式请求,服务器在接到请求后需要确定主机名、域名等等之后由服务器来找到浏览器需要的文件,从数据库中获取数据并返回给当前文件,然后进行处理,最后通过http协议将处理好的内容返回并展示在浏览器上