开篇话:

对于软件测试,对于一名大三的学生来说,我了解的确实不多,也很不全面,可以说是从学长学姐得到一些有些以偏概全的观点:

比如:

1、测试比开发要求的技术门槛要低,简单地来说,测试人员只需要轻点鼠标,测试系统的功能点是否满足要求,是一种技术性要求比较低的工作;

2、测试是一种重复而单调的工作

3、测试适合女生,因为测试工作需要两个字:耐心

4、测试在中国不够受重视,测试人员亦然。

诸如此类的等等

对于测试这个行业,有很多我不懂的地方,但我想钻研到里面去。

没有犹豫不决,我已决定加入软件测试工程师这个大部队里面去,而从现在就开始努力!

这是我阅读蔡卫东所著的《软件测试实践--测试Web MSN》一书所写的“读后感”,其中会有许多摘抄,会在摘抄处作声明。我谨以此作学习笔记,督促自己学习,也与人共享心得

我的学习笔记(一)

不少人对“测试”这个词很陌生,的确。对于像我一样刚刚接触软件测试或者是有意做这一行的人来说,免不了会不安,会想:“测试到底是做什么的?”“我要怎么样做才能做好测试工作呢?”而我上面所提到的那些以便概全的观点也并非是空穴来风、毫无根据的。事实上,蔡卫东在序言也提到:“作为测试人员有的时候会觉得受到不公正待遇,薪水可能拿的没有程序员多,测试部门可调用的资源没有开发部门多,测试员只有在裁员的时候才会享受到最后的‘优先’(优先被裁)要改变这种现状,只有靠我们自己。软件测试远远不只是点鼠标,它是一项逻辑性很强的工作。”

开始我也不能理解为何是逻辑性很强的工作,但慢慢地我体会到了这其中的奇妙。因为项目的关系,我成为了项目测试组的一员,虽然当时对测试一窍不通,但通过一些培训和学习,倒是自己写出了测试用例并对模块进行了测试。其中测试用例的编写,就是大部分学习测试的入门课程了。当时不能理解,测试用例应该要怎么写。我测试的模块比较简单,控件只有一个输入文本框。(页面设置如下图示)

当时的想法就是,根据外设要求,分成几个功能点:保存、全部清除、单个清除。而主要是输入框输入数据合法与否的检测,说句不好听的,纯粹“排列组合”问题。

但现在我不会这么想,逻辑性要求在于,测试人员要完全理解需求规格说明书上的要求,分析出所测试系统涵盖的几个功能模块。就如我上述的简单模块而言,我其实漏了许多的测试点,除了输入框中数据的测试。首先,界面设计是否合符要求?基于网页的测试,还有弹出窗口问题、除了系统的功能,软件的基本数据也应该再测试范围之内...等等。然后从用户的角度出发,分析这个功能点是否合符要求,不合符要求的表现在哪里?如何才是满足需要的状态?有哪些操作会影响用户的使用?等等...这些都需要从逻辑思维上进行分析,而非简单的“排列组合”

以下,我摘抄书中我觉得讲得很好的话语,以作警醒和学习之用:

1、测试用例是软件测试的最小单位,是测试工程师的×××。对软件测试入门者来说,测试用例是第一位的,有了好的测试用例你就能发现别人没有发现的bug。只有当你具有良好的、开放性的测试思维,你才能得到优秀的测试用例。

2、在我们开始做一个测试项目之前,先站在一个整体的高度上去统观全局,然后再来做模块划分,考虑具体的测试怎么做。

3、测试准备工作:

首先需要熟悉产品的需求规格说明书---测试是要以其为基础和标准,但同时也要去发现其中的错误,推动需求的完善。(不是说在具体产品的界面上去操作才算是软件测试,测试工作是贯穿于整个软件开发过程的)

其次,要了解项目的整体安排

再次,准备好测试环境--工作环境和测试环境要分开、功能测试环境和性能测试环境要分开、把搭建测试环境时遇到的问题和相应的解决办法记录下拉,形成文字,以备以后查询

最后,对一些常见的软件测试领域的术语要有所了解,包括黑盒测试、白盒测试、灰盒测试、功能测试、性能测试、压力测试、系统测试、边界值、等价类、BVT测试(冒烟测试)、自动化测试等等

4、不要以为软件测试很简单!软件测试的门槛相对来说的确低一点,比较好切入,但是,要成为一个优秀的软件测试工程师需要付出艰辛的努力!

5、测试技术以外的东西:为何需要耐心?

耐心是软件测试工作的一个要求。因为毕竟软件中正确的地方比BUG多,所以我们需要瞪大了眼睛去找bug,这需要耐心;发现bug后,我们反复甄别导致这个bug的真实原因,这需要耐心;我们写一个清晰、完整的bug报告,这需要耐心;发现不了bug不灰心,发现了bug不埋怨、不小瞧开发人员,这需要耐心;bug被修正后,测试人员要去验证,确认问题是否真的得到解决,这需要耐心。

所以,要做软件测试的你,请保持耐心!

转载于:https://blog.51cto.com/lolo091/1232199

《软件测试实践--测试Web MSN》 之我的学习笔记(一)相关推荐

  1. 正则至少一个数字_好程序员web前端培训分享JavaScript学习笔记之正则

    好程序员web前端培训分享JavaScript学习笔记之正则,正则表达式,又名 "规则表达式" 由我们自己来书写 "规则",专门用来检测 字符串 是否符合 &q ...

  2. react组件卸载调用的方法_好程序员web前端培训分享React学习笔记(三)

    好程序员web前端培训分享React学习笔记(三),组件的生命周期 React中组件也有生命周期,也就是说也有很多钩子函数供我们使用, 组件的生命周期,我们会分为四个阶段,初始化.运行中.销毁.错误处 ...

  3. 关于《Python黑帽子:黑客与渗透测试编程之道》的学习笔记

    本篇文章是学习<Python黑帽子:黑客与渗透测试编程之道>的笔记,会持续地将书上的代码自己敲一遍,从而让自己对Python的安全编程有更多的了解,同时希望各位可以给给建议,不足之处太多了 ...

  4. python怎么测试opencv安装是否成功_学习笔记:自己编译安装OpenCV+测试opencv安装是否成功...

    跟着猿人学python,我的学习笔记.本次的配置在ubuntu中成功安装了opencv,并通过以下方法测试成功了.现将具体的安装及测试过程整理出来分享给大家. 1. 安装编译依赖的软件包 # 安装读写 ...

  5. 【学习笔记】Python编程,从入门到实践(自学python心路历程及学习笔记整理)

    [学习背景] 最爱语录:人生苦短,我用python! Input("Is life always this hard or is it just when you are a kid?&qu ...

  6. web概念简述,HTML学习笔记

    今日内容 1. web概念概述 2. HTML web概念概述 * JavaWeb:* 使用Java语言开发基于互联网的项目* 软件架构:1. C/S: Client/Server 客户端/服务器端* ...

  7. 【WEB】百度糯米学院学习笔记

    一.鼠标悬浮模糊效果(css3实现) 1.图片模糊 -webkit-filter:blur(2px); 2.字体流光渐变效果 (1)绘制渐变背景图 background-image: -webkit- ...

  8. java web开发周志_javaweb学习笔记及周报告

    第三周: 1.html(HyperText Markup Language:超文本标记语言 ):网页语言. (1)解释名词 a.超文本:超出文本的范畴,使用html可以轻松实现类似使文字带颜色的操作: ...

  9. web前端攻城狮 学习笔记——HTML基础

    开始学习web前端开发基础了,我是跟着清华大学在学堂在线的<Web前端攻城狮>学习的,把一些笔记记在这里,方便后期查阅. 1 HTML基础 HTML是超文本语言. 一段HTML代码: &l ...

最新文章

  1. Linux下安装php环境并且配置Nginx支持php-fpm模块
  2. System 和 Runtime 类
  3. jpa 关联实体的关联实体_JPA实体锁定模式的差异
  4. Windows API ——WritePrivateProfileString——配置文件
  5. 一款简洁大气的商城官网介绍源码
  6. SQL Server2008安装详细教程
  7. ps制作2寸照片教程蓝底,ps怎么p二寸照片详细步骤
  8. js url解码gbk_使用js解码url里的gbk汉字编码
  9. java new thread名字_Java的每个Thread都希望拥有自己的名称
  10. 直观理解图片的EXIF orientation
  11. 使用两个路由器级连实现共用一个宽带
  12. 如何控制舵机的速度?
  13. 如何充分利用点赞功能提升Linkedin账号曝光率和活跃度
  14. Android自定义垂直 SeekBar
  15. Spring_7_AOP之Advice应用
  16. 腾讯soso退出历史舞台,搜索结果全部由搜狗提供
  17. 南京印象之出租车司机
  18. C# 浅拷贝与深拷贝
  19. Python3使用tomorrow异步
  20. 抖音低俗内容被处罚:账号重新评估,投稿不推荐该怎么办丨国仁网络

热门文章

  1. cxf实现webservice
  2. 优质手机APP开发公司的特点
  3. POJ 3180 Tarjan
  4. CentOS 5.5 手动安装 GCC4.6.2
  5. iOS failed to get the task for process 169
  6. android jni研究
  7. 数据库 SQL 优化大总结之:百万级数据库优化方案
  8. BZOJ4590 [Shoi2015]自动刷题机
  9. spring-boot 引入xml注入bean
  10. highcharts图表组件常见问题:highcharts图表组件错误集合分析大放送