初步学习软件测试的一些思考
自己开始私下学习软件测试有两年了,进入企业实习累计半年多点,感觉软件测试并没有自己开始设想的那样的简单,即使是黑盒测试技术也不是容易掌握的,它需要我们能静下心去对我们的产品功能去思考。作为一名软件测试人员,如果想比较清晰的熟知我们要测试的对象的话,结合自己初步职业体会,建议结合需求文档(一般有产品经理整理得到),和产品的概要设计文档(一般是研发部整理得到),这样既能较明确公司产品的功能点,又可以明确每个模块之间的数据交互,无论在写测试用例的时候,还是在执行测试的过程中,会清晰的理解产品内部的逻辑,这样在工作的过程中,不再总感觉测试人员只是一个被动的执行者,我们可以试着和研发人员沟通,来改进软件的功能。能参与产品的功能改进,我想测试人员也会有成就感的。
说到参与产品的设计和功能改进,这对于一个测试人员来说,并不是一件简单的事,它需要我们掌握充足的知识,例如针对产品功能的测试用例的编写,测试环境的搭建等等。测试用例编写又会涉及很多方法,例如边界值检验,学习这些测试用例编写方法,可以拓展我们测试的思路,最大限度的检测产品的冗错性。测试环境的搭建涉及的方面也很多,例如,我们是否对windows系统和linux系统熟悉,是否对常见的数据库熟悉,例如mysql和oracle,是否基本掌握一些测试所需的脚本语言,例如 shell语言,和python语言,是否了解一些常见的自动化测试工具,例如使用较多的功能自动化测试工具QTP, winrunner,性能自动化测试工具 loadrunner等等,是否熟悉一些常见的bug管理工具,是否去了解过一些单元测试框架例如junit,cppunit,fit等等。测试人员的工作不可避免重复的操作,如果缺乏对工作的思考,我们只会止步不前。学习是一件永无止境的事情,适当的保持一种的忧患意识,有时可以督促我们前进的步伐。以下是自己这两年在学校收集的和测试工作相关的资源,希望在以后对测试感兴趣的人有所帮助。
国内几大互联网公司QA门户网站:
网易杭州 QA Team - 网易杭州QA - 网易博客
华为软件测试工程师与普通软件工程师的区别 - Tony 's Blog [ 公共测试技术整合者 ] - 博客频道 - CSDN.NET
63个国外优秀测试网站地址 - 张元礼 - 博客频道 - CSDN.NET
玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest - CoderZh - 博客园
最后引用一位测试人,总结的对优秀软件测试人员的要求,希望依此共勉:
初步学习软件测试的一些思考相关推荐
- 软件测试的概念与过程----学习软件测试前的思考
软件测试的概念与过程----学习软件测试前的思考 1.软件测试工作是做什么的? 2.那我做软件测试拿到一个软件产品我应该从哪里测试,怎末开始工作? 3.测试早做好还是晚一些做好? 4.软件测试能将软件 ...
- 《麦肯锡笔记思考法》初步学习心得
<麦肯锡笔记思考法>初步学习心得) 01 今天在得到app中听到了一个知识新闻,讲解的是<麦肯锡的笔记思考法>.得到用了两分钟的时间提炼了作者的关于笔记思考的心得,我日常听的是 ...
- 学习软件测试需要掌握哪些内容?这篇文章告诉你
学习软件测试需要掌握哪些内容,主要取决于该岗位现在需要的技能有哪些,只有掌握了岗位需要的技能才能顺利地找到适合自己的工作,技术在不断更新,我们需要学习在实际工作中能够用到的企业级技术.那么学习软件测试 ...
- 学习软件测试你不了解这7点你算是白学了...
1. 关于书籍 很多朋友是打算买书学软件测试的,买书的时候,大家通常会有这么一个想法,我多买几本软件测试入门书籍,多看看是不是软件测试会学得比较好呢?其实,你会发现书你买了,但是看没看又是一回事,软件 ...
- 0基础入行学习软件测试有哪些要求?往往只有这3点
随着互联网企业的快速发展,对软件测试工程师的需求不断增加,同时也有很多人开始转行学习软件测试.虽然软件测试的学习难度相较于其他的编程语言要简单很多,但这并不意味着所有人都适合学习软件测试.那么,零基础 ...
- 如何学习软件测试开发?从入门到精通?
如何学习软件测试开发?从入门到精通?刚开始学习软件测试的同学要经历一段从学习到入行再到熟练的过程.掌握软件测试基础知识.学习软件测试的思维.将理论知识运用到实践中,做到真正的理解软件测试的理论知识.作 ...
- 现在学习软件测试怎么样,有前途吗?
1.从工作内容看: 软件测试岗位的工作内容按照流程来划分,包括:系统级测试,单元级测试,客户角度测试.也就是说一款产品开发出来以后,能不能上市.是否流畅.是否有明显的bug都需要先进行内部测试,是整个 ...
- 零基础要怎么学习软件测试,我从这三个方面回答你
目录 一.软件测试学习思路 二.学习方法 三.面试技巧 一.软件测试学习思路 1.基础知识.理论知识(用例编写,测试方法,用例管理),测试思维的学习,很多人不屑理论,一股劲的扎进测试工具里面.最大的误 ...
- coverity代码检测工具介绍_FOREPOST:一种使用反馈驱动学习软件测试的性能检测工具...
FOREPOST:一种使用反馈驱动学习软件测试的性能检测工具 摘要 性能测试的一个目标是找出某些特定情况,在这些情况下对于某些输入值组合,应用程序意外地展示出更糟糕的特性.性能测试的一个基本问题是如何 ...
最新文章
- idea java 非web程序打包
- 备忘: 网络订购烟草
- uniapp怎么引入css_Uniapp怎么引入外部js
- react redux 相关技术
- Shell记录-Shell命令(其他)
- mysql索引为啥要选择B+树 (下)
- SQLite性能提升10倍的Web数据库
- html背景图片自适应屏幕
- C语言实现移位密码算法,仿射密码算法
- arduinouno的地是相连的吗_如何连接地线是最标准的,能起到保障的作用吗?
- android tee os,有关OP-TEE - 中文社区论区 - 中文社区 - Arm Community
- 使用Typora添加数学公式
- 【“工业大数据预测”系列】——第1篇:谈谈工业大数据
- vue从入门到精通学习笔记
- 艺术聚焦:#DRIVE
- 【VBA】提取 Word|PPT|Excel 批注实例(Excel一键导入办公文档中的批注)
- 让App推广运营更高效,必须要有这几大功能!
- ESP32TCP-SERVER 通信
- 专业实验 I 实验报告
- Eclipse出现An error has occurred问题解决方案