软件测试的原则和流程

1 软件的概念 : 程序,数据和文档 2 软件的分类: 系统软件,应用软件,支持软件, 单机软件和B S C S软件 3 软件测试的概念和原则: 最终目

1  软件的概念 : 程序,数据和文档

2  软件的分类: 系统软件,应用软件,支持软件, 单机软件和B/S C/S软件

3  软件测试的概念和原则:

最终目标:发现缺陷

初期:预防缺陷(静态测试:文档审查)

中期:发现缺陷,修复缺陷(静态测试:文档审查,代码审查,代码走查,静态分析,数据流分析,控制流分析,圈复杂度分析,动态测试: 白盒测试,黑盒测试)

后期:建立信心

4 软件测试的原则:

   追溯到需求

   尽早测试

   good-enough原则(测试不能穷尽,测试有风险)

   分阶段测试(适合公司的内部项目)

   独立的第三方测试

   测试必须具有破坏性

   群集效应

   杀虫剂怪事(测试不能用固有思维,得改变方法)

   缺陷未必需要修复

   确认测试和回归测试

   测试迭代

   测试遵循标准

   思路决定测试

   具体问题具体分析

   必须有责任心

   测试不能猜测

5 软件测试的流程

①分析测试需求:测试人员(收集文档,研读文档,问问题, 解决问题,整理需求信息,功能拆分,编写测试点<场景法,大纲法,等价类划分,边界值分析,决策表,错误推测等>)需求评审

②编写测试计划:一般由负责人编写,规划测试工作,分配资源和安排任务,评审

③编写测试用例:根据测试点编写

用例的元素或内容:

-编号

-用例概述

-操作步骤

-预置条件

-输入数据

-预期结果

④搭建测试环境: 安装服务器软件,客户端软件,缺陷管理工具,版本控制工具,自动化测试工具安装

⑤执行测试用例: 也会做一些随机测试和探索性测试

⑥提交缺陷: 分离和再现, 提交缺陷到工具, 测试人员提交缺陷-负责人分配缺陷-开发人员修复缺陷-测试人员反侧-负责人关闭缺陷

缺陷报告的内容:

-缺陷概述

-预处理

-复现步骤

-预期结果

-实际结果

-报告人

-严重程度

-优先级

-注释/截图

7️⃣评估和总结: 负责人

 

您可能有感兴趣的文章
软件测试(理论基础)

什么是软件测试,软件测试究竟是做什么的

软件测试基础知识整理

软件测试概念及分类整理汇总

软件测试步骤详解