重新开始软件测试:第2部分

发布: (2025年12月26日 GMT+8 19:53)
4 min read
原文: Dev.to

Source: Dev.to

功能测试

功能测试验证应用程序的行为是否符合预期,以及每个功能是否正常工作。它分为多种类型。

冒烟测试

由开发人员和 QA 团队在初始构建上执行,以确认每次发布后基本功能是否稳定。

健康检查测试

由 QA 成员执行,验证在构建被认为稳定后主要功能是否正常,确保新更改未引入回归。

回归测试

确保最近的代码更改未对现有功能产生不利影响。

重测

侧重于验证在新构建中修复的特定缺陷是否真的已解决。
示例: 在修复了阻止添加、删除或修改客户的 bug 后,QA 团队在最新构建中重新测试这些操作。

临时测试

在没有正式测试用例或需求的情况下进行测试;测试人员随机探索应用程序。
示例: 测试人员手动检查网页商店应用中的各种流程,而没有预定义脚本。

探索性测试

测试人员探索整个应用程序,识别可能的场景,记录下来,并使用这些文档进行系统化测试。
示例: 探索在线购物应用中的所有用户旅程。

用户界面(UI)测试

验证软件用户界面的视觉元素和基本交互。

端到端测试

测试跨所有集成模块的完整工作流,包括数据流和外部系统交互。
示例: 对电商移动应用进行测试,验证整个购买过程——从前端浏览到支付、通知以及管理员跟踪。


非功能测试

非功能测试评估性能、安全性、可靠性和兼容性等属性,以确保软件在预期条件下正常运行。

性能测试

评估在不同负载下的速度、响应时间和稳定性。

  • 负载测试 – 检查在预期用户负载下的响应。
  • 压力测试 – 将系统推至超出预期负载,以找出破坏点。
  • 容量测试 – 测量应用程序处理大量数据的能力。

安全性测试

确保用户数据免受未授权访问,防止被窃取或滥用。
示例: 验证网页商店应用登录时的凭证校验。

恢复测试

验证系统在网络或电源中断等故障后恢复的速度。

兼容性测试

确认软件在不同浏览器、设备和操作系统上均能正常工作。

  • 浏览器: Chrome、Edge、Firefox、Safari
  • 设备: 手机、笔记本、台式机、平板
  • 操作系统: Android、iOS、Windows、macOS

示例: 在各种浏览器和设备上测试网页商店应用。

本地化与全球化测试

确保系统支持多种语言、货币和地区日期/时间格式。

  • 货币选择: USD、EUR、INR
  • 语言翻译: English → French
  • 日期格式: MM/DD/YYYY(美国) vs. DD/MM/YYYY(英国)
Back to Blog

相关文章

阅读更多 »

测试,别(仅仅)验证

文章 URL: https://alperenkeles.com/posts/test-dont-verify/ 评论 URL: https://news.ycombinator.com/item?id=46364973 得分: 3 评论: 0