一、软件质量 六大特性 1、功能性:软件需要满足用户显示或隐式的功能 2、易用性:易于学习、好上手 3、可靠性:必须实现需求中指明的具体功能 4、效率性:类型与软件的性能 5、可维护性:要求软件具有将某功能修复后继续使用的能力 6、可移植性:可从一个平台移植到另一个平台上的使用能力 二、软件测试流程 1、需求分析 (1)目的就是清楚需要设计的点是什么 (2)需求来源:需求规格说明书、API文档、竞品分析、个人经验 2、设计用例 (1)就是用户为了测试软件某个功能执行的过程 (2)方法:等价类、边界值、判定表…等 3、评审用例 也就是对当前用例进行添加或删除 4、配置环境 (1)环境指的就是当前被测对象运行所需的执行环境(一般情况下都会使用一键安装集成环境) (2)环境分类:操作系统 + 服务器软件 + 数据库 + 软件底层代码执行环境 5、执行用例 (1)一般在执行用例前会进行冒烟测试,核心就是快速对当前软件的核心功能或主体执行流程进行验证 (2)如冒烟测试通过,那么才会开展全面的测试 6、回归测试及缺陷跟踪 (1)回归测试指的是将缺陷提交开发之后,由他们进行修复,修复完成后再次进行测试 (2)缺陷跟踪:指的是发现某个缺陷之后对其状态进行跟踪 7、输出测试报告 将测试过程中产生数据进行可视化的输出,方便他人查看 8、测试结束 将整个测试过程中产生的文档进行整理归档 三、软件架构 1、C / S:(clent 客户端 server服务端)客户端会分担一些数据所以效率较高,专人维护 成本高,标准不统一,安全系数高 2、B / S:(browser浏览器 server服务端)是现成的成熟产品,标准统一、安全系数相对来说会差一些, 现大部分使用的都是bs 四、浏览器基本介绍 1、浏览器本质就是安装在系统上的一个软件,为用户提供浏览网页的服务 2、五大浏览器生产厂家 (1)IE(微软)–trident (2)Chrome(谷歌)–blink (3)Firefox(火狐)–gecko (4)Safari(苹果)–webkit (5)Opera(欧朋)–presto 五常见的图片类型 1、JPG:可高度保留图片色彩信息格式 2、png:该类型图片可实现透明 3、GIF:体积小,可实现动图 4、PSD:分层图片 5、svg:矢量图