zoukankan      html  css  js  c++  java
  • 软件测试概念

    软件测试核心概念

    项目阶段

    立项阶段、需求阶段、开发阶段、测试阶段、验收阶段、运维阶段

    测试过程

    包括:

    一、测试计划

    二、测试方案

    三、测试案例

    四、测试缺陷

    五、测试报告

    测试方法

    白盒测试方法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖

    黑盒测试方法:等价类划分、边界值、判定表、因果图、状态迁移、流程分析、异常分析、错误猜测法

    灰盒测试方法:

    测试阶段

    单元测试、集成测试、系统测试、验收测试、回归测试

    测试类型

    功能测试、性能测试、压力测试、容量测试、安全性测试、GUI测试、易用性测试、安装测试、兼容性测试、稳定性测试、健壮性测试、异常测试、文档测试、备份测试、配置测试、网络测试、接口测试等。

    测试环境

    开发环境、测试环境、预生产环境、生产环境、用户环境

    软件配置、硬件配置、网络配置

    缺陷类型

    功能缺陷、性能缺陷、安全缺陷、程序缺陷、数据缺陷、界面缺陷、易用性缺陷、需求缺陷、设计缺陷等

    软件质量

    六大质量属性:功能性、可靠性、易用性、效率、维护性、可移植性

    ISO

    PDCA

    CMMI(5个等级、初始级、重复级、已定义、已管理、已优化),包含多个KPA(关键过程域)

    测试风险

    需求风险、时间风险、人员风险、覆盖风险、技术风险、政策风险、供应商风险

    项目评审

    代码走查、同行评审、组内互评、个人自评

    项目例会

    项目晨会、每日周报、测试周会、项目周会、技术分享、

    版本发布

    每日构建、每日发布、自动化发布、版本管理、基线管理

    测试指标

    需求覆盖率(100%)、测试轮次(>200%)、缺陷占比(<60%)、缺陷重开率(<30%)、测试用例率(98%)、无效缺陷占比(<4%)、版本退回率(<20%)、缺陷回归率(>100%)、

    千行代码错误率(<1%)

    测试工具

    单元测试工具(

    JAVA:JUNIT动态、Findbugscheckstyle静态

    .NET:Nunit、Fxcop

    安全测试工具:APPScan、AWVS

    缺陷管理工具:QC(TD、ALM)、bugzilla、JIRA、禅道

    性能测试工具:loadrunner、jmeter

    功能测试工具:QTP、RFT、Selenium

    IE兼容性工具:IETester

  • 相关阅读:
    oracle与DB2
    oracle ORA-01427: 单行子查询返回多个行
    mysql开发总结
    mysql show profile基本详解
    mysql批量插入数据
    mysql索引详解
    mysql性能调优
    MySQL优化
    mysql主从调优
    mysql主从复制
  • 原文地址:https://www.cnblogs.com/shanshanliu/p/6541966.html
Copyright © 2011-2022 走看看