什么是软件测试?从零开始免费手动测试教程

什么是软件测试?
软件测试是一个验证和验证应用程序功能以确定它是否满足指定要求的过程。这是在应用程序中发现缺陷并根据最终用户的要求检查应用程序功能的过程。
什么是手动测试?
手动测试是一个将开发的代码(软件、模块、API、功能等)的行为与预期行为(需求)进行比较的过程。
你怎么知道预期的行为是什么?
您将通过仔细阅读或聆听要求并完全理解它来了解它。请记住,完全理解需求是非常非常重要的。
将自己视为要测试的最终用户。之后,您不再受软件需求文档或其中的文字的约束。然后,您可以了解核心需求,而不仅仅是根据书面或告知的内容检查系统的行为,还可以根据您自己的理解和未书面或告知的内容检查系统的行为。
有时,它可能是遗漏的要求(不完整的要求)或隐含的要求(不需要单独提及但应该满足的要求),您也需要对此进行测试。
此外,需求不一定是文档化的需求。您可以很好地了解软件功能,或者您甚至可以猜测然后一次测试一个步骤。我们通常将其称为临时测试或探索性测试。
包含多个手动测试教程的完整软件测试指南,其中包含测试定义、类型、方法和过程详细信息:
手动软件测试教程列表
这是最深入的软件测试系列教程。仔细阅读本系列中提到的主题,以了解基本和高级测试技术。本系列教程将丰富您的知识,进而提高您的测试技能。
在此学习端到端手动测试免费培训:
教程-1:手动软件测试基础
教程-2:现场项目介绍
教程-3:测试场景编写
教程-4:从头开始编写测试计划文档
教程-5:从SRS文档编写测试用例
教程-6:测试执行
教程-7:错误跟踪和测试签核
教程-8:软件测试课程
软件测试生命周期:
教程-1:STLC
网络测试:
教程-1:Web应用程序测试
教程-2:跨浏览器测试
测试用例管理:
教程-1:测试用例
教程-2:示例测试用例模板
教程-3:需求跟踪矩阵(RTM)
教程-4:测试覆盖率
教程-5:测试数据管理
测试管理:
教程-1:测试策略
教程-2:测试计划模板
教程-3:测试估计
教程-4:测试管理工具
教程-5:HPALM教程
教程-6:Jira
教程-7:TestLink教程
测试技术:
教程-1:用例测试
教程-2:状态转换测试
教程-3:边界值分析
教程-4:等价分区
教程-5:软件测试方法
教程-6:敏捷方法
缺陷管理:
教程-1:Bug生命周期
教程-2:Bug报告
教程-3:缺陷优先级
教程-4:Bugzilla教程
功能测试
教程-1:单元测试
教程-2:健全性和冒烟测试
教程-3:回归测试
教程-4:系统测试
教程-5:验收测试
教程-6:集成测试
教程-7:UAT用户验收测试
非功能测试:
教程-1:非功能测试
教程-2:性能测试
教程-3:安全测试
教程-4:Web应用安全测试
教程-5:可用性测试
教程-6:兼容性测试
教程-7:安装测试
教程-8:文档测试
软件测试类型:
教程-1:测试类型
教程-2:黑盒测试
教程-3:数据库测试
教程-4:端到端测试
教程-5:探索性测试
教程-6:增量测试
教程-7:可访问性测试
教程-8:负面测试
教程-9:后端测试
教程-10:Alpha测试
教程-11:Beta测试
教程-12:Alpha与Beta测试
教程-13:Gamma测试
教程-14:ERP测试
教程-15:静态和动态测试
教程-16:即席测试
教程-17:本地化和国际化测试
教程-18:自动化测试
教程-19:白盒测试
软件测试职业:
教程1:选择软件测试职业
教程2:如何获得QA测试工作-完整指南
教程3:测试人员的职业选择
教程4:非IT到软件测试的转换
教程5:开始您的手动测试职业
教程-6:10年测试经验教训
教程-7:在测试领域生存和进步
面试准备:
教程-1:QA简历准备
教程-2:手动测试面试问题
教程-3:自动化测试面试问题
教程-4:QA面试问题
教程-5:处理任何工作面试
教程-6:作为新人获得测试工作
测试不同的域应用程序:
教程-1:银行应用程序测试
教程-2:医疗保健应用程序测试
教程-3:支付网关测试
教程-4:销售点(POS)系统测试
教程-5:电子商务网站测试
测试QA认证:
教程-1:软件测试认证指南
教程-2:CSTE认证指南
教程-3:CSQA认证指南
教程-4:ISTQB指南
教程-5:ISTQB高级
高级手动测试主题:
教程-1:圈复杂度
教程-2:迁移测试
教程-3:云测试
教程-4:ETL测试
教程-5:软件测试指标
教程-6:Web服务