工具癖Web前端之路11.后端

10分钟通读《软件测试》理论

2018-06-10  本文已影响209人  zhaoolee

计算机行业流行一个笑话: 有三样东西在制造过程中是永远看不见的, 它们是 法律, 香肠和软件 !

软件测试工程师

工作的职责:

软件周期和所处的阶段

岗位要求(应具备的素质)

什么是软件测试

软件测试应该在项目什么阶段开始介入


需求和Bug

什么是Bug

Bug的状态

测试报告, 描述软件缺陷的基本准则

需求规格说明书

一个良好的需求应当具备哪些特征

作为测试工程师, 如果你发现需求一直在变化, 怎么办


软件测试的现实挑战

测试的挑战性, 正确理解测试

各种不同类型测试的定义及区别

你发现了一个缺陷, 但开发人员认为不是, 你如何处理


静态黑盒测试

需求规格说明书(spec)是什么?

静态黑盒测试需要耐心阅读文档, 具有想象力


动态黑盒测试

测试流程

测试工程师与测试经理的区别

等价划分法

如果能够执行完美的黑盒测试, 那还需要白盒测试吗?


静态白盒测试

代码检查的流程和要求

代码检查的具体方法

代码检测对提高软件质量的积极作用

静态白盒测试和软件开发调试有什么区别?


动态白盒测试

单元测试及集成测试的区别

jUnit

配置测试与兼容性测试

概念

配置测试和兼容性测试主要的工作内容

  1. 确定所需的硬件类型
  2. 确定用哪些厂商的硬件, 型号和驱动程序可用
  3. 确定可能的硬件特此, 模式和选项
  4. 将确定后的硬件配置缩减为可控制的范围
  5. 明确与硬件配置有关的软件的唯一性特征
  6. 设计在每一种配置中执行的测试用例
  7. 在每种配置中执行测试
  8. 反复测试直到小组对结果满意为止
  1. 向后和向前兼容
  2. 测试多个版本的影响
  3. 测试高级和低级标准规范
  4. 数据共享兼容性

向上兼容和向下兼容的区别

工作量为什么会倍增


外国语言测试

软件测试工程师不懂外语, 为什么还要参与外国语言版本的软件测试


易用性测试和安全测试

基本概念


软件质量管理和CMM

基本概念

SQA是什么

CMM是什么? 五个级别的基本定义?

能力成熟度模型(CMM)是一个行业标准, 用于定义和评价软件公司开发过程的成熟度, 提供怎样做才能提高软件质量的指导

上一篇 下一篇

猜你喜欢

热点阅读