美文网首页被遗忘的软件测试编程技术类
测试的基本模型和常用技能-实际案例

测试的基本模型和常用技能-实际案例

作者: michael_jia | 来源:发表于2016-01-27 17:52 被阅读160次

测试是一个很有意思的事情。只要你对这个世界好奇,你天然地就有探索、求知、追求自由的欲望。可以说,人人都有测试的基本禀赋。

测试的基本模型

在操作被测对象前,你对被测对象的反应会有一个预期,操作之后,你观察其实际反应(输出)是否符合预期。如果不符合预期,可以尝试找找原因,对被测对象进行修复,修复后再次测试,直到满足你的期望。
一个系统的可测试性在我看来,就是要在被测系统的相关环节有相应的输出,可以进行连续的、可重入的观察和分析。

反馈控制系统示意

这里简单列一下测试的相关技术、技能,主要是过往曾经用到的,也只是一个入门参考。
做测试还要有一个重要特质,就是具有良好的和各色人等沟通的技能,满怀热情、细腻性格和批判性思维。用户视角是一个重要的切入点和立足点。

基本技能
  1. 测试管理工具:比如:Mantis(Defect Tracking,即 Bug 管理)、Testlink(测例管理),现在使用《禅道》,可以注册账号免费体验在线版,也可以下载其 PHP 免费版源码自己搭建。
  2. Excel 表:准备测试数据、分析结果。
  3. MySQL:准备测试数据、分析结果。观察输出数据。有 GUI 和 Web 管理工具。
  4. 版本管理工具 git。可以通过 github.com 了解。
  5. 浏览器:尤其是 Chrome 或者 Firefox,安装 postman 扩展。
  6. fiddler:抓个链接、分析 http 协议什么的很方便。http 协议要了解。
  7. Redis:有 Web 管理工具(PHP 版)可以观察所存储的数据。
  8. Memcached:一般用来缓存 session。
  9. Unit Testing:QUnit 或者 PHPUnit,至少了解一下。在 API 自动化测试上实践过。
  10. 性能测试:ab,http_load 什么的。
拓展技能
  1. Linux:掌握 Linux Bash shell 基本命令。命令行操作有时候会比较方便。看看 CentOS 或者 RedHat Enterprise Linux。shell 脚本要会一些。
  2. Nginx:HTTP 服务器。
  3. PHP:服务脚本。
  4. Python:和持续集成(Continuous Integration)相关。测试人员掌握一门编程语言还是必要的,是置业上升的一个重要的通道。也是自动化测试的帮手。
  5. JavaScript 脚本语言,值得了解;Node、Gulp 也要懂些。
  6. Markdown 标记语言,写 API 接口文档和写点文章什么的。简书就不错。
  7. 编辑器:vim 或者 sublime v3,需要练习,掌握以后方便许多。
测试专业性

测试是具有专业性的。专业性给我们带来信任和尊重。

ISTQB 对于测试职业的理解
测试职业等级

可以看看 Software Testing Practices Report 2015-2016


相关文章

  • 测试的基本模型和常用技能-实际案例

    测试是一个很有意思的事情。只要你对这个世界好奇,你天然地就有探索、求知、追求自由的欲望。可以说,人人都有测试的基本...

  • Swift-正则表达式

    测试案例 基本符号: 常用的正则表达式 来源一来源二

  • 机器学习实践系列1——线性回归

    摘要:本文结合实际案例,介绍机器学习的线性回归模型,包括一元线性回归和多元线性回归,以及模型的评估。案例展示用Py...

  • 解构案例,重建测试

    知识要构建成解决问题的模型,往具体情景的冲突中去推导,解决现实当下困境,变成下意识的技能。多拆解项目案例,模拟测试...

  • 软件测试模型

    V模型 在软件测试方面,V模型是最广为人知的模型,尽管很多富有实际经验的测试人员还是不太熟悉V模型,或者其它的模型...

  • 读《学习设计与课程开发》|4月第六次分享

    下面和大家聊聊案例收集方法。 我们通常用的调研方法有观察法、问卷调查法,测试法、访谈法和案例收集法...

  • CSS盒模型详解

    盒模型基本概念 盒模型本质是一个盒子,包括边距,边框,填充,和实际内容。 标准盒模型和IE盒模型 不同在于高度和宽...

  • 移动无线测试技能树

    移动无线测试技能树 -常用IDE -基础知识 -常见应用模式 -常用工具 -常用UI Automation框架 -...

  • 软件测试的流程

    软件测试的流程软件测试的流程分为四个模型,分别为V模型和W模型和H模型和X模型 这两个模型属于软件测试流程的模型 ...

  • UD机器学习 - C2 机器学习基础

    训练和测试模型:sklearn基本语句,pandas和numpy,train_test_split评估指标:混淆矩...

网友评论

    本文标题:测试的基本模型和常用技能-实际案例

    本文链接:https://www.haomeiwen.com/subject/ulpdkttx.html