测试概述

前言

测试这里指的是关于软件测试领域方面的,而不包含硬件测试这方面的。在我没正式接触软件测试这一行业时,认为测试无非就是点点然后就是反馈到开发人员协助修复bug。其实不然,我认为软件测试是软件开发过程中最重要的一环,类似于食品的生产。如果食品没有被检验是否安全就拿出去销售,这对消费者带来极大的伤害。同理,软件测试我认为也是居于这样的重要性。同时,要做好软件质量把关的测试这一岗位来说,需要具有严谨的思维习惯和逻辑思维。

  1. 测试目标:找出失效,或演示正确的执行。–通俗来说:根据用户需求,站在用户的角度上进行软件功能是否正常运行以及找出一些失效的功能。(当然在这里我主要讲的是功能性测试方面的,具体性能测试、安全性测试等相关方面的知识后续会讲到。本人自己对性能测试、安全性测试也不太了解。还请忘见怪。
  2. 测试用例:测试用例有一个标识,并与程序有关。还有一组输入和一个预期输出表。–通俗来说:就是你执行测试时的例子,例如:测试一个登陆界面。你可能考虑到输入账号和密码为空,进行登陆操作,期望登陆失败。这就是一个简单的测试用例的编写。对于测试用例编写的重要性,在你慢慢渐入软件测试这一行会慢慢体会。本人目前在一家公司实习,一个女前辈对我说过:登陆界面她能随随便便写出一百个测试用例出来。当时心里汗颜,心想:“为什么要写那么多测试用例?不就是个简简单单的登陆嘛?”后来我才慢慢了解到,这是作为一个软件测试人员必有的思维严谨性
  3. 编写测试用例:

    1. 前提(测试用例执行的环境) note:描述测试用例执行的环境,这对于开发人员理解以及修复BUG有很大的用处。例如一些报表文件浏览时,报表显示不完全。这时你就可能需要提供你的IE浏览器版本,以及屏幕分辨率之类的。
    2. 预期输出:后果和实际输出
    3. 提供测试用例输入,观察输出。与预期输出进行比较,以确定该测试是否通过。
    4. 测试用例需要被开发,评审,使用,管理和保持。(虽说目前很多国内公司大多数做不到流程这么规范,目前我入职的公司也做不到。但是保持一个良好的习惯,是有用处的。千万别为了偷懒 ,而懒的写
  4. 测试过程:测试计划、测试用例开发、运行测试用例以及评估测试结果。

具体我也不想打算讲很细致,大致讲解写关于测试这一方面的相关知识。如果你想对软件测试这一方面更加清楚的认识,我强力推荐软件测试(原书中文第二版).希望大家能给予支持,这样对于我是莫大的鼓励。接下里,我会陆陆续续将自己所学的用自己通俗语言来表达软件测试相关的知识。欢迎大家给予批评和建议,与大家共同成长。My name is Jack,thank you for reading my article!

你可能感兴趣的:(Testing)