心之所有
想学习的可以互相沟通,互相学习,刚开始学。有什么问题可以沟通

导航

 

一、冒烟测试

 什么是冒烟测试?

冒烟测试是验证流程的一种测试,分两种:

第一种是开发的冒烟测试:就是在自己的电脑上执行测试,代码程序正常运行

第二种是测试的冒烟测试:就是验证程序的流程,基本的程序能不能实现

开发是转测之前由开发人员进行冒烟测试验证,测试是转测之后由测试人员进行冒烟测试验证

二、回归测试

回归测试的目的是:确认修改原有软件的同时,没有引入新的问题的出现或者其他错误的

回归测试:在软件开发的各个阶段都要进行回归测试(防止错误带入到下一个版本,造成没有必要的损失)

回归测试的流程:系统测试→修改BUG→修复完成→合并代码→部署(对代码在软件上的处理)→回归测试

三、需求分析

1、为什么要需求分析:

设计测试用例就是靠需求分析的

只有把需求分析好了才能保证测试的质量和进度,对时间和质量有所把控

可以更清楚的看到测试的覆盖范围,有没有达更好的效果

主要目的就是找好测试点,根据测试点来编写测试用例

2、软件测试的需求分析步骤:

如:测试一个QQ进行登陆

(1)先列出大概的测试点(如 :点击qq界面能不能正常启动

(2)在对这些测试点进行多方面的分析(如:界面的大小、登陆的方式、输入错误的字符有没有给出提示

(3)对这些测试点进行详细分析(如:账号或者密码需要用什么格式来组成,有没有限制,

(4)根据测试点编写对应的测试用例,然后执行测试

3、测试点分析:

(1)输入:文本框关键字

         输出:搜索的结果

         处理:如:搜索123,给出结果也是123

        限制:根据需求制定的,(如:需求里面说明,在网站上搜索一个商品,显出来的搜索的结果,一页只能出现10条。那么它搜索出来的结果就不能多于10条

         约束:根据需求制定的,(如:需求说明只能输入中文字符,那么就不能出现中文之外的

(2)通过搜索一个商品,给出正确的结果,根据结果是否达到是自己想要的答案的一个顺序

(3)完整性(如:一个水杯

              正常功能:(可以正常接水,喝水

              异常:(遇到热水 ,杯子裂开的

              界面:(表面有没有错的文字

             易用性:(杯子比较大,特别笨重,不好使用

             安全性:(喝水的地方比较锐利,容易划伤手

             性能:(掉在地上直接就碎了

四、测试需求方面的影响

1、开发约束

(1)需求不明确可能会引起很多BUG(如:需求让设计一个搜索框,让1个月交付

(2)对BUG反复修改影响团队进度和情绪(没有给出明确的设计方法,靠想象,最后客户还不满意

(3)影响进度,可能会失去先机(设计一个高科技的产品,没有给出明确的图纸 ,比较盲目,无从下手,影响开发进度,会失去产品的提前发布

2、测试约束

(1)如果不了解需求,只能根据开发的思想走,最后可能会出现一系列的错误,造成损失

(2)影响测试进度和团队情绪(设计一个界面各有各的想法,没有一个确定的标准,影响测试的进度

(3)没办法保证测试质量(需求没有明确,测试就没有一个质量标准,达不到好的效果,也就没有办法保证测试质量

五、测试用例的七大设计方法

1、测试用例概述:特定的设计一种最小的场景,给出输入和输出数据,给够达到程序设定的结果

2、测试用例步骤:拿到测试需求→分析需求(画思维导图)→编写用例→划分用例优先级

3、测试用例编写特征:

一致性:模板一致,和每个公司的用例元素相同

覆盖率:主要对场景的覆盖率,能够测到各种场景

可执行性:步骤清晰,利于理解 ,信息描述准确(任何一个人都可以 执行这个测试用例

执行准确性:预期结果的实际结果一致 ,输入结果是否达到预期结果(在百度文本框输入12345,搜索结果 应该是12345

持续更新:持续更新 减少用例库中失效的用例(可能目前没有想到的用例,或者在软件更新后,需要写新的用例

复用性:用例可以多次使用有些内容可以稍加改动,可以提高工作效率

测试的用例元素:

用例ID:编号(如:Q001

用例名称:简介概括(验证qq可以正常登陆

测试目的:结果能不能达到预期的效果

测试级别:优先级

参考环境:PRD文档或测试需求分析

前提条件:(如:想要测试qq登陆,就必须成功打开qq界面

测试步骤:按照被测软件的步骤有顺序的记录

预期结果:测试这个软件,想要的结果(如:输入正确的QQ账号和密码,应该正常登陆

设计人员:(测试人员

六、测试用例的方法:

1、等价类划分法:一个测试用例的测试方法,就是把输入数据的多种情况分成多个小部分,再从这些小部分里面挑取少量的代表性数据进行测试

等价类又分:有效等价类和无效等价类

有效等价类:合理的、有效的数据(如:在确定年龄是1-90之间,那么有效等价类就是1-90之间的任何整数

无效等价类:不合理的、没有意义的数据(如:再确定年龄是1-90,那么超过90或者小于1的数字就是无效的

2、边界值:

边界指是对等价类划分的补充,因为边界的数据是最容易出错的(如:网页的搜索框只能输入1-30个字符,如果输入31个会不会出现错误的提示,输入31个字符的时候搜索框会不会出现崩溃

边界值就是:

如:年龄在60-80岁之间可以领取2000元的补助(这个年龄的边界值就是60和80相邻的数字 :60是最小边界值,59是无效的次边界值,61是有效的次边界值。80是最大边界值,81是无效次边界值,79是有效次边界值)这些都是要进行测试的

 

posted on 2021-06-09 17:27  橙橙的橙  阅读(129)  评论(0编辑  收藏  举报