刚入门软件测试,全靠书本知识
1.静态测试可以发现缺陷,而动态测试发现的是失效。
2.软件测试包括以下主要阶段:
(1)测试计划和控制
(2)测试分析和设计
(3)测试实现和执行
(4)测试评价和报告
(5)测试结束活动
3.验证只针对软件开发的某个阶段,确认关注的是已经构成的软件产品
4.白盒测试:根据被测对象的结构系统化设计测试用例的一种方法。
方法:1)穷举路径测试
2)逻辑覆盖测试:语句覆盖测试
条件覆盖测试
分支覆盖测试
分支-条件覆盖测试
条件组合覆盖测试
路径覆盖测试
5.黑盒测试:边界值
等价类
决策表
错误推断
因果图
场景法
状态转换
6.性能测试:压力测试
性能测试
负载测试
失效恢复测试
错误推断
7.Alpha测试:由潜在用户或测试团队在开发环境下或者模拟环境下进行的测试,进行内部验收测试的一种方式。
8.Beta测试:潜在或者现有用户/客户在开发组织以外的场所,没有开发人员参与的情况下进行的测试,进行外部验收的一种方式。
9.桩:用于测试另一个调用或者依赖该组件的组件,它能代替被调用的组件。
10.瀑布模型:系统需求、软件需求、分析 、程序设计、编码、测试、运行。
11.v模型:由开发活动和测试活动组成(转自百度图片)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200319213758721.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQxMjM0ODIz,size_16,color_FFFFFF,t_70)
12.增量迭代模型
13.RUP模型
将软件生命周期分为:初始、精化、构建、产品化
14.组件测试:边界值测试
集成测试:黑盒测试和白盒测试
系统测试:确认整个系统是否满足了需求说明中的功能和非功能需求。
压力测试、容量测试、性能测试、安全测试、容错测试。
验收测试:对系统功能、系统的某部分或特定的系统非功能特性进行测试。通常由使用系统的用户来参与。Alpha和beta
15.测试类型:
功能测试:
非功能测试:
基于结构的测试:
与变更相关的测试
原文:https://www.cnblogs.com/Olivia-del/p/12528256.html