软件测试定义
使用手工或自动手段来进行软件的测试,目的是查看预期结果和实际结果之间的差异;
软件测试的作用和目的
使用最少的人力物力财力找到软件中的缺陷并修复,从而降低商业风险
测试原则
1、测试能证明软件存在缺陷,不能证明软件不存在缺陷
2、不能进行穷举测试(一个个的吧所有可能性都列举)
3、测试工作应当尽早介入
4、缺陷存在集群现象(二八原则,20%的模块中存在着所有缺陷的80%)
5、某些测试依赖测试环境(系统或者浏览器)
6、杀虫剂现象
7、不存在缺陷谬论
B/S和C/S架构
bs就是浏览器服务器架构(网站),浏览器-服务器
cs就是需要安装的那些应用程序APP,客户端-服务器
比较:
--1、标准:bs开发更标准一些,因为CS需要在不同的系统上执行,bs只需要在浏览器上执行
--2、效率:CS效率更高 ,CS属于安装的软件,很多内容已经安装到电脑中了,只需要联网获取数据即可,而bs运行在浏览器上,所有的数据需要经过下载才能使用
--3、升级:不是无缝升级,CS需要删除老版本,在安装新版本
--4、安全性:CS更为安全,因为必须安装软件 才能使用,bs安全性较低,只要有浏览器就可以使用
--5、开发成本:CS开发的成本更高,程序员必须金童各个系统,不是开发成本很低,只要浏览器能够正常运行即可
常见的图片类型
jpg:颜色信息比较丰富的一种图片格式
png:可以支持透明的一种图片格式(图片透明的所占用的内存更小,网站打开速度更快)
gif:支持动图,占用体积小
psd:分层的图片,多个图片组合起来的设计师使用PS软件实现的,我们称为PSD设计稿)