功能测试与项目实战之软件测试阶段(熟练掌握)

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/103510966

文章目录

  • 一、 测试阶段的分类
  • 二、 组件测试
    • 1.什么是组件
    • 2.什么是组件测试
    • 3.组件测试的重点、所需知识和前提条件
    • 4.组件测试使用的技术、能够发现的缺陷
    • 5.组件测试需要编码
  • 三、集成测试
    • 1.什么是集成
    • 2.什么是集成测试(Integration Testing)
    • 3.集成测试的重点、所需知识和前提条件
    • 4.集成测试使用的技术、能够发现的缺陷
    • 5.集成测试的策略
  • 四、系统测试
    • 1.什么是系统测试(System Testing)
    • 2.系统测试的重点、所需知识和前提条件
    • 3.系统测试使用的技术、能够发现的缺陷
  • 五、验收测试
    • 1.什么是验收测试(Acceptance Testing)
    • 2.验收测试的分类
  • 六丶项目实战
    • 1.用户登录的测试点
    • 2.修改密码的测试点
    • 3.添加用户信息的测试点
    • 4.修改用户信息的测试点
    • 5.删除用户的测试点
    • 6.学生注册的测试点
    • 7.查询学生的测试点
    • 8.修改学生信息的测试点
    • 9.删除学生的测试点

一、 测试阶段的分类

  • 测试阶段也称测试级别

  • 分类
    √     单元测试
    √     集成测试
    √     系统测试
    √     验收测试

二、 组件测试

1.什么是组件

组件也称为单元。
功能测试与项目实战之软件测试阶段(熟练掌握)_第1张图片

2.什么是组件测试

组件测试(Component Testing)也称单元测试。
功能测试与项目实战之软件测试阶段(熟练掌握)_第2张图片

3.组件测试的重点、所需知识和前提条件

功能测试与项目实战之软件测试阶段(熟练掌握)_第3张图片

  • 功能性测试:求两个数之间的和,给你两个数能不能求出来

  • 健壮性测试:给两个数字能求出和,给两个字母,能不能报错,除了正常计算和还能屏蔽错误

  • 性能测试:查看程序能不能快速求出两个数的和,如对于计算机来说a+a的计算效率要比2*a的计算效率高

4.组件测试使用的技术、能够发现的缺陷

功能测试与项目实战之软件测试阶段(熟练掌握)_第4张图片

  • 黑盒测试:只关心结果而不去关心过程是怎么样的,举例将苹果放到一个黑色的盒子里面,只关心这个苹果从黑盒中出来是不是没有皮了,不关心它在里面是怎么去皮的,这就是黑盒测试

  • 白盒测试:除了关心苹果最终是否去皮,还要关心苹果放到白色的盒子中进行去皮是怎么的一个过程,包括每个细节都需要符合我们的要求,这就是白盒测试

  • 灰盒测试:在网页方面在前台看输入和输出这属于黑盒,在后台测代码属于白盒,灰盒这是这两者结合起来,这就是灰盒测试

5.组件测试需要编码

  • 驱动器(Driver)
    是通过接口与测试对象通讯的辅助工具。用于调用被测试的组件或系统替代性程序。
    功能测试与项目实战之软件测试阶段(熟练掌握)_第5张图片
  • 桩模块(Stub)
    桩用于替代或模拟那些还没有完成的组件(模块),用于模拟输入和输出(针对不完整的功能)。
    功能测试与项目实战之软件测试阶段(熟练掌握)_第6张图片
  • 模拟器(Simulation)

用一个系统来描述另一个要测试的抽象系统的行为特征。

三、集成测试

1.什么是集成

功能测试与项目实战之软件测试阶段(熟练掌握)_第7张图片

2.什么是集成测试(Integration Testing)

功能测试与项目实战之软件测试阶段(熟练掌握)_第8张图片
单元测试通常是单人执行,而集成测试通常是多人执行或第三方执行。

3.集成测试的重点、所需知识和前提条件

功能测试与项目实战之软件测试阶段(熟练掌握)_第9张图片

4.集成测试使用的技术、能够发现的缺陷

功能测试与项目实战之软件测试阶段(熟练掌握)_第10张图片

5.集成测试的策略

  • 自顶向下集成(top-down integration)
    功能测试与项目实战之软件测试阶段(熟练掌握)_第11张图片
  • 自底向上集成(bottom-down integration)
    功能测试与项目实战之软件测试阶段(熟练掌握)_第12张图片

四、系统测试

1.什么是系统测试(System Testing)

功能测试与项目实战之软件测试阶段(熟练掌握)_第13张图片

2.系统测试的重点、所需知识和前提条件

功能测试与项目实战之软件测试阶段(熟练掌握)_第14张图片

3.系统测试使用的技术、能够发现的缺陷

功能测试与项目实战之软件测试阶段(熟练掌握)_第15张图片

五、验收测试

1.什么是验收测试(Acceptance Testing)

功能测试与项目实战之软件测试阶段(熟练掌握)_第16张图片

2.验收测试的分类

功能测试与项目实战之软件测试阶段(熟练掌握)_第17张图片
功能测试与项目实战之软件测试阶段(熟练掌握)_第18张图片

六丶项目实战

说明: 在上一篇文章中已经编写了连接数据库服务器测试点

1.用户登录的测试点

  • 分为登录成功以及登录时错误处理两个场景
    功能测试与项目实战之软件测试阶段(熟练掌握)_第19张图片

2.修改密码的测试点

  • 通过场景法进行编写
    功能测试与项目实战之软件测试阶段(熟练掌握)_第20张图片

3.添加用户信息的测试点

功能测试与项目实战之软件测试阶段(熟练掌握)_第21张图片

4.修改用户信息的测试点

功能测试与项目实战之软件测试阶段(熟练掌握)_第22张图片

5.删除用户的测试点

功能测试与项目实战之软件测试阶段(熟练掌握)_第23张图片

6.学生注册的测试点

功能测试与项目实战之软件测试阶段(熟练掌握)_第24张图片

7.查询学生的测试点

功能测试与项目实战之软件测试阶段(熟练掌握)_第25张图片

8.修改学生信息的测试点

功能测试与项目实战之软件测试阶段(熟练掌握)_第26张图片

9.删除学生的测试点

功能测试与项目实战之软件测试阶段(熟练掌握)_第27张图片

你可能感兴趣的:(Testing,#,基础知识,#,功能测试)