《WEB应用测试》笔记(四)

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1384804  《WEB应用测试》笔记(四)第三章 软件测试基础(二)4、各种测试1)边界测试:用于检验程序对边界输入值的响应。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1384804

 《WEB应用测试》笔记(四)
第三章 软件测试基础(二)


4、各种测试
1)边界测试:用于检验程序对边界输入值的响应。边界输出值根据输入值获得。
可以从非极限的输入值产生出极限的边界值。
2)系统级测试:由一系列测试组成。这些测试被设计来将程序作为一个整体全面运行,并检查集成系统的所有功能是否正常运转。
系统级测试也验证程序的有效性并将最终结果与需求相比较。
3)实际用户级测试:这种测试模仿用户对程序采取的操作。
4)探查性测试:不必涉及测试计划、检查清单或指派的任务。
这里的策略是利用过去的测试经验对可能存在问题的位置和功能进行经验性的猜测,之后测试就集中在这些区域进行。
5)负载/容量测试:考察程序是怎样处理大量的数据、过多的计算的。
这些测试不要求程序达到或超过其功能上限。可经常自动进行负载/容量测试
负载/容量测试的要点:
(1)完成大量数据的处理;
(2)请求同时进行多项处理
(3)长时间重复执行某些任务
6)强度测试:强制程序在有限的资源条件下运行,目的是使程序达到其功能上限以确信该程序能这次运转并对错误条件作出恰当的处理。
可以对强度测试进行自动化处理。
7)性能测试:主要目的是制定有效的改进策略以获得可接受的系统性能。
性能测试是能力分析和制定计划的过程,在这一过程中,可以使用度量数据来预测一定的负载水平何时将系统资源耗尽。
8)故障(fail-over)测试:涉及把待测系统放到故障状态,以触发预先设计的系统级错误处理和恢复过程。
9)可达性测试(availability test):衡量系统或组件可操作、可访问的可能性。
这一测试不仅涉及把待测系统置于一定的负载或条件下,也对可能发生故障的组件进行分析并制定可能导致它们失败的测试场景。
在可达性测试时,可设计一个运行事务以使服务器死而不可达的场景,从而启动内置的恢复和备用系统。
9)可靠性测试:类似于可达性测试,但可靠性推断在一定条件下,在某一固定时间段内,操作的可达性。
可靠性测试有时也称为soak测试。
10)可升级性测试:其主旨是通过给系统或服务器端硬件添加处理器和内存而不改变系统软件来支持升级。
11)API测试:
应用程序编程接口API是一组功能和过程的输入接口,可由应用或导出它们的操作系统组件使用,也是其他应用和使用或导入它们的操作系统的输入接口。
由于API测试需要的人力很多,所以应考虑测试自动化的结构和方法来在API级有效地测试软件。

目录
相关文章
|
17天前
|
Java 测试技术 数据安全/隐私保护
软件测试中的自动化策略与工具应用
在软件开发的快速迭代中,自动化测试以其高效、稳定的特点成为了质量保证的重要手段。本文将深入探讨自动化测试的核心概念、常见工具的应用,以及如何设计有效的自动化测试策略,旨在为读者提供一套完整的自动化测试解决方案,帮助团队提升测试效率和软件质量。
|
8天前
|
Web App开发 IDE JavaScript
Selenium IDE:Web自动化测试的得力助手
Selenium IDE:Web自动化测试的利器。作为开源工具,Selenium IDE支持录制与回放用户操作,适用于Chrome、Firefox等多浏览器,简化了测试流程,提升了效率,降低了自动化测试的门槛。它还支持导出多种编程语言的脚本,便于测试集成与复用。
57 19
Selenium IDE:Web自动化测试的得力助手
|
10天前
|
Web App开发 IDE 测试技术
Selenium:强大的 Web 自动化测试工具
Selenium 是一款强大的 Web 自动化测试工具,包括 Selenium IDE、WebDriver 和 Grid 三大组件,支持多种编程语言和跨平台操作。它能有效提高测试效率,解决跨浏览器兼容性问题,进行性能测试和数据驱动测试,尽管存在学习曲线较陡、不稳定等缺点,但其优势明显,是自动化测试领域的首选工具。
85 17
Selenium:强大的 Web 自动化测试工具
|
8天前
|
Kubernetes 安全 Devops
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
31 10
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
|
9天前
|
Web App开发 IDE JavaScript
Selenium IDE:Web自动化测试的得力助手
Selenium IDE是开源的Web自动化测试工具,适用于Chrome、Firefox等多款浏览器。它提供简单的录制与回放功能,用户可通过录制浏览器操作自动生成测试脚本,支持导出为多种编程语言,便于非专业测试人员快速上手,有效提升测试效率与质量。
75 6
Selenium IDE:Web自动化测试的得力助手
|
22天前
|
机器学习/深度学习 人工智能 测试技术
探索自动化测试框架在软件开发中的应用与挑战##
本文将深入探讨自动化测试框架在现代软件开发过程中的应用,分析其优势与面临的挑战。通过具体案例分析,揭示如何有效整合自动化测试以提升软件质量和开发效率。 ##
|
21天前
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
25 5
|
19天前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
48 1
|
24天前
|
机器学习/深度学习 人工智能 JavaScript
JavaScript和TypeScript的未来发展趋势及其在Web开发中的应用前景
本文探讨了JavaScript和TypeScript的未来发展趋势及其在Web开发中的应用前景。JavaScript将注重性能优化、跨平台开发、AI融合及WebAssembly整合;TypeScript则强调与框架整合、强类型检查、前端工程化及WebAssembly的深度结合。两者结合发展,特别是在Vue 3.0中完全采用TypeScript编写,预示着未来的Web开发将更加高效、可靠。
39 4
|
27天前
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
28 4