软件测试之系统测试及软件测试分类
按测试阶段,软件测试分为单元测试、集成测试、系统测试、验收测试。本篇经验介绍系统测试及测试分类
一.系统测试
1、一般情况下,如果公司有一个职位叫测试工程师,那么很可能是系统测试工程师。

3、由上啄醴荇侧述概念可以知道,系统测试并不仅仅是测试软件本身,还包括了软件的运行环境、输入的数据(比如信息的采集等)、其他支持的软件、操作人员本身等。系统测试的重点在于系统2个字,关注的是产品系统,比单元测试、集成测试更面向用户,更多的是站在用户的角度去测试,更偏向于业务。
4、所以,系统测试的测试对象,包括测试的系统本身,还有系统和其他系统的连通,还有真实环境下系统的运行情况,还有系统的各项性能指标。
二.软件测试分类
1、从测试的手段和技术划分,有以下几种划分方式:黑盒测试、白盒测试、灰盒测试静态测试、动态测试手工测试、自动化测试

3、黑盒测试的优点:简单,容易实施;黑盒测试理论上来说任何人都可以进行黑盒测试,及时你完全不懂计算机;贴近用户,站在用户的角度进行测试,从用户的角度出发

7、灰盒测试:介于白盒测试和黑盒测试之间的一种测试方式,关注输入输出的正确性,也关注内部的表现。

9、静态测试:静态的,无需去执行被测试程序,通过评审软件的代码、文档,检查软件的实现手段和方法是否有不足之处。
10、不正式的方法有互审,这个和我尺攵跋赈们测试人员没有关系,由开发人员互相评审,许多大公司会要求开发人员互相评审代码;走查:这个比较正式,但也是小组内部的会议,一般测试人员也不参与;会议:这个很正式,一般测试人员会派人参加,但不会全部都参加,开发人员会全部参加,同时会来一些专家、经理等共同参与会议。

三.等价类划分法
1、等价类划分,指的是一种典型的、重要的黑盒测试方法。是凸鹣沮北把所有可能的输入数据,即程序的输入域划分成若干个子集,然后从每一个子集中选取少数具有代表性的数据作为测试用例。等价类分为有效等价类和无效等价类

3、无效等价类与有效等价类的定义相反。无效等价类指对程序的规格说明是不合理的、无意义的数据集合(输入数据)。

五.错误推测法
1、更多的是靠经验或者直觉,去推测可能出现的各种错误,编写针对性的测试用例,比较考验测试人员的能力。
六.因果图法
1、考虑输入条件的各种组合、输入条件之间的相互制约关系。从程序规格说明书找出因(输入条件)和果(输出结果),用图解的方式表示输出的各种组合关系,写出判定表,设计测试用例