摘要:前面我们已经分析讨论过了等价类、边界值、因果图、判定表、错误猜测等测试用例设计方法,但是我们知道,每一种方法都可以提供一组具体的有用的测试用例,但是都不能提供一个完整的、覆盖全面的测试用例集。因此,我们需要组合这些已知的测试用例设计方法、发挥各项测试设计方法的优点,设计出用例数少且覆盖全面的测试用例
阅读全文
摘要:因果图法是一种利用图解法分析输入条件的各种组合情况,写出判定表,从而设计测试用例的方法。 因果图法是一种适合于描述对于多种输入条件组合的测试方法,根据输入条件的组合、约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件涉及的各种组合情况。因果图法
阅读全文
摘要:判定表是分析和表达多逻辑条件下执行不同操作的工具。它能够将复杂的问题按照各种可能的情况全部列举出来。因此,利用判定表能够设计出完整的测试用例集合。在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。判定表很适合于处理这类问题。另外,判定表
阅读全文
摘要:概述 正交试验法是研究多因素、多水平组合的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验,根据正交表的正交性从全面试验中挑选适量的、有代表性的点进行试验,这些有代表性的点具备了“均匀分散,整齐可比”的特点。“均匀分散”性使试验点均衡地分布在试验范围内,让每个试验点有充分的代表
阅读全文
摘要:1、场景分析法概念 分析软件应用的场景,从用户的角度出发,从场景的角度来设计测试用例,是一种面向用户的测试用例设计方法。先搞清楚以下几个概念: (1)用例场景:是通过描述流经用例路径来确定的过程。这个流经过程要从用例开始到结束遍历其中所有的基本流和备选流。 (2)基本流:采用直黑线表示,是经过用例的
阅读全文
摘要:等价类划分,指的是一种典型的、重要的黑盒测试方法。其就是解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现合理的覆盖,以此来发现更多的软件缺陷。 概述 等价类划分法将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进
阅读全文
摘要:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。根据大量的测试统计数据,很多错误是发生在输入或输出范围的边界上,而不是发生在输入/输出范围的中间区域。因此针对各种边界情况设计测试用例,可以查出更多的错
阅读全文
摘要:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。 基本思想 错误猜测主要是一项依赖直觉的非正规的工程方法。其基本思想是列举程序可能出现的错误或者容易产生错误的测试点,然后根据测试点来编写测试用例。另一个思想是,在阅读规格说明时联想开发可能做的假设来确定测试用例,比
阅读全文
摘要:本文主要通过几个实例介绍Python面向对象编程中的封装、继承、多态三大特性。 封装性 我们还是继续来看下上文中的例子,使用Student类创建一个对象,并修改对象的属性。代码如下: 实例中将Stu1对象的age属性值成功修改为-1,这在程序中没有问题。但在现实生活中是不合理的。因此,在进行Stud
阅读全文
摘要:Python不仅支持面向过程编程,同时也支持面向对象编程。面向过程就是分析解决问题所需的步骤,然后用函数把这些步骤逐一实现,使用的时候再一个个调用函数就可以。面向对象则是把解决的问题按照一定规则划分为多个独立的对象,然后通过调用对象的方法来解决问题。在编写小程序(少于500行代码)时,使用面向过程编
阅读全文
摘要:Python中所谓的模块就是一个Python文件,一个abc.py的文件就是一个名字叫abc的模块,一个xyz.py的文件就是一个名字叫xyz的模块。模块由代码、函数或类组成。编程中使用模块不仅可以提高代码的可维护性,还可以提高代码可复用性。通过引用模块,每次编程不用都从0开始,引用模块的类型可以是
阅读全文
摘要:Python提供了一个内联模块buildin。内联模块定义了一些开发中经常使用的函数,利用这些函数可以实现数据类型的转换、数据的计算、序列的处理等功能。下面将介绍内联模块中的常用函数。 Python内置函数的基本用法可以查看Python安装目录下的doc目录下的说明文档,本文仅介绍Python典型的
阅读全文
摘要:函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果。通过使用函数,可以提高代码的重复利用率。本文主要介绍Python函数的定义、调用和函数参数设置方法。 函数的定义 Python函数定义非常简单,使用关键字def定义。函数必须先定义后使用。Python函数定义的格式如下所示: 函数名
阅读全文
摘要:Python控制语句由条件语句、循环语句构成。控制语句根据条件表达式控制程序的流转。本章将介绍Python中控制语句的基本语法。 条件判断语句 (1)if条件语句 if语句用于检测某个条件是否成立。如果成立,则执行语句内的程序,否则跳过if语句,执行后面的内容。if语句的格式如下: if语句的执行过
阅读全文
摘要:Python的语法非常简练,因此用Python编写的程序可读性强、容易理解。本章将介绍Python的基本语法和概念。 Python文件类型 1、源代码。Python的源代码的扩展名以py结尾,可直接运行也可以用编辑器打开或修改。如print_hello.py。 2、字节代码。Python源文件编译后
阅读全文
摘要:Python 是一种面向对象的解释型程序设计语言,支持支持面向过程、函数式和面向对象编程。另外,Python可以在Windows、UNIX等多个操作系统上使用。 为什么学编程 编程是一种工具,可以实现你想要实现的需求,开发工作中需要的工具,替代重复、繁琐的手工操作。提高在工作、就业中占有一定的优势。
阅读全文
摘要:认真看完这几篇文章,HTTPS相关内容应该就能大概了解了。 1、https(ssl)协议以及wireshark抓包分析与解密 2、数字证书原理 3、也许,这样理解HTTPS更容易 4、SSL/TLS原理详解 1、https(ssl)协议以及wireshark抓包分析与解密 2、数字证书原理 3、也许
阅读全文