首页 > 代码库 > 01_测试的概念

01_测试的概念

XML序列化就是把一些Java的一些对象、相关的一些东西通过XML的形式保存成一个XML文件,跟解析是一个相反的过程。XML解析是把一个XML的东西、把这个文本转换成Java的对象,把里面的内容读出来。序列化就是把我们想保存的内容转化成一个具有XML格式的字符串,最终存储成一个文件。

在国内大部分测试特别是安卓测试都是黑盒测试。就是点点点。有一个文档,按照文档来,你该点击哪些地方。可能有些地方你需要你反复测试,需要你猛点,点出来问题了。点出来问题了。

黑盒测试->自动化测试。写一系列的脚本。设置一系列脚本。

白盒测试就不是点点点了,是可以看见代码的。比如单元测试,这个就是白盒测试,你可以看见代码。基本上白盒测试是程序员自己去测试,或者说你懂测试的内容也懂开发的技术。这个时候去做白盒测试。白盒测试必须得要去写代码。

从代码的可见度分为黑盒测试和白盒测试。

从测试的粒度。最小粒度的是单元测试->测试一个方法。大一点的是集成测试->测试一堆方法。这些方法都搞到一起去做集成测试。粒度再大一点的是系统测试。系统测试就是大家放到一起,客户端和服务端在一起去找就是系统测试。实际上在国内开发当中这些测试用的不多,因为大部分情况都是去做黑盒测试。单元和集成测试其实都是跟白盒测试相关的。这些测试需要程序员自己去写。但是国内开发的流程基本上都是把一个界面搭建出来,搭建出来之后再去测试。但是老外呢基本上都是实现一部分就先测试一部分。写一个方法然后自己来一个单元测试。基本上业务逻辑都搭建出来先去做集成测试,写完集成测试再去写界面。但是中国做安卓的开发这些功能基本上都是先开发界面,先把界面整出来,整出来之后把底下功能都拿出来,然后呢直接就黑盒了。

从暴力程度来区分。

压力测试。疯狂地操作软件。monkey。

冒烟测试。一直测到挂掉一直测到崩溃。

01_测试的概念