栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

软件测试基础知识

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

软件测试基础知识

软件测试工程师需要具备的知识:操作系统、网络、数据库、数据结构、编程语言、测试理论等。但对这些都精通不大可能,只需要了解一些其中的基础知识点。

操作系统:
  1. 操作系统的几种类型:批量、分时和实时操作系统
  2. 进程 进程的同步和互斥 进程间的通信
  3. 线程
  4. 资源分配
  5. 处理机调度
  6. 内存管理
  7. 磁盘分区和管理
  8. I/O控制
  9. 文件系统管理
  10. Linux常用命令

网络:
  1. 常见网络拓扑结构(总线型、环形、星型、树型、网状、混合型等等)
  2. OSI模型(七层协议)
  3. 以太网 广域网
  4. 常见网络设备(路由器、网桥、中继器、网关等)

数据库:
  1. 关系型数据库
  2. 字段,关键字,表
  3. 索引
  4. 触发器
  5. 存储过程
  6. 事务 事务的提交和回滚
  7. 游标
  8. SQL语言,包括数据定义、数据操纵、数据控制
  9. 数据备份和灾难恢复
  10. 数据导入导出
  11. 权限控制

数据结构(计算机存储、组织数据的方式):
  1. 算法的时间复杂度(一个算法中的语句执行次数)和空间复杂度(算法在计算机内执行时所需存储空间的度量)
  2. 线性表 特殊线性表(栈、队列)
  3. 树(非线性数据结构)二叉树(每个节点最多有两棵子树)
  4. 图 图的遍历以及图的生成树 图的存储结构(邻接矩阵 邻接表 十字链表)
  5. 查找 顺序查找和二分查找
  6. 排序 插入排序、选择排序和交换排序

编程语言(以C语言和c++语言为例):

C语言

  1. 数据类型
  2. 运算符
  3. 数组
  4. 程序控制流(例如 If-else For While Do-while Switch等等)
  5. 函数 头文件
  6. 指针 结构

c++语言:

  1. 面向对象的编程方法
  2. 类和对象
  3. 构造函数和析构函数
  4. 公有、私有和受保护类型
  5. 继承和派生 多态
  6. 虚函数
  7. 掌握可视化c++编程工具

测试理论:
  1. 软件工程三要素:方法、工具、过程
  2. 软件开发模型(瀑布模型、螺旋模型、增量模型等)
  3. 需求分析(根据需求规格说明书)
  4. 软件设计基本原理(模块化、抽象、耦合、内聚)
  5. 程序流程图
  6. 软件测试基本概念(单元测试、集成测试、系统测试、回归测试、验收测试等)
  7. 功能测试 性能测试 界面测试 安全测试 兼容性测试 可用性测试
  8. 白盒测试与黑盒测试概念及测试方法
  9. 测试环境的搭建

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/302376.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号