软件测试基础(自己在培训学校的笔记)(10)

2020-02-22 10:59

(3)灰盒测试经常用在集成测试阶段,结合了白盒测试和黑盒测试的要素(对于集成后的系统主要采用黑盒测试,如果发现缺陷,根据经验把可能出问题的代码拿出来做白盒测试,但也不需要做的很详细,该过程就称为灰盒测试) 2、按是否需要运行代码划分 静态测试 动态测试

(1)使程序运行起来的测试都叫动态测试

(2)只要程序不运行,进行的测试都叫静态测试,一般包括:代码检查、界面检查、文档检查等。 静态代码检查和白盒测试的区别:

静态代码检查只有代码检查单即可,按照代码检查单看程序写的是否规范,不需要编写用例;白盒测试需要编写用例,使程序运行起来,查看代码的结构;通常将两者结合起来,叫做静态白盒测试。 3、按照软件特性分类 功能测试 性能测试

(1)所有的软件都需要进行功能测试,可以分为手工和自动化(QTP、selenium) (2)性能测试主要的是软件可以承受的人数(负载)、响应时间等,性能测试只能使用工具(LoadRunner、Jmeter)。 4、错误猜测和随机测试

随机测试:就是模拟用户可能的操作进行随意的操作

错误猜测:根据经验猜测哪些模块最可能发现缺陷,着重测试该模块

以上两种测试方法,一般都是在项目后期,所有的用例基本运行完毕,进行的测试

46

8.19

一、设计用例方法总结 1、最重要 (1)场景法 A、应用场合

测试一个软件时,不会先考虑控件具体输入什么内容,而是先使用场景法整理该软件的测试思路

B、主要概念

基本流:针对程序正确的操作 备选流:针对程序错误的操作 C、分析步骤:

①分析需求:找出基本流和备选流

②根据基本流和备选流生成场景(熟练后直接做该步) ③根据场景生成用例 (2)等价类 A、应用场合:

只要有数据输入的地方都,并且包含:表格、下拉列表、组合列表框、列表等 B、主要概念:

①有效等价类:正确的数据 ②无效等价类:错误的数据 C、分析步骤: ①划分等价类 ②细化等价类

③建立等价类表(熟练后直接做该步) ④选择有效等价类和无效等价类编写用例(有效等价类尽量组合、无效等价类先一个一个测试,再考虑组合) 2、重要 (1)边界值 A、应用场合:

只要有数据输入的地方都,并且包含:表格、下拉列表、组合列表框、列表等 B、找到有效和无效数据的分界点,测试该分界点及其两边的值 C、说明:

实际工作中,由于时间的问题,在开始测试时,边界值可能没有时间测试,所以经常把边界值先舍掉,在项目后期有时间时再对边界值进行补充测试 (2)因果图/判定表 A、应用场合:

控件之间存在因果关系,并且需要测试控件的组合情况(组合数量较少、不同组合测试的是不同的代码) B、9个图形符号 C、分析步骤:

①找出“因”---输入条件 ②找出“果”---输出结果

③找出“因”组合和限制关系 ④找出“果”组合和限制关系 ⑤画出因果图和判定表

⑥将判定表的一列编写成用例

47

3、次重要

(1)正交排列法

A、应用场合:有很多控件,每个控件有很多的取值,需要测试所有取值的组合情况(组合数量较大,测试的基本是同一段代码),所以需要在所有组合中选择最优的组合进行测试 B、Ln(m)

次幂K:控件的个数

底m:每个控件的取值个数 n:需要测试的组合数量 C、分析步骤:

①分析需求:列出所有的控件,以及每个控件的取值 ②选择合适的正交表

③替换(将正交表的列名使用控件名称替换,将正交表中的取值用控件的真实取值替换) ④将正交表的一行编写成一条用例 (2)大纲法 A、应用场合:

适用于有多个窗口,每个窗口有多个操作 B、分析步骤:

①分析需求:列出所有的窗口以及每个窗口上的操作 ②找出操作之间的联系(测试路径),编写用例

综合选择的方法:

实际工作中,由于被测系统的特点,往往需要综合应用以上方法,那么应用思路是: ①根据控件的特点,选择用例的方法

②单独考虑一个(组)控件,针对该控件写出数据表(等价类表、判定表、正交表等) ③综合以上数据表,编写用例

二、QC(Quality Center质量中心) (一)测试工具简介 1、功能自动化工具

QTP(Mercury Interactive?HP) quality test professonal vbs selenium(开源、免费) java 2、性能自动化工具

Loadrunner(LR) 类C Jmeter(开源 免费) Java 3、测试管理工具

QC10.0 TD: Test Director QC: ALM: Application lifecycle management 4、缺陷跟踪工具

Mantis\\bugzilla\\bugfree (二)QC简介

是做测试管理的工具(版本、需求、用例、执行用例、跟踪缺陷等),是B/S结构的系统,QC必须安装在服务器版本的操作系统(winserver2003/2008) (三)虚拟机

使用软件技术在物理机上模拟出1台(多台)计算机---包含硬件、操作系统、应用软件。 Vmware/Microsoft/Oracle

48

k

(四)QC的访问方式

简单—>难 不真实—>真实

1、在虚拟机中的桌面上双击“HP Quality Center” http://localhost:8080/qcbin/

(http):超文本传输协议

(://):固定分隔符,分离传输协议和IP地址(域名) (localhost):本机 (:8080):端口号(http默认端口号是80端口,如果使用的是80端口,那么端口号可以省略) (qcbin):虚拟目录。 虚拟目录所有的字符必须小写 2、在虚拟机中,打开浏览器,使用IP地址访问

查看动态IP地址: 在虚拟机中点击 开始?运行?输入cmd?启动DOS(disk operation system磁盘操作系统)?输入ipconfig?回车?查看IP Address 虚拟机IP地址:172.30.4.17

http://虚拟机的IP地址:8080/qcbin ? http://172.30.4.17:8080/qcbin 3、在物理机中,打开浏览器,通过IP地址访问 (五)QC的三大模块 1、站点管理 步骤:

①在QC首页点击“Site Administrator”(站点管理) ②输入用户名user name:admin 输入密码password:123456 点击“Login”(登录)按钮

说明:admin是安装QC时设定的 2、项目自定义管理 步骤:

①在QC首页点击“Quality Center”

②输入用户名login name 输入password ③点击“Authenticate”(验证、鉴权) ④选择域Domain和项目Project ⑤点击“Login”登录

⑥点击菜单“Tools?Customize(自定义的)” 3、测试管理

步骤: 登录“项目自定义管理模块”的步骤1—5 三、“站点管理”模块详解

主要功能:管理域、项目、用户 (一)“Site projects”站点项目管理 管理域、项目

1、域的概念:域是管理项目的逻辑单位,相当于文件夹、一个域的下面可以存放n多个项目

2、创建域:

①点击工具栏按钮“Create Domain”(创建域)

②输入域名(不能重名、不能包含特殊字符除了下划线_)

49

3、删除域:

选择一个域,点击工具栏按钮“Delete Domain”(删除域) 说明:

A、只有空域才能删除

B、实际工作中,一般不删除域,除了磁盘空间不足或者项目组(分公司)不存在了才考虑删除域

4、创建项目

只有先创建项目,才能管理整个项目的测试流程(版本、需求、用例、执行用例、缺陷等) 步骤:

①点击工具栏按钮“Create Project” ②选择一种创建项目的方式: 选择A

A、Create an empty project 创建一个空项目

B、Create a project from a template 从模板创建一个项目 C、Create a project by copying data from an existing project

从已经存在的项目中拷贝数据创建项目(后期项目用到前期项目数据时) D、Create a project by importing data from a Quality Center project file(.qcp) 通过导入QC项目文件创建项目(数据的备份恢复) ③输入项目名称(project name)

④选择数据库类型 (database type) 选择数据库服务器(DB sever),输入管理员的用户名和密码(默认即可) ⑤添加项目管理员 ⑥确认项目信息

“Activate project” 复选框:激活项目

“Enable versioning” 复选框:版本控制(如果采用版本控制,那么项目中的某些数据同一时刻,只允许一个人操作该数据) ⑦点击“Create”

复习:

质量中心quality center 站点管理site Administrator 用户名user/login name 密码password 登录login 退出logout 返回return

域domain 项目project 删除delete 创建create Authenticate验证,鉴权 customize自定义

import导入 export导出 data数据,内容 Activate 激活 version版本 8.20

5、删除项目

①选中一个项目,点击工具栏按钮“Delete”

②输入数据库服务器管理员用户名和密码(默认即可) 6、激活/停止项目

激活:选中项目,点击鼠标右键,在右键菜单中点击“activate project” 停止:选中项目,点击鼠标右键,在右键菜单中点击“Deactivate project”

说明: 如果使用QC过程中遇到莫名其妙的问题,首先考虑停止再激活项目,一般情况下可以解决。

50


软件测试基础(自己在培训学校的笔记)(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010年民族团结月实施方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: