软件测试(七) 知识点总结
本文是软件测试课程课堂笔记总结大纲三大模型 V Model W Model H Model 软件测试定义FindbugsFind bugs as earlyas possibleMake sure bugs get fixed 静态白盒测试(Static White-Box Testing)Static white-box testing is the process of carefully
本文是软件测试课程课堂笔记总结大纲三大模型 V Model W Model H Model 软件测试定义FindbugsFind bugs as earlyas possibleMake sure bugs get fixed 静态白盒测试(Static White-Box Testing)Static white-box testing is the process of carefully
本文是软件测试课程课堂笔记总结大纲系统测试定义:将集成测试过的软件,在实际运行环境下在计算机系统进行软件的功能测试,以保证系统正常运行测试对象: 被测试软件 软件所依赖的硬件 软件所依赖的数据、接口测试内容: 性能测试(Performance test):测试系统在真实环境中全面、可靠的运行性能 压力测试(Stress test):测试系统在峰值使用情况下是否可以正常运行 容量测试(Capaci
本文是软件测试课程课堂笔记总结大纲单元测试定义单元:有明确功能、规格定义、接口定义的软件设计最小单位单元测试:也称为模块测试,是对软件基本组成单元进行测试,目的在于模块内部可能存在的差错单元测试内容: 单元的内部结构:单元的逻辑和数据流,一般采用白盒测试 单元的外部结构:单元的功能和可观测行为,一般采用黑盒测试 单元测试环境进行单元测试时,如果模块不是独立的程序,需要辅助测试模块辅助测试模块:
本文是软件测试课程课堂笔记总结大纲静态测试定义:通过检查、评审软件而不是运行软件的方式对软件进行测试,可以手工也可以借助软件进行对象:主要对各类文档(需求定义等)+源代码进行测试优点:1.识别缺陷成本低:识别缺陷的时间成本在静态测试阶段(需求-2.5h、设计-3.5h,代码评审-4h),而动态测试识别缺陷平均花费15-25h2.人工成本低:不必动态运行程序,不必设计测试用例,充分发挥人的思维逻辑3
本文是软件测试课程课堂笔记总结大纲白盒测试定义:白盒测试也称为结构测试、逻辑驱动测试,是从程序的控制结构、内部逻辑出发导出测试用例的测试 基本要求:1.模块中所有独立路径至少被执行一次2.对所有逻辑值测试真假两个分支3.在上下边界、可操作范围内运行所有循环4.确保内部数据结构的有效性 逻辑分支覆盖法测试覆盖标准:由于白盒测试中存在循环,所以路径数目较大,要执行每一条路径是不可能的,因此存在测试覆盖
本文是软件测试课程课堂笔记总结大纲黑盒测试定义:黑盒测试又称为功能测试、数据驱动测试、基于规格说明书的测试,是一种从用户观点出发的测试。 测试错误类型:1.不正确或遗漏的功能2.接口、界面错误3.性能错误4.数据结构、外部数据访问错误5.初始化、终止条件错误 黑盒测试优点:1.从用户角度出发,证明产品是否可以达到用户要求的功能,产品是否符合用户的工作要求2.可复用性,软件实现发生变化黑盒测试用例仍
本文是软件测试课程课堂笔记总结大纲软件bugs规范定义1.功能缺失: Doesn’t do something it should do.2.错误、缺陷:Does something it shouldn’t do.3.功能冗余:Does something it doesn’t mention.4.隐性需求的遗漏:Doesn’t do something it doesn’t mention