- 博客(14)
- 收藏
- 关注
转载 探索式软件测试(3)-混合探索式测试技术
一、场景二、基于场景的探索式测试1、场景操作插入步骤:给场景插入一个或多个步骤能增加软件失败的机会(2)删除步骤:去掉冗余和可选的步骤,这个操作的想法是使场景的步骤尽可能地减少(3)替换步骤:描述:某个场景可以使用多种方式完成,就可以使用替换步骤。测试人员研究其他的替代方法来执行场景中的步骤或动作。举例如:购买商品时使用键盘快捷键而不...
2019-08-26 19:57:00 444
转载 探索式测试测试学习笔记(2)——全局探索式测试法(漫游测试)
1、商业区测试类型(软件的重要功能模块)指南测试法:要求测试人员严格按照用户手册执行操作。不仅可以验证软件确实实现了手册描述的各种特性,也同时验证了用户手册的准确性。该测试法的变种:a、博客测试法:要求测试人员遵循第三方的建议来测试。b、专家测试法:要求测试人员根据评论者的抱怨来创建测试用例。卖点测试:找到最能卖钱的特性,也就是最符合用户需求,最能吸引眼球或者用户最期待的一些功能...
2019-08-23 10:09:00 490
转载 探索式测试学习笔记(1)——局部探索式测试法:
局部探索式测试法:1、用户输入什么是用户输入:由环境产生的一种刺激,该刺激导致被测试的应用程序有所响应。分成原子输入和抽象输入,如单击按钮,字符串或整数等就是原子输入,抽象输入则是有相互关联的原子输入合并成的输入。(1)合法输入、非法输入 原因/目的:1、正向测试与反向测试,测试要覆盖的基本的东西。2、大多数开发人员不愿写错误处理代码,从而比较容易导致非法输入的...
2019-08-21 20:06:00 341
转载 unittest测试框架_4_装饰器
在运行测试时,有时需要直接跳过某些测试用例,或者当用例符合某个条件时跳过测试。unittest提供了相应的装饰器:@unittest.expectedFailure():不管结果如何,都将测试结果设置为失败@unittest.skipUnless(condition, reason):条件成立时执行@unittest.skipIf(condition, reason):条...
2019-06-09 12:22:00 365
转载 unittest测试框架_3_discover
TestLoader 类 可以加载测试用例并返回给测试套件。discover 是其子类。discover(start_dir, pattern = 'test*.py', top_level_dir=None)start_dir:要测试的模块名或者测试用例的目录pattern = 'test*.py':表示用例文件名匹配原则。此次是匹配以“test”开头的.py类型的文件名。可根...
2019-06-09 12:10:00 125
转载 unittest测试框架_2_断言设置
在执行测试用例的过程中,用例是否执行通过,需要判断测试得到的实际结果与预期结果是否相等决定的。以下是一些常用的断言操作:assertEqual(a,b,msg=None) 判断a是否等于b,等于则断言通过assertNotEqual(a,b,msg=None)判断a是否不等于b,等于则断言通过assertTrue(a,msg=None) 判断a是否为True,等于则断言通过...
2019-06-09 11:58:00 146
转载 unittest测试框架_1_基础介绍
unittest,python自带的单元测试框架。该框架的结构如下:1、Test case : 一个Test case 就是一个测试用例,包括测试前环境的搭建(setUP)、实现测试过程的代码,以及测试后环境的还原(TearDown).2、Test Suite: 一个功能的验证,需要个多个测试用例,把多个测试用例集合在一起执行,就是Test Suite(测试套件)。通过add...
2019-06-09 11:15:00 100
转载 自动化测试模型
1、线性测试:每个测试脚本相对独立,一个脚本文件都是独立编写测试内容等,任何一个脚本都可以拿出来单独执行。开发和维护的成本很高。2、模块化驱动测试:把重复的操作单独成立公关模块。如登陆模块,写好之后后续用例只需要调用对应模块即可。较好的解决了脚本重复问题。3、数据驱动测试:针对测试数据改变而影响数据驱动测试而提出的。就是将测试数据做成参数化。不仅解决脚本重复的问题,还增加了可重用...
2019-06-08 16:04:00 256
转载 自动化测试进阶
在进行UI自动化时,元素定位有时会令人非常头疼:1、熟练掌握Xpath、CSS定位的使用2、准备一份webdriver API文档,以便随时查阅webdriver 所提供的方法。3、学习掌握JavaScript、JQuery,它可以让我们使用该技术去操作web转载于:https://www.cnblogs.com/ninijiang/p/10990853.html...
2019-06-08 15:44:00 122
转载 软件测试基础知识——测试用例设计方法
软件测试的分类:1、按软件功能测试分类:基于规格说明的测试(传统黑盒测试、基于规格说明测试)、基于控制流的测试(白盒测试)传统黑盒测试:边界值、等价类、决策表、因果图白盒测试:语句覆盖、判断覆盖、条件覆盖、MC/DC覆盖、基本路径覆盖。基于规格说明测试:状态机、UML、Petri网、Z规约其他测试:冒烟测试、随机测试、错误猜测测试、故障树测试、基于蜕变的测试2、根...
2019-05-25 16:37:00 216
转载 软件测试基础知识——软件测试流程
1、需求分析:测试人员越早参与越好。2、需求评审:对需求提出质疑,以便后续测试用例编写。3、测试计划:时间安排、测试工具、测试类型(功能测试、性能测试、安全测试、接口测试)、测试人员分配4、测试用例编写:等价类、边界值、决策表、因果图5、测试用例评审:最好在测试用例开始前。6、测试执行:记录测试执行BUG,跟踪BUG,并回归。经过2到3轮的测试,直到未发现新的问题或问...
2019-05-24 11:04:00 100
转载 软件测试linux常用命令
1、解压缩:tar 格式:解压:tar xvf Filename.tar -x解压 -v显示所有过程 -f指定文件名打包:tar xvf Filename.tar -c打包 -v显示所有过程 -f指定文件名(tar只是打包,不是压缩).gz格式:解压: gunzip FileName.gz解压:gzip -d FileName.gz压缩:gzip Fi...
2019-05-23 19:26:00 189
转载 软件测试基础知识——sql之增删改查
删除:1、delete,可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的.即不会删除表结构 DELETE * FROM table_name2、drop,通过使用 DROP 语句,可以轻松地删除索引、表和数据库.DROP会 删除表的结构、属性以及索引 DROP TABLE 表名称3.truncate,删除表内的数据,但并不删除表本身,仅仅删除表格中的数据...
2019-05-23 18:43:00 319
转载 软件开发
软件开发感觉就是一个整合拆分再整合再拆分的过程。需求提出的时候 ——整合,将客户的需求整合成为一个可行性的方案软件需求分析的时候 ——拆分,将客户的需求进行结构化,进行拆分。软件开发的时候——再整合,代码的实现过程就是整合的过程。需求分析很细的几方面,在代码中可以整合在一起软件测试的时候——再拆分,将实现好的内容进行拆分,各个角度,各个细节对软件进行拆分测试。转载于:...
2019-04-08 18:31:00 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人