软件测试零基础小白入门从零到有 DAY01 测试基础

软件测试

   1.1定义

         使用技术手段来验证软件是否满足需求,减少bug,提升软件质量

    1.2 分类

         根据阶段划分

             单元测试:源代码进行测试,分支条件覆盖,路径覆盖,条件

             集成测试:接口测试

             系统测试:功能和非功能测试

              验收测试:内测和公测

         根据代码可见度划分

             白盒测试:源代码√  UI功能 ×     类似单元测试

             灰盒测试:源代码某些可见 UI功能 ×  类似接口测试

             黑盒测试:源代码 ×   UI功能 √   类似系统测试

    1.3质量模型

         功能 性能 安全 易用 兼容 (主要)

         可移植性 可靠性(响应,死机) 可维护性

   1.4 测试步骤

         需求评审 测试计划 用例设计 用例执行 bug管理(提交 回归 关闭) 测试报告

   1.5 测试用例模板

         用例编号 用例标题 项目模板 优先级 前置条件 测试步骤 测试数据 预期结果

   1.6 用例设计

         测试用例:执行测试的文档,为了防止漏测,以及是测试更加标准化

         设计方法

             等价类划分法

                     步骤   明确需求 -> 有效,无效等价类划分(长度,规则,类型)->提取数据 编写用例

             边界值分析法

                     步骤   明确需求 -> 划分等价类 -> 确定边界值(内点,上点,离点) -> 提取数据

                     节点:离点(开内闭外,距离边界值最近的点),内点(边界值范围内的点),上点                     (刚好在边界值上的点)

             判定表法

                   用于解决多条件依赖关系,多个输入条件,多个输出条件

                   步骤  明确需求 -> 画表格(列出条件,动作)-> 提取数据 编写用例

                   一般来说条件不超过4个

             场景法

                    用于解决业务场景测试

                    步骤  根据流程图覆盖测试路径  编写测试用例

                    冒烟测试:在大量测试前,验证项目是否具有可行性,简而言之,完整的跑完业务流  程且无问题

             错误推测法

                     根据已有的经验推测可能出现的问题,一般用于时间紧,任务重;或是已经测完, 根据经验进行复测

                      

你可能感兴趣的:(功能测试)