想要学测试,你必须掌握的一些技能

作为软件工程专业的很多同学对于测试这一门行业肯定不会陌生的,但是认为测试就是点点点的操作肯定不在少数,至少我当初也是这么认为的。那我们从另一方面想一想,如果测试真的只是点点点的话,那么他的利用价值也太少了吧。因此要想成为一名合格的测试人员,一方面要具备基本的测试业务知识,另一方面也要有扎实的技术基础。下面就给大家介绍下测试到底都应该掌握什么。如有问题,欢迎留言指出。

1、基本的测试理论

作为一名测试人员,你最应该掌握的就是测试的流程了(这个我之前的博客就有写到)。我想这也是面试中最常问到的一个问题吧。黑盒测试以及它包含的方法,白盒测试等等。

业务场景:我们往往是根据业务需求编写测试计划、测试用例的,因此一定要把业务场景放在首位。

数据遗留:当我们使用旧数据对功能进行测试时会出现bug,我们及时反馈之后。但当新功能上线之后,我们会在造一条数据而忽略了老数据。因此,在每次都要对新老数据进行测试。

2、Mysql

1)掌握mysql的DDL(数据定义语言)、DML(数据操作语言)、DCL(数据控制语言)

2)group by 、order by、左连接、右连接、内连接等

3)函数的使用

3、Linux指令

基本的有ll、ls、vim、tail、ps、pwd、cd

如果你想学的深入一点,还可以学习一下如何编写shell脚本

4、测试用例

测试用例的编写应将前提条件都写清楚。如环境、数据库定位哪一张表、系统为Andorid还是Linux下

5、开发语言

掌握一门开发语言能够让我们快速定位bug,然后交付给开发。一个具备基本代码编写能力的测试会让你在工作中事半功倍,还会让同事们刮目相看,想想升职、加薪、迎娶白富美.....貌似扯远了

总结

测试是每一个项目的质检员,只要你干的出色,你的价值将不逊色与开发和产品。加油,让我一起努力!

原文地址:https://www.cnblogs.com/lyz-tascdy/p/12049006.html

时间: 2024-08-01 04:13:36

想要学测试,你必须掌握的一些技能的相关文章

我是程序员,学测试干什么?

周末布置了一个实践作业:黑盒测试实践,要求大家使用自动化功能测试工具,对一个web系统做自动化测试.作为一门测试课程,这样的作业要求看起来很自然.不过,这项作业仍然遭到了部分同学的反对.有同学提到,"大多数程序猿不需要很强的测试能力,一般代码写多了就会测试了.如果开发需要独当一面的测试能力,做完所有的的活,那要测试工程师来干嘛?" 这让我想起另外一句经常听到的话:"我是学软件的,不是学硬件的,我干嘛要学计算机组成原理".二者是何等相似.我不由得陷入沉思:程序猿不需要

从零开始学测试----测试方法术语总结

1.白盒测试a.白盒测试把测试对象看作一个透明的盒子,所以又称为玻璃盒测试.b.它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试.c.通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致. 假如现在有一辆车,你想知道它能不能跑起来?按照白盒测试的思想,你需要测试车的发动机.底盘.车身.电气设备是否正常,然后做出这辆车能否跑起来的判断(所以我个人认为,白盒测试你需要熟悉项目所用到的技术框架.编码语言.运行环境.等等系列的问题,这项测试是真正具

机器学习很枯燥,不想继续学了怎么办?或许,这些建议值得一看

本文介绍的是我在机器学习方面的 实际经历,想以此给大家提供些建议与思路,供各位参考. 希望通过一些途径,来提高机器学习的兴趣: (1)参与打卡活动:45天机器学习实战 (2)加入专门的微信群 (3)建立机器学习的Github项目仓库 1 书籍阅读 过去一个月时间里,我主要在看<机器学习实战>(Machine Learning in Action)这本书,作者为 Peter Harrington. 在开始阅读这本书之前,做了一个简单的阅读计划,预计花 35天 左右的时间,自己看一遍这本书,比较有

新手学测试----Unit Test(单元测试)

在程序员做项目的过程中,每当完成一个功能,首先自己需要对完成的功能进行测试,我现在正在做的项目用的工具是VS2012,那么接下来,就说一说在VS2012中是如何创建单元测试的. 如何创建单元测试? 在VS2012中,右键类名默认是没有创建单元测试的选项的,得需要设置添加,工具-->自定义: 然后选择命令-->上下文菜单-->编辑器上下文菜单|代码窗口,然后找到创建单元测试,并将其上下移动到下图所示位置: 然后重新打开VS,在类名上右键就可以看到灰色的创建单元测试,处于禁用状态: 在解决方

从零开始学测试----网页登录界面

具体需求: 有一个登陆页面, (假如上面有2个textbox, 一个提交按钮. 请针对这个页面设计30个以上的test case.) 此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力 这个题目还是相当有难度的, 一般的人很难把这个题目回答好. 首先,你要了解用户的需求,比如这个登录界面应该是弹出窗口式的,还是直接在网页里面.对用户名的长度,和密码的强度(就是是不是必须多少位,大小写,特殊字符混搭)等.还有比如用户对界

java练手小项目!要想java学得好,练手项目不可少!

Java小项目,实现电影院的自动售票机 运行界面如下 2.类的设计 该系统中必须包括两个类,类名及属性方法设置如下. 电影类(Movie) ²  名称(name) ²  上映日期(date) ²  票价(price) 售票机类(TicketSell) ²  方法:查询所有电影信息  查询指定电影票价以及上映日期  购买电影票 3.具体要求及推荐实现步骤 1.创建电影类 2.创建售票机类 3.开发售票机类初始化电影方法,查询方法和买票方法. 1)初始化方法initial():  初始化5个电影对象

测试人员要掌握的linux技能

Linux安装 网络配置 基本命令的使用 Shell脚本编写 常用软件安装.WEB服务器搭建.应用服务器搭建 Linux下的编程知识:Shell.C.Perl.Python.PHP等

“我想学编程”的真正含义是什么

本文转自兄弟连薛亚飞老师的帖子 关于编程教育,有两件非常重要的事情是首先要知道的: 1.大多数人其实并不是真的想学代码 2.学习代码并不是只需要写代码就可以了 what-people-really-mean-when-they-say-i-want-to-learn-to-code 如果你不了解上面两件事的话,那么你学习代码的方式就是错的,而且你永远也学不会写代码. 这第一点经过我反复琢磨之后,我认为它的意思是,如果你并不是真的想学代码,那么在你迈进这一领域的那一刻起,你只会觉得枯燥乏味得要命.

【Android测试】【第一节】初识ADB

● 前言 利用工作之余的时间将Android测试相关知识进行一个整理,一来巩固一下自己学到的东西:二来 可以让想学习Android测试的同学多一份学习资料. ● 何为ADB 什么是ADB呢?为什么手机和电脑之间用usb连接后,就可以电脑上通过应用宝或者豌豆荚等手机助 手软件对手机进行操作? 答案就是:因为这些都依赖于ADB.ADB就是连接手机和电脑通信的桥梁,只要这个桥梁建立起了, 那么你就可以通过电脑来控制你的手机了. ADB全称Android Debug Bridge,我把它解释为"安卓调试