• 测试01


    一.测试理论

    一、软件测试的定义:通过人工或自动化的方式来验证软件的实际结果与用户是否一致的过程

    二、软件测试流程:

    1)测试准备阶段:所有人一起参与需求分析

    2)测试计划阶段:测试经理编写测试计划,需要多长时间来完成

    3)测试设计阶段:寻找测试点、编写测试用例(用例评审)

    4)测试执行阶段:(开发提测后)冒烟测试 执行测试用例(提bug)(回归测试)

    5)测试完成阶段:编写测试报告 线上测试(回归测试)

    三、软件测试的分类

    1)按技术划分:

    黑盒测试(不用了解程序的源代码,通过使用整个软件功能来检验程序是否满意)

    白盒测试(是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的测试方法)

    灰盒测试(一种基于程序运行时的外部表现同时又结合程序内部结构来设计测试数据的测试方法)

    单元测试(对一个模块、一个函数或者一个类来进行正确性来检验)

    集成测试(单元测试完成后,将单元测试的模块按照设计要求组装成为子系统或系统,作为整体进行测试)

    系统测试(集成测试后,将硬件、软件看作一个整体,对系统的功能及性能的总体测试)

    验收测试(系统测试后以用户测试为主,或有测试人员共同参与检验软件质量的测试方法)

    功能测试(根据产品操作描述和需求,测试一个产品的特性和操作行为是否满意用户的需求)

    性能测试(通过自动化测试工具模拟多种正常、峰值以及异常负载条件对系统的各项指标进行校验的测试方法)

    兼容性测试:检测设计的程序与硬件、软件之间的兼容性的测试方法

    冒烟测试:是验证系统的核心功能是否能够正常运行的测试方法

    随机测试:随机测试主要是根据测试者的经验无需测试用例对软件进行功能和性能抽查的测试方法 安全性测试:通过不同的测试方法,检验程序、网络、数据库安全性的测试方法 探索性测试:碰到问题时能随机应变,强调测试人员的主观能动性明确整体的测试计划的测试方法

    回归测试:是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误 的测试方法

    Alpha测试是测试人员在内部环境下的测试 Beta测试是一个或多个用户在生产环境下进行的测试

    四、软件开发模型

    1、瀑布模型

  • 相关阅读:
    uva 10192 Vacation(最长公共子)
    SolrCloud应用简介
    2015第43周一solr相关概念
    2015第42周日
    2015第42周六Pgsql全文索引
    Java注解
    2015第42周四
    2015第42周三
    JS原型函数相关基础知识
    2015第42周一爬虫与反爬虫
  • 原文地址:https://www.cnblogs.com/xyt123/p/14216189.html
Copyright © 2020-2023  润新知