软件测试基础知识

常用的软件测试模型 — 模型的概念和作用

模型的概念

通过主观意识借助实体或者虚拟表现、构成客观阐述形态、结构的一种表达目的的物件。在软件行业来说就是:对系统实现步骤或系统知识的抽象表示。

模型的作用

1.参与构造软件的人员之间沟通的基础
2.指导具体的软件实现过程
3.管理者制定相关工作计划的基础

常用的软件测试模型 — V模型

常用的软件测试模型 — W模型

常用的软件测试模型 — X模型

常用的软件测试模型 — H模型

软件测试的阶段划分 — 软件测试的各个阶段

软件测试的阶段划分 — 软件测试各阶段工作重点

单元测试

单元模块内的功能测试、边界测试、容错测试、界面测试、控制流和数据流测试,以及模块内的业务流程测试等。

集成测试

系统集成以后的相关接口测试、功能测试、容错测试、约束测试,跨模块的业务流程测试等。

系统测试

系统性的初始化测试、功能测试、业务处理和数据处理测试、性能测试、压力测试、安装卸载测试等。

验收测试

在用户现场和用户一起对系统进行功能确认、用户需求确认、备份恢复测试、安全性测试等。

回归测试

系统使用过程中发现问题修改完成以后,测试对应的问题是否修改好了,测试新修改的功能是否引发新的缺陷,测试与修改代码相关的其它程序功能是否依然正确。

测试用例相关知识 — 测试用例的概念

为了特定的测试目的而设计的具有测试输入、测试执行条件、预期结果及结果验证方法的文档。

测试用例相关知识 — 测试用例的特点

1.最有可能抓住错误的
2.不是重复的、多余的
3.一组相似测试用例中最有效的
4.既不是太简单,也不是太复杂

测试用例相关知识 — 测试用例设计原则

1.测试用例的代表性
2.需求的可追溯性
3.测试结果的可判定性、可再现性
4.测试用例粒度的合适性

Bug相关知识 — Bug的概念

Bug就是程序的缺陷,是指软件程序运行过程中由于程序本身有问题导致的功能不正常、体验不佳、数据丢失、死机、非正常中断等现象。

Bug相关知识 — Bug相关要素

Bug相关知识 — Bug记录原则及技巧

Bug记录原则

1.发现的所有问题都要记录Bug
2.Bug描述要清晰准确
3.避免重复Bug

Bug记录技巧

描述简明扼要,最好附带错误截图,尽量抓取错误日志,说清错误发生场景,可附带自己对错误的推测分析。

文章来源:

Author:阿星Plus
link:http://xj8c.cc/2015/10/24/basic-knowledge-of-software-testing/