软件测试理论--读书笔记

1.1软件测试

1.1.1什么是软件测试?

软件测试:是为了寻找软件的缺陷和错误,提高软件质量和交付频率,因此所有软件测试都应该可以溯源到用户需求,无论是用户明显的显性需求,还是系统安全、系统兼容、性能等的隐形需求。

1.1.2业务测试

业务测试:侧重点在业务流程上,在基本功能点都已合格的基础上,准备并组合多种测试数据,驱动或辅助在各种约束条件下的业务流程测试,确定最终输出的结果是否符合预期。

1.需求测试:正确性  合理性  实施性

2.设计测试:测试计划、测试用例、测试准备、系统设计

      系统设计3个特性:必要性、正确性、最优性

3.过程测试:功能测试的重点,是集中发现缺陷的阶段

                     需求评审:1.弥补测试设计中遗漏的地方  2.项目组成员达成共识,认可测试设计以避免后期不必要的麻烦。

        过程测试方法:1.分层测试 :直接调用底层接口进行测试,切入点位层与层之间的接口

               2.外部解耦   3.流程仿真

原文地址:https://www.cnblogs.com/ohlala/p/11495738.html