功能测试与项目实战之软件测试阶段(熟练掌握)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
接着上一篇博客继续往下写 :https://blog.****.net/qq_41782425/article/details/103510966
一、 测试阶段的分类
-
测试阶段也称测试级别
-
分类
√ 单元测试
√ 集成测试
√ 系统测试
√ 验收测试
二、 组件测试
1.什么是组件
组件也称为单元。
2.什么是组件测试
组件测试(Component Testing)也称单元测试。
3.组件测试的重点、所需知识和前提条件
-
功能性测试:求两个数之间的和,给你两个数能不能求出来
-
健壮性测试:给两个数字能求出和,给两个字母,能不能报错,除了正常计算和还能屏蔽错误
-
性能测试:查看程序能不能快速求出两个数的和,如对于计算机来说a+a的计算效率要比2*a的计算效率高
4.组件测试使用的技术、能够发现的缺陷
-
黑盒测试:只关心结果而不去关心过程是怎么样的,举例将苹果放到一个黑色的盒子里面,只关心这个苹果从黑盒中出来是不是没有皮了,不关心它在里面是怎么去皮的,这就是黑盒测试
-
白盒测试:除了关心苹果最终是否去皮,还要关心苹果放到白色的盒子中进行去皮是怎么的一个过程,包括每个细节都需要符合我们的要求,这就是白盒测试
-
灰盒测试:在网页方面在前台看输入和输出这属于黑盒,在后台测代码属于白盒,灰盒这是这两者结合起来,这就是灰盒测试
5.组件测试需要编码
-
驱动器(Driver)
是通过接口与测试对象通讯的辅助工具。用于调用被测试的组件或系统替代性程序。 -
桩模块(Stub)
桩用于替代或模拟那些还没有完成的组件(模块),用于模拟输入和输出(针对不完整的功能)。 - 模拟器(Simulation)
用一个系统来描述另一个要测试的抽象系统的行为特征。
三、集成测试
1.什么是集成
2.什么是集成测试(Integration Testing)
单元测试通常是单人执行,而集成测试通常是多人执行或第三方执行。
3.集成测试的重点、所需知识和前提条件
4.集成测试使用的技术、能够发现的缺陷
5.集成测试的策略
- 自顶向下集成(top-down integration)
- 自底向上集成(bottom-down integration)
四、系统测试
1.什么是系统测试(System Testing)
2.系统测试的重点、所需知识和前提条件
3.系统测试使用的技术、能够发现的缺陷
五、验收测试
1.什么是验收测试(Acceptance Testing)
2.验收测试的分类
六丶项目实战
说明: 在上一篇文章中已经编写了连接数据库服务器测试点
1.用户登录的测试点
- 分为登录成功以及登录时错误处理两个场景
2.修改密码的测试点
- 通过场景法进行编写