深入了解软件测试基础04

本篇博客

一、缺陷报告注意事项
二、缺陷书写规范
三、缺陷的跟踪
四、缺陷密度
五、svn版本管理软件
六、svn基本操作

一、缺陷报告注意事项

1、  尽量保证缺陷可以重现

2、  简洁、准确、完整

3、  一个缺陷报告只写一个缺陷

二、缺陷书写规范

         1、标题简洁、提供缺陷的本质信息即可

         2、复现的步骤要详细,用数字编号

         3、实际结果要描述清楚复现后的结果

         4、列出期望结果

         5、提供附件

         6、提供严重性属性和其它公司需要填写的属性

注意:要避免一些常见错误

(1)       避免使用情绪化语言和强调标点符号

(2)       避免使用模糊的词语

(3)       避免使用自认为幽默的语言,直接描述问题即可

(4)       避免提交不不确定的缺陷;

 缺陷报告

缺陷ID:

625143

测试日期:

2010/7/28

测试人员:

lion

BUG类型:

功能缺陷

功能模块:

首页banner图

浏览器:

ie7

严重程度:

2

优先级:

2

概要描述:

banner左侧的文字出现换行

重现步骤:

1、打开首页

2、查看banner左侧文字

结果:出现了文字换行的情况

期望结果:应该一行展示

解决者:

程序员李昂

解决日期:

2010/7/29

解决方案:

可能是因为css中没有设置浮动导致的(可写可不写)

缺陷处理流程

先提交缺陷----分配缺陷----是否重复(程序员判断)---BUG----推迟处理---(处理缺陷----回测缺陷----修改完成)---关闭缺陷

如果需要推迟缺陷,对于这种情况,项目负责人应召集开发人员、测试人员和其他项目相关人员进行讨论,如果讨论结果为同意则延期,如果不同意,则重新打开缺陷。

三、缺陷的跟踪

新提交的缺陷为“新建”状态,在确认有效之后变为“打开”状态

开发人员修改后变为“已修复”状态,此时测试人员需要回归测试,

如果验证问题已解决,状态为“已解决”

如果问题依然存在,状态为“打开”

如果开发人员任务此缺陷可以延期修改,状态为“延期”;注意此时必须由项目相关人员讨论确定后,才可以延期处理,否则状态继续为“打开”

四、缺陷密度

每千行代码的缺陷数;

缺陷密度=1000*缺陷个数/代码行数

例如
一个29.6万行的源程序总共有145个缺陷,则缺陷密度为:

缺陷密度=1000*145/296000=0.49 个/KLOC。

常见的寻找缺陷的方法

页面大小
在B/S结构的软件系统中,当一个页面元素太多,未作精简时,在打开该页面时可能需要较长的加载时间,这对于软件性能是一个不小的影响,既增加了服务器的压力,又容易引起用户的反感。
例如:
图片未经压缩、格式不正确。比如采用BMP;
代码冗余,存在太多无用代码;
页面元素太多,太过复杂;

界面文字
页面信息描述不清楚,有语病,错别字。简单语言复杂化,描述不正确,不符合当前页面。错误的帮助信息,乱码等。

容错处理(功能缺陷)
容错处理在软件系统中占据十分重要的地位。所谓容错,就是容忍错误的能力。当用户在使用软件过程中发生错误后,软件应该能给出引导信息,指应用户进行正确的操作。
例如:
用户输入错误,系统无提示,无响应,用户不能清晰知道系统不处理的原因;
给出信息提示,用户接受后无法继续操作,不给用户“改过自新”的机会;
用户输入不合法的信息后,系统给出提示,用户确定后,系统仍能处理错误的信息。
取消功能不能取消,比如删除,系统给出提示,是否确定删除,用户否认后仍执行了删除。

数据转换(这个程序员肯定会测,我们一定会测的。不算常见的测试方法。)
软件中的功能主体一般由等组成。
例如:增加、修改、删除、查询
无法增加记录,比如点击新增,页面自动关闭。
增加记录后无显示,但提示增加成功;
增加记录后显示不正确,显示为乱码,信息显示不全。
增加记录后多出记录;
无法修改记录;
修改后不能自动更新,需手工更新;
无法删除记录,无法全部删除;
删除不成功,但相应的记录已被删除;
无法查询、查询结果错误;

性能缺陷
这里所说的性能问题不需专业的工具就能发现的问题,这类问题在平常做黑盒测试的时候就能发现。
例如:
打开文档,10秒应该可以完成的,却花了3分钟;
启动软件,CPU长时间100%,内存消耗过多;
5个用户可以正常使用,20个用户使用时系统崩溃;
打开一个登录页面花了1分钟;
完成一个查询功能,花了2分钟;

五、svn版本管理软件

         安装说明:

1、  安装:

2、  安装:

3、  重启电脑

4、  设置中文

 

找到你想要设置成公共文档的文件夹,右键点击后选择上图中的settings按钮;选择中文即可实现;

1和2都是next傻瓜式安装就好。

安装包所在路径:G:2020202020测试资料day42-其它资料

六、svn基本操作

svn是随时随地运行在电脑上的,点击右键可以将其唤醒,svn服务器可以看做后面创建的svn版本库文件夹。

1. TSVN右键菜单

SVN检出:从服务器下载数据(只要检出,就受svn版本控制了)

TortoiseSVN-版本库浏览器:查看服务器上版本库内容

TortoiseSVN-导出:从服务器下载数据

TortoiseSVN-在此创建版本库:在服务器上创建新的版本库(限服务器上操作)

2.svn操作

 

svn更新:从服务器上下载最新版本

svn提交:将本地的修改上传到服务器

TortoiseSVN-显示日志:查看修订历史信息

TortoiseSVN-改名:svn控制下的改名

TortoiseSVN-删除:svn控制下的删除

3.TSVN图标

 

svn基本操作

删除文件,改名字,文件的移动,更新至版本都有ToriseSVN

添加文件:找到随便一个受svn控制的文件夹,在里面放你的文件,然后在这个受控制的文件上右键,提交即可实现

删除文件:右键选择文件,点击删除(是tsvn的删除按钮),必须返回上级文件夹右键-提交;

改名字:文件—右键—tsvn的改名,然后回到上级文件夹右键—提交

文件的移动:右键找到tsvn的“版本库浏览器”,随意拖拽文件的位置即可实现文件的移动效果;(注意:如果是在服务器的版本库浏览器设置,直接可以实现一个默认的提交,如果不是在服务器的版本浏览器设置,就

必须回到上级目录点击提交才可以)

更新至版本:必须是受svn控制的文件夹,右键—更新至版本—显示日志—找到想要的版本,点击确定即可;

 

4.创建版本库(开始实操了)

在SVN服务器端操作

1)随便在哪,新建文件夹:svn副本2(里面再创建文件夹:svn版本库)。后面会在svn副本2内新建多个文件夹,用于存储数据

2)在新建文件夹(svn版本库)上点右键,选择“TortoiseSVN-在此创建版本库”,点击确定,TSVN会在此文件夹内建立若干控制文件

     

 svn版本库文件夹里面会多出这新文件,不用管它,就是一些版本控制文件。

      

svn版本库文件夹会长这样

5.小实例:先按上面第4步的操作创建版本库

1)在svn副本2内新建文件夹:程序员A,程序员B,程序员C(这里模拟3个程序员电脑)

2).程序员A,点击svn检出。

 3).版本库:选择之前的“svn版本库”文件夹位置,检出至目录:“程序员A”文件夹,点击2次确定。

小tips:如果之前操作有svn版本库位置,但和这次的不一样,选中所有地址删除,点击右边的三点就可以重新选择了。

4).程序员A文件夹有绿色小勾,说明检出成功。程序员A文件夹里面是空的,因为版本库里没有东西。

小tips:版本库里没有文件,如果此时程序员A文件夹有文件,有可能是隐藏文件,可以百度去掉。

5).在“程序员A”文件夹中创建wendan.txt,输入一点内容

然后在"程序员A"文件夹上右键,提交即可实现

下面可以输入一些描述信息,下面的文件打钩,选择2次确定。

wendan,txt文件就有绿色小钩,说明提交成功。

验证提交成功:程序员B文件夹,点击检出,有wendan.txt文件,说明程序员A里面的文件提交成功。

6).修改程序员B文件夹文件内容,出现下红色感叹号,说明和版本库不一致,点击svn提交

程序员A文件夹,点击svn更新。程序员A文件夹里的内容就和版本库一致。

6.下面是svn操作文件的实例:

添加文件

找到随便一个受svn控制的文件夹:这里选择程序员C文件夹,svn检出,添加1.txt文件,输入内容。

可以有2种方法提交:

第一种,选择1.txt文件,点击svn提交。

第二种,选择1.txt上一层文件夹(程序员C文件夹)点击svn提交,这样更方便。

验证1.txt提交成功,可以创建程序员D文件夹,点击svn检出,如下说明之前的提交成功。

小tips:如果提交了,还有红色小感叹号,可以svn更新库可以。

删除文件:右键选择文件,点击删除(是tsvn的删除按钮),必须返回上级文件夹右键-提交

程序员D文件夹中,1.txt文件,点击删除(是tsvn的删除按钮),程序员D文件夹,提交

验证删除成功:创建程序员E文件夹,检出,如下,说明成功

改名字:文件—右键—tsvn的改名,然后回到上级文件夹右键—提交

将程序员C文件夹中,wendan.txt改ha.txt

出现蓝色小加号,说明改名成功

 验证改名成功:创建程序员F文件夹,检出,如下,成功。只有一个文件,是因为之前那个删除,程序员C文键夹没有更新。

文件的移动

右键找到tsvn的“版本库浏览器”,随意拖拽文件的位置即可实现文件的移动效果

注意:如果是在服务器的版本库浏览器设置,直接可以实现一个默认的提交,如果不是在服务器的版本浏览器设置,就必须回到上级目录点击提交才可以

1)创建文件夹1122,点击检出。然后在1122里新建文件夹,再新建文件夹里,创建222.txt

    

1122文件夹, 右键找到tsvn的“版本库浏览器”,把ha.txt文件拖拽到新建文件夹中

    

小tips:这里如果是在服务器上,就不需要点击提交。如果是别的电脑访问此电脑,进行那样操作就需要再点击一次提交。不管怎么样如果有红叹号,就是和版本库不一致,点击一次提交就好。

验证移动成功:创建文件夹333, 点击检出,如下,说明移动成功。

更新至版本:必须是受svn控制的文件夹,右键—更新至版本—显示日志—找到想要的版本,点击确定即可;

1)创建文件夹:我要的历史版本,检出。 (检出,1,把服务器资源下载下来。2,说明这个文件夹受svn控制了。)

 2)我要的历史版本文件夹上,右键—ToriseSVN-----更新至版本—显示日志—找到想要的版本,点击确定即可

      

 我要的历史版本文件夹就有如下文件

原文地址:https://www.cnblogs.com/zhangyangcheng/p/12324437.html