开发应用程序时应考虑哪些类型的测试?

栏目: 编程工具 · 发布时间: 6年前

内容简介:有很多不同类型的测试,很难提出一个全面的清单。另外,每种类型的测试通常都有许多变体,这些变体是基于创建测试策略的团队开发的。 但是,大多数项目使用的最常见的测试类型是:1.单元测试(组件测试)指的是各个软件组件完成后的测试。这种类型的测试通常是由开发团队完成的。2.集成测试指的是组件被组合或集成在一起的测试。这确保了每个已经通过自身测试的组件在与交互的其他组件结合使用时正确地操作。这对于客户端/服务器和面向服务的体系结构尤为重要。

有很多不同类型的测试,很难提出一个全面的清单。另外,每种类型的测试通常都有许多变体,这些变体是基于创建测试策略的团队开发的。 但是,大多数项目使用的最常见的测试类型是:

1.单元测试(组件测试)指的是各个软件组件完成后的测试。这种类型的测试通常是由开发团队完成的。             

2.集成测试指的是组件被组合或集成在一起的测试。这确保了每个已经通过自身测试的组件在与交互的其他组件结合使用时正确地操作。这对于客户端/服务器和面向服务的体系结构尤为重要。

3.用户验收测试——指由系统的用户或最终客户作为批准条件执行的测试。用户验收测试是用户/客户端确保最终的应用程序或产品满足业务需求文档中约定的要求。这也是为什么在整个分析、开发和测试生命周期中需求的可追溯性如此重要。

4.功能测试(黑盒测试)——指测试应用程序的功能和行为,以确保其与所提供的功能软件规范一致。这种类型的测试也被称为黑盒测试,因为它完全忽略了程序的内部工作,只关注指定输入和执行步骤的结果的输出。

5.可用性测试(Usability Testing)——指测试用户学习应用程序的难易程度,以及用户在使用应用程序时的效率和工作效率。

6.性能测试(负载测试,压力测试)——指为评估系统是否满足性能要求而进行的测试。性能测试可确保系统支持指定数量的用户,同时仍保持页面加载时间和服务响应时间的特定服务级别协议(SLA),这种类型的性能测试也称为负载测试。此外,在性能测试期间,通常需要测试系统限制并确定在系统故障之前可以支持的并发用户的最大数量。这被称为压力测试。

7.回归测试–指在修改后对先前已经测试过的应用程序的一部分进行测试,以确保原始功能仍然按照规范工作并运行。虽然回归测试实际上只是意味着返回并重新测试,但它通常指的是功能测试。

敏捷       


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

High Performance Python

High Performance Python

Andrew Lewis / O'Reilly Media, Inc. / 2010-09-15 / USD 34.99

Chapter 1. Introduction Section 1.1. The High Performance Buzz-word Chapter 2. The Theory of Computation Section 2.1. Introduction Section 2.2. Problems Section 2.3. Models of Computati......一起来看看 《High Performance Python》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试