随着软件业的迅猛发展,软件测试也变得尤为重要。下面详细介绍一些软件测试比较常用的类型:
1、单元测试
这是在开发人员级别使用的基本的测试,测试人员专注于单元代码的单个部分,而它已经从任何外部交互或依赖于任何模块之前被隔离。这个测试要求开发人员检查他们编写的小代码单元,并证明单元可以独立工作。
2、集成测试
在开发人员级别上,在单元测试之后,还应该仔细检查这些小代码的组合(或集成)。集成测试提供了访问网络、数据库和文件系统的测试模块。它们将指示数据库和网络在合并到整个系统时是否运行良好。重要的是,在前一阶段测试的小代码单元之间的连接将在这个阶段被证明。
3、功能测试
毫无疑问,功能测试是更高级别的测试类型,应该在集成测试之后使用。功能测试检查输出与规范中定义的输入的准确性。对中间值不太重视,但对所创建的输出给予了更多的关注。
4、冒烟测试
冒烟测试的类比来自于电子产品,其中一个问题意味着电路板散发出烟雾。在功能测试完成之后,在新安装和更新的输入值之后,将在起始点执行一个简单的测试。
5、回归测试
当系统中出现复杂的bug时,通常会影响系统的核心区域,所以使用回归测试来重新测试系统的所有模块。
6、UI测试
除了上面的核心测试类型, UI测试现在也是一个众所周知的,在软件工程行业非常流行。