测试基础

一、背景

  最近在读软件测试书籍,来了解,熟悉测试理论知识,记下自己读书笔记和自己理解........

 

 二、基础知识

软件测试员用于描述测试方式两个的术语是黑盒测试和白盒测试。

 

什么是黑盒测试?

在黑盒测试中,软件测试员只需要知道软件要做什么——而无法看到盒子里的软件是如何运行的。只要进行一些输入,就能得到某种结果。他不知道软件如何运行,为什么会这样,只知道程序做了什么。

黑盒测试又称为功能测试或行为测试。

 

什么是白盒测试?

在白盒测试中,软件测试员可以访问程序员的代码,并通过检查代码的线索来协助测试—可以看到盒子里面,测试员根据代码检查结果来判断或多或少可能出错的数目,并根此定制测试。

 

静态测试和动态测试有什么区别?

描述软件测试的另外两个术语是静态测试和动态测试。

静态测试是值测试不运行的部分—知识检查和审核;动态测试是指通常意义上的测试——使用和运行软件。

测试产品说明书属于静态黑盒测试。

 

动态黑盒测试是什么?

动态黑盒测试:不深入代码细节测试软件方法,又称为行为测试。

行为:测试员输入数据,接受输出,检验结果。

有效的动态测试需要关于软件行为的一些定义——也即需求文档或者产品说明书。

测试用例是指进行测试时使用特定输入,以及测试软件的过程步骤。

 

测试软件有两种基本方法:通过性测试和失效性测试。

注意:在设计和执行测试用例,总是首先进行通过性测试,查看软件基本功能是否能实现很重要,

缺席软件能在普通情况下正确运行之后,就可以采取各种手段搞垮软件来找出软件缺陷,为了破坏软件而设计和执行的测试用例称为失效性测试后者错误强制性测试。

 

posted @ 2018-08-27 22:36  笑笑未来  阅读(175)  评论(0编辑  收藏  举报