构建之法——认识篇

这一周,我学习了第十三章 软件测试。

软件测试我们首先要从基本名词开始解释。我们要了解bug、test Case、Test Suite 即指软件的缺陷、测试用例、测试用例集,而bug又可以分为症状Symptom:从用户的角度看,软件出了什么问题、程序错误Fault:从代码的角度看,代码的什么错误导致了软件的问题、根本原因Root Cause:错误根源,导致代码错误的根本原因。

若是按照测试设计的方法分类,又可分为两类方法:黑箱和白箱。黑箱:指在设计测试的过程中,把软件系统当作一个“黑箱”,无法了解或使用系统内部的结构及知识。白箱:指设计测试的过程中,设计者可以“看到”软件系统的内部结构,并使用软件的内部结构和知识来选择测试数据及具体的测试方法。

而若是按测试的目的分类,又可分为功能测试和非功能测试。功能测试指:测试的范围有小到大,测试者也有内到外——从程序开发人员(单元测试)到测试人员,到一般用户(Alpha/Beta测试)。测试方法主要有:测试单元和代码覆盖测试、构建验证测试、验收测试、“探索式”的测试、回归测试、场景/集成/系统测试、伙伴测试、效能测试、压力测试、内部/外部公开测试、易用性测试、“小强”大扫荡。

posted on 2017-06-04 13:12  杨洋阳扬  阅读(87)  评论(0)    收藏  举报