测试(2)

流程分析法:

使用于有先后顺序的测试,常用于业务流程、安装流程等等。每个流程就是一条测试用例,它只是在测试整体流程是否正确,细节还需要使用等价类、边界值等方法进行完善。

错误推断法:(在时间紧的情况可以使用此方法 )

凭着直觉和经验来设计测试用例,它是根据之前项目相关的bug数据来总结的。

 

正交表:

全面实验中挑选出代表性的点进行测试(均匀分散、整齐可比);高效率,快速,经济的方法。

正交表使用方法:

根据空间和取值数选择一个适合的正交表

列举取值并编号,生成取值表

把取值表与选择的正交表进行映射。

混合正交表工具

在实际工作中,很多情况都是因素和水平不同,我们在现成的正交表中找不到相应的对应的表格,此时我们就需要使用混合正交表工具来生成混合正交表。

 

 

测试用例方法的选择。

如果测试功能和流程,要使用场景法。

需要输入数据的地方,我们要使用等价类划分法,要注意配合边界值法来做详细测试

如果有条件组合的情况,我们要使用因果图制作出判定表

配置类软件,组合比较多,我们要使用正交表来科学的选择测试用例

如果没有达到覆盖标准,就要增加一些测试用例。

依靠经验追加一些测试用例。(错误推断法)

 

软件缺陷:

      缺陷的就是软件的问题,最终表现为没有满足用户的需求。

哪些属于软件缺陷:

      用户未达到规格说明书表明的功能。

      软件出现了规格说明书中指明不会出现的错误

      软件功能超出了规格说明书虽指明但应该达到的目标

      软件测试人员或用户觉得不好

软件缺陷的表现形式:

1、       功能、特性没有实现或者部分实现

2、       设计不合理、功能不明确、逻辑不清楚或者存在矛盾

3、       实际结果和期望的结果不同

4、       没有达到规格说明要求的性能指标

5、       运行出错、崩溃、终端、界面混乱

6、       数据不正确、精度不够、不完整或格式不统一

7、       用户不能接受的其他问题,如存取时间过长、界面不美观

8、       硬件或者软件存在其他的问题

 

软件缺陷的状态:

1、       提交  -- 测试人员提交了一个缺陷给程序员

2、       打开  -- 待处理

3、       拒绝  -- 程序员认为不是缺陷或者重复,就可以修改状态为拒绝

4、       修复  -- 程序员修复缺陷后提交的一个状态

5、       关闭  -- 测试人员经过回归测试后,认为此缺陷已经解决,将其关闭

6、       推迟 – 可以放在后续的版本解决的问题,但是要详细写出修复的日期或版本。

 

软件缺陷的严重程度:

1、       low -- 表面性的错误、如错别字

2、       Medium – 影响一个相对独立的功能、仅仅发生在特定的条件上、于需求定义不一致、断断续续的出现问题

3、       High – 功能点没有实现、不符合用户需求、导致数据的丢失

4、       VertHigh – 频繁死机、大部分功能不能实现

5、       Critical – 系统瘫痪、异常退出、死循环、严重的计算错误。

软件测试的优先级:

1、       Low – 时间和资源允许的情况下修复

2、       Medium – 不会延迟发布,会在以后修复

3、       HI更好 – 会制约开发和测试的进行,需要在发布之前修复

4、       VeryHigh – 影响系统,产生严重影响

5、       Urgent – 导致系统几乎不可用

 

软件缺陷分类:

1、       系统缺陷

2、       数据缺陷缺陷

3、       数据库缺陷

4、       接口缺陷

5、       功能缺陷

6、       安全性缺陷

7、       兼容性缺陷

8、       性能缺陷

9、       界面缺陷

10、    建议

 

 缺陷报告注意事项:

      尽量的保证缺陷可以重现。

      简介、准确、完整。

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

 缺陷书写规范:

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

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

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

      列出期望结果

      提供附件

      提供严重性属性和其他公司需要填写的属性

 

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

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

(2)         避免使用模糊词语

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

(4)         避免提交不确定的信息

 

缺陷的跟踪:

      新提交的缺陷为新建状态,在确认有效之后变为‘打开状态’,开发人员修改后变为‘已修复’状态,此时,测试人员需要回归测试,如果验证问题已解决,状态为‘已解决’,如果问题依然存在,状态为‘打开’,如果开发人员任务此缺陷可以延期修改,状态为‘延期’,,注意,此时必须由项目相关人员讨论确定后,才可以延期处理,否则状态继续为‘打开’。

缺陷统计:

1、       缺陷按活动分布。

2、       缺陷按严重程度分布。

3、       缺陷按引入源分布

缺陷密度:

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

1、       基本的缺陷测量就是以每千行代码的缺陷个数来测量。成为缺陷密度。其测量单位是defects/KLOC。

2、       累计开发过程中每个阶段发现的缺陷总数

3、       统计程序中新开发的和修改的代码行数

4、       计算每千行的缺陷数 = 1000*缺陷总数/代码行数

 

缺陷数据分析关注的问题:

 

1、       正在测试的软件中模块的问题最多

2、       测试人员中谁报告的软件缺陷最多

3、       各类缺陷所占的数量百分比分别是多少

4、       开发人员能及时修复软件缺陷吗

5、       开发人员一次正确修复缺陷的百分比吗

6、       正在开发的软件能否在计划的时间内正常发布

 

SVN简介:

 

一个开源的版本管理软件

 

可架设在Apache,最常用的客户端为TortoiseSVN(简称TSVN)”

SVN基本操作:

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

删除文件:右键选择文件,点击删除(是TSVN的删除按钮)必须返回上一层文件夹,点击提交。

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

移动:右键找到‘版本库浏览器’,随意拖拽文件的位置即可实现文件的移动效果:(如果是在服务器的版本库浏览器设置,直接可以实现一个默认的提交,如果不是在服务器的版本浏览器设置,就必须回到上级目录点击提交才可以。)

更新至版本:右键—更新至版本-显示日志-找到想要的版本,点击确定即可。

 

 

原文地址:https://www.cnblogs.com/limou956259/p/10725447.html