如何进行软件的自测课程介绍培训的目的通过这次的培训让开发人员了解测试人员的一些基本测试的思路,提高开发人员自测的水平
软件测试的基本理论软件测试的目的--尽可能发现软件产品中存在的bug软件测试的方法(1)动态测试:白盒:利用调试工具进行测试黑盒:普通的对软件产品进行人工或自动化测试(2)静态测试白盒:testreview黑盒:对需求和设计的工件进行审核此次主要通过平时测试工作中测试人员的一些测试思路想法以及开发会存在的一些问题和大家进行一下交流
主要针对动态测试中的黑盒测试软件测试的基本理论在平时测试工作中考虑最多的主要集中在功能面和页面这2个方面也就是我们所说的功能测试和UI测试
(1)功能测试:侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求
这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当
此类测试基于黑盒技术,该技术通过图形用户界面(GUI)与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程
(2)UI测试:用于核实用户与软件之间的交互软件测试的基本方法常用的黑盒测试方法有:等价类划分法,边界值分析法,因果图分析法,判定表法,正交试验法等等(1)等价类划分法:把所有可能的输入数据划分成若干个部分(子集),软后从每个子集中选取少量的具有代表性的数据进行测试有效等价类:对于需求规格说明而言,是有意义或合理的输入数据所组成的集合无效等价类:对于需求规格说明而言,是无意义或不合理的输入数据所组成的集合考虑如何划分"1-100之间2个整数相加"的测试方法软件测试的基本方法软件测试的基本方法(2)边界值分析法:边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例
对于前面的例子在考虑边界值的时候主要考虑1,100,0,101这几