2.软件测试-测试理论
文章平均质量分 94
软件测试流程、测试方法、缺陷管理、SVN等
少云清
纸上得来终觉浅,绝知此事要躬行
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【软件测试】1_测试理论 _软件测试概述
本文介绍了软件测试的基本概念、对象、质量模型、架构及浏览器知识。主要内容包括:1.软件测试的定义、目的和作用,强调减少缺陷和保障质量;2.测试对象涵盖需求文档、API、源代码及功能主体;3.软件质量8大特性(功能、性能、兼容等);4.B/S与C/S架构比较(标准、效率、安全等维度);5.五大浏览器厂商及其内核技术;6.常见图片格式特点(JPG/PNG/GIF等)。文章系统梳理了软件测试的核心要素,为测试工作提供了理论基础和实践指导。原创 2025-11-20 22:08:47 · 291 阅读 · 0 评论 -
【软件测试】2_测试理论 _软件测试流程
本文详细介绍了软件测试的核心流程和测试用例设计要点。测试流程主要包括需求评审、测试计划制定、用例设计与评审、用例执行、缺陷管理和测试报告六个阶段。其中重点阐述了测试用例设计的8大要素:用例编号、用例标题、模块/项目、优先级、前置条件、测试步骤、测试数据和预期结果。文章还强调了测试用例评审的重要性,指出测试用例应是"活的文档",需要随着需求变化而迭代更新。通过规范的测试流程和严谨的用例设计,可以确保软件测试的全面性和有效性,最终提高软件质量。原创 2025-11-20 22:21:56 · 753 阅读 · 0 评论 -
【软件测试】3_测试理论 _软件开发模型
软件开发模型是描述复杂开发过程的方法论,主要包括瀑布模型、快速原型模型和螺旋模型。瀑布模型采用线性顺序开发,适合需求稳定的项目但缺乏灵活性;快速原型模型通过原型迭代明确需求,适合小型系统但难以应对大型项目;螺旋模型结合风险分析和迭代开发,适合高风险项目但对风险评估要求较高。测试人员需理解不同开发模型的特点,以在适当阶段介入测试,确保软件质量。各模型各有优劣,应根据项目需求选择合适的开发模式。原创 2025-11-21 19:28:42 · 279 阅读 · 0 评论 -
【软件测试】4_测试理论 _软件测试模型(重要)
本文介绍了三种软件测试模型:V模型、W模型和H模型。V模型是最具代表性的测试模型,强调测试与开发的阶段对应关系,但存在顺序性缺陷;W模型提出测试应贯穿整个开发周期,但对文档要求高;H模型将测试完全独立为并行流程,灵活性高但管理难度大。V模型适合中小企业,W模型适合中大型企业,而H模型因管理复杂度高较少被采用。三种模型各有优缺点,应根据项目特点选择合适的测试方法。原创 2025-11-21 19:32:18 · 421 阅读 · 0 评论 -
【软件测试】5_测试理论 _软件测试分类(重点)
本文系统介绍了软件测试的分类方法。按测试阶段可分为单元测试(程序模块)、集成测试(接口)、系统测试(整体功能性能)和验收测试(用户验证)。按代码可见度分为白盒(源代码)、灰盒(接口)和黑盒(功能)测试。其他分类包括静态/动态测试、回归测试、冒烟测试等。测试主流方向建议功能测试结合接口/性能/自动化测试。核心要点:单元测试对应白盒测试,集成测试对应灰盒测试,系统测试对应黑盒功能测试,自动化测试属于功能测试范畴,性能测试属于专项测试。文章通过分类体系帮助读者建立完整的软件测试知识框架。原创 2025-11-22 20:09:02 · 435 阅读 · 0 评论 -
【软件测试】6_测试理论 _测试用例方法(重点)
本文介绍了软件测试中常用的几种黑盒测试方法。首先阐述了等价类划分法的概念、分类及使用场景,通过QQ账号和电话号码验证案例说明如何划分有效/无效等价类;其次讲解了边界值分析法,重点分析上点、离点和内点的选取原则,并结合案例展示边界值优化技巧;然后介绍了因果图法,详细说明其核心思想、基本符号和约束条件;接着讲解了判定表法的组成要素及设计步骤,通过订购单案例演示判定表的应用;最后介绍了基于流程图的场景分析法,说明其在业务测试中的作用。这些方法针对不同类型的测试需求,包括穷举问题、边界问题、条件组合问题和流程测试等原创 2025-11-22 20:19:25 · 88 阅读 · 0 评论 -
【软件测试】7_测试理论 _软件缺陷管理
软件缺陷是指软件中不符合用户需求的问题,包括功能缺失、错误、超出需求范围等问题。缺陷判定标准包括未实现需求、出现不应有的错误、功能超出范围等。缺陷产生原因主要来自需求文档、架构设计、编码实现和环境因素。缺陷生命周期包括提交、修复、验证等过程,核心内容涉及缺陷状态、严重程度、优先级等要素。提交缺陷时需要提供ID、标题、详细描述、重现步骤等关键信息,并按严重程度(1-5级)和优先级(1-5级)分类处理。缺陷类型涵盖功能、UI、兼容性、数据库等多种类别。原创 2025-11-24 10:50:05 · 898 阅读 · 0 评论 -
【软件测试】8_测试理论 _SVN使用指南
SVN是一款开源的版本管理软件,可与Apache集成使用。本文介绍了SVN的安装配置和基本操作:1)服务器端推荐使用CollabNet SVN,客户端安装TortoiseSVN及其语言包;2)通过右键菜单实现版本库创建、检出(首次下载)、提交(上传修改)、更新(获取最新版本)等核心功能;3)详细说明了文件/文件夹的删除、改名、移动和历史版本回退操作;4)权限管理支持按用户或用户组设置文件夹级别的读写权限。所有操作均通过TSVN的右键菜单完成,无需独立界面。原创 2025-11-24 11:02:08 · 1348 阅读 · 0 评论
分享