测试基础培训资料_第1页
测试基础培训资料_第2页
测试基础培训资料_第3页
测试基础培训资料_第4页
测试基础培训资料_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一次自评价测试一个喝水的水杯,该如何去考虑设计它的测试用例?为什么?1、测试的含义2、测试流程3、测试用例设计简单介绍4、测试基本工具使用5、简单的linux命令和sql语句一、测试的含义1、为什么要测试测试就是为了让产品在交付给最终用户以后,在产品生存周期(或提供有效服务的期限以内),不让最终用户发现其所不能接受的现象2、什么是测试通俗的理解就是我们编写的代码应该通过全部的测试,使之完成所有客户要求的需求3、测试的目的合理的测试会使软件产品趋于正确和完善对于用户而言,他期望的是符合他需求的产品,测试的目的就是使产品不会偏离用户需求,并且达到一个合理的质量水平。并且当产品对于客户的标准有所偏离

2、时,测试能够为我们指明改正的方向。4、测试的效果好的测试也许不能发现所有的缺陷,但是可以让我们准确的知道经过测试,我们的程序能够在什么条件下正确运行,每次测试我们都能够提前的预知完全通过测试后的结果测试不仅仅是为了发现缺陷,而是让我们更加了解我们的产品,能够让我们有效的去评估产品的质量就是好的测试。5、什么时候测试6、基本的测试方法自动化、手工、性能测试等等白盒测试和黑盒测试白盒测试1、白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作2、深入到

3、代码一级的测试,具体包含的逻辑覆盖有:语句覆盖 判定覆盖 条件覆盖 判定条件覆盖 条件组合覆盖 路径覆盖接上黑盒测试1、黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用2、主要测试软件功能是否可用:正确性 :计算结果,命名等方面可用性 :是否可以满足软件的需求说明边界条件 :输入部分的边界值,就是使用一般书中说的等价类划分,试试最大最小和非法数据等等性能:正常使用的时间内系统完成一个任务需要的时间压力测试:查看服务器 CPU 使用率,内存占用情况错误恢复:错误处理,页面数据验证,包括服务器中断,输入脏数据等安全性测试:防火墙等兼容性:不同

4、浏览器关键区别:关键区别应该就是测试对象不一样白盒测试主要针对的是程序代码逻辑黑盒测试主要针对的是程序所展现给用户的功能典型测试步骤1.计划: 定义目标确定策略确定方法2.执行: 建立环境执行计划3.检查:一步步验证执行完毕?4.循环:没有改正继续执行二、测试阶段划分测试阶段测试阶段工作内容工作内容测试分析设计原始需求提取、产品测试规格分析、特性测试需求分析、特性测试设计测试分析与计划阶段评审SOW,创建测试环境、制定验证计划、开工会、测试需求分析、制定总体测试策略、测试估计等测试方案设计测试方案(编写、评审、基线)、制定SDV测试策略、制定SVT测试策略、测试度量分析、测试过程监控、阶段会议

5、测试用例设计测试用例(编写、评审、基线)、更新测试计划,测试重估计、测试度量分析、测试过程监控、阶段会议SDV转测试评估、SDV测试执行、资料测试、缺陷跟踪与分析、SDV测试报告、性能测试报告、测试重估计、测试度量分析、测试过程监控、阶段会议SIT转测试评估、SIT测试执行、SIT测试报告、测试重估计、测试度量分析、测试过程监控、阶段会议SVT转测试评估、SVT测试执行、SVT测试报告、测试重估计、测试度量分析、测试过程监控、阶段会议测试评估与关闭组织缺陷分析、组织过程度量分析、测试关闭申请及关闭报告、归档测试文档、测试过程监控BUG生命周期简单介绍三、测试用例设计简单介绍1、测试用例的基本概

6、念测试用例的定义测试用例的特征测试用例组成元素测试用例设计原则2、测试用例设计方法等价类划分方法边界值分析方法错误推测方法因果图方法判定表驱动分析方法正交实验设计方法功能图分析方法场景设计方发续测试用例的定义测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。简单地说,测试用例就是设计一个场景,使软件程序在这种场景下,必须能够正常运行并且达到程序所设计的执行结果。测试用例的特征最有可能抓住错误的; 不是重复的、多余的; 一组相似测试用例中最有效的; 既不是太简单,也不是太复杂测试用例的组成元素 用例ID 用例名称 测试目的 测试级别 参考信息 测试环境

7、前提条件 测试步骤 预期结果 设计人员 测试结果再续前缘测试用例设计原则 1.测试用例的代表性:能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。2.测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。3.测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。测试用例设计方法简单介绍等价类划分等价类划分方法是一种重要的、常用的黑盒测试方法;分为有效等价类和无效等价类是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例汽车可登记

8、一至六名车主,有效等价类是什么?无效等价类是什么?边界值边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界汽车可登记一至六名车主,边界值是什么?区别:1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。2)边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。四、项目中使用的工具介绍1、数据查询工具PLSQL2、putty使用远程登陆的类型:telnet、ftp、ssh等五、linux及查询语句介绍一、linux命令1、ls 这是最基本的档案指令。 l

9、s 的意义为 “list”,也就是将某一个目录或是 某一个档案的内容显示出来。 ls a 显示所有文件,包含隐藏文件 ll 显示所有文件的属性2. pwd:显示出当前的工作目录 3. cd:本命令用于改变当前的工作目录 cd /tmp 进入 /tmp 目录 cd ./ 进入上级目录 cd 返回主目录 cd - 返回上一次目录基础命令4.cp:将文件将文件1(文件文件2 .)拷贝到目标上,目标不能与文件同名,拷贝到目标上,目标不能与文件同名, 若目标是文件名,则拷若目标是文件名,则拷贝的文件只能有一个,若目标是目录,贝的文件只能有一个,若目标是目录, 则拷贝的文件可以有多个,若目标文件不存在,则

10、拷贝的文件可以有多个,若目标文件不存在,则建立这个文件,若存在,则覆盖其以前的内容,若目标是目录,则将文件拷贝到这个则建立这个文件,若存在,则覆盖其以前的内容,若目标是目录,则将文件拷贝到这个目录下。目录下。- i 在覆盖已存在文件时作提示,若回答 y 则覆盖,其他则中止 - p 不仅拷贝文件内容,还有修改时间,存取模式,存取控制表, 但不拷贝 UID 及 GID- r 若文件名为目录,则拷贝目录下所有文件及子目录和它们的文件, 此时 目标必须为目录 例子: cp file1 file2 将文件 file1 拷贝到文件 file2 cp file1 file2 /tmp 将文件 file1 和

11、文件 file2 拷贝到目录 /tmp 下 cp -r /tmp /mytmp 将目录 /tmp 下所有文件及其子目录拷贝至目录/mytmp 5. mv 对文件或者文件夹重命名;移动例子: mv file1 file2 将文件 file1 改名为 file2 mv file1 file2 /tmp 将文件 file1 和文件file2 移动到目录 /tmp 下 基础命令6. mkdir 创建目录 7.touch 创建文件注意:两者的区别8.rm 的意义是 remove ,也就是用来杀掉一个档案的指令。在 UNIX 中一 个被杀掉的档案除非是系统恰好有做备份,否则是无法像 DOS 里面一样还能够

12、救回 来的。所以在做 rm 动作的时候使用者应该要特别小心。而 rm 的参数比较常用的有几个: -f , -i , 与 -r -f : 将会使得系统在删除时,不提出任何警告讯息。 -i : 在除去档案之前均会询问是否真要除去。 -r : 递回式的删除。 小心不要随便使用 rm -rf , 否则有一天你会欲哭无泪. 9. su 切换用户语法: su - 用户名说明: su 命令使当前用户成为指定用户,若无指定,则成为超级用户,但必须输入该用户的密码,-选项表示用该用户的注册环境成为该用户 基础命令10、VI编辑命令Set命令::set number 在列出每一行时,左边列出行号:set show

13、mode 在屏幕右下角标志出当前是否处于输入状态:set nonumber 在列出每一行时,在左边不列出行号:set noshowmode 在屏幕右下角不标志出当前是否处于输入状态:set all 列出所有开关的当前状态一般的,设置选项和取消选项的命令格式分别为(其中option为选项名):set option:set nooption 进入输入状态命令:a 从光标所在位置后面开始追加文字;A 从光标所在行最后面的地方开始追加文字;i 从光标所在位置前面开始插入文字;I从光标所在行的行首开始插入文字;o在光标所在行下新增一行;O在光标所在行上方新增一行;修改命令:r 修改光标所在字符,只修改单

14、个字符;R 修改光标所在行的多个字符;基础命令删除命令:x删除光标所在字符;dw删除光标所在整个单词;dd删除光标所在的行;ndd删除从当前行开始的n行的内容(说明n为整数1、2.等);d $ 删除到某一行的结尾;d G 从当前位置开始删除直到工作缓存区结尾的内容;内容查找:/内容set ic 查找时不区分大小写替换::%s/old_word/new_word/g 这个指令用于在整个文件中替换特定字符串;:s/old_word/new_word/g 这个指令用于在单行中替换特定字符串;基础命令退出和保存命令:按esc键后,:q 结束编辑(quit),如果不想存档而要放弃编辑过的文件则用:q!强

15、制离开:w 存档(write):wq 即存档后离开:x保存退出Chmod命令:改变文件的存取模式,存取模式可表示为数字或符号串chown:改变属主文件的UID表示文件的文件主,文件主可用数字表示, 也可用一个有效的用户名表示,此命令改变一个文件的UID,仅当此文件的文件主或超级用户可使用。 例:chown cms:cmsgrp filename基础命令find:搜索文件并执行指定的操作格式:find dir options选项:- name filename 查找名为filename的文件 -type x 查找类型为x的文件,x=d 目录 x=f普通文件 -user username 查找属主

16、为username的文件 -size n 查找记录块为n的文件 -atime n 查找n天前被访问过的文件 -mtime n 查找n天前被修改过的文件date:查看本机日期设置日期和时间 date s 12/23/2010 date s 13:25:00 date R查找时区基础命令ps 查看进程显示出有关进程的状态-e显示出现在正在运行的所有进程-f显示所有信息-l产生一个长列表-t显示指定终端进程-u显示指定用户进程-g显示指定组进程 ps ef|grep java 列出所有java进程 ps u cms 查看cms进程kill:杀死进程 kill -9 444 杀死进程号为 444 的进

17、程基础命令tar 说明: 将多个文件归档,命令中各参数的意义为: x抽取文件 c建立新档案文件 v显示所处理的文件名 f 文件名 使用指定文件名作为档案文件 tar cvf name.tar name 压缩 tar xvf name.tar 解压常用解压包方法 zip:unzip gz:gunzip rar:unrar x jar:java -jar二次压缩包 nanjing.tar.gz : tar xzvf nanjing.tar.gzftp常用命令命 令 功 能 描 述 dir 列出远端计算机的目录 get filename 将远端计算机文件传输到本地 put filename 将本地计算机文件传输到远程计算机 cd dir 更改远程计算机的当前目录 lcd dir 更改本地计算机的当前目录 close 关闭一个 ftp 连接 open host 建立一个新的 ftp 连接,指定 IP 地址或主机名 user username 在已建立的 ftp 连接上登录到其他用户 mkdir dir 创建新目录 rmdir dir 删除目录 delete filename 删除文件 rename old new 文件改名 ascii 设置 ASCII 码方式传送文件(默认方式) binary 设置二进制方式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论