可用性测试

软件测试的艺术(读书笔记4)

放肆的年华 提交于 2019-11-26 19:33:35
下面继续本书第二部分的读书笔记部分 第二部分 软件测试基础   包括第4章 测试用例设计;第5章 单元(模块)测试;第6章 更高级别的测试 第6章 更高级别的测试(包括第7章 可用性测试)   1、为什么要进行更高级别的测试?   回答更高级别测试是什么之前,需要知道软件产品开发周期模型,可以归纳为7个步骤:      1.需求:由最终用户转换的一系列书面的需求   2.目标:通过同用户评估可行性和成本,将用户需求转换为具体的目标   3.产品规格说明:将目标转换为一个可以与最终用户交互的产品规格说明   4.系统设计:将规格说明进行系统设计,并将系统分割为单独的程序、部件或子系统。   5.程序结构设计:定义模块功能,模块层次结构及模块间接口,对程序结构进行设计   6.模块接口规格说明:设计规格说明,定义每个模块的接口和功能   7.代码:将模块接口规格说明转换为模块的源码   以上7个步骤之间,都包括信息的沟通、理解和转换,如果两个步骤之间的信息沟通和转换发生错误和偏差,程序中都会出现软件错误。而为了减少这种信息沟通和转换时发生的错误,需要在开发周期的不同阶段采用不同的测试方法(更高级别的测试),避免沟通和信息转换的不一致现象的发生。   在这些开发阶段采用的不同的测试方法,包括:模块测试、集成测试、功能测试、系统测试、验收测试、安装测试和可用性测试等。      2