• 测试概念介绍


    软件测试(英语:Software Testing),在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
    软件测试的六大测试质量标准

    1、功能

    首先需要测试软件的基本功能是否完整。以满足客户需求为导向

    2、安全

    (1)检测用户的隐私在前端页面以及数据传输过程中是否加密,

    (2)检查是否有sql注入漏洞

    (3)检查是否有xss攻击漏洞

    着重检测输入框!

    3、用户体验

    通俗一点就是说这个软件是否满足用户的审美。是否够人性化,是否好用好看;

    4、兼容性

    根据不同的软件,分别检测在不同的平台上、不同的app中,不同的操作系统等是否能正常运行

    5、性能

    主要考虑软件的反应速度,以及多用户的使用场景

    6、可靠

    主要考虑是否适应长时间的运行

    软件测试工作流程如下:

      1、需求分析、需求评审。

      需求分析和评审就是分析客户的需求可不可行,需要怎么进行测试。

      2、编写测试计划。

      编写测试计划通俗一点讲就是什么人在什么时间做什么事,最后产出什么东西。那也就是测试人员要测试哪些模块、在什么期限内,提交哪些文档。

      3、编写测试用例、用例评审。

      测试用例就是指导测试的文档,比如我们要测试商城登录、买东西等功能,通过测试方法和策略设计测试用例。

      评审就是评价审查,不能想当然该怎么测。不能只是输入正确的用户名和密码,能登录进去就完事了。作为软测工程师需要有破坏性,比如密码输错时怎么办,会不会有相应的报错等等。

      4、执行测试、提交bug、回归测试。

      Bug就是缺陷,发现bug之后,要提交给开发人员让他们去修改,然后进行回归测试,验证开发人员有没有改好。

      5、编写测试总结报告。

      Bug都改好了之后,要编写测试总结报告,这款软件的质量如何。

    QA与测试的区别

    QA全称 Quality Assurance,即质量保证,它所关注的是对质量的测量及检查,还有通过改进过程来提高软件的质量,依次来指导软件的发行。

    关注软件开发活动的开展过程和步骤;

    l  产品生命周期的管理以及验证软件是否满足已定义的质量标准和用户协议;

    l  不是要对软件进行剖析来找出问题,而是要验证软件是否可能在一套给定的条件下工作;

    从上面的内容来看,QA应该更倾向于服务、监督的职责。

    而软件测试员,又被叫做虫师。主要是从技术出发测试软件质量,其实就是寻找出BUG。测试方法也不仅仅都是人工测试,还有难度较高的自动化测试,如利用TestWriter对web和手机端进行测试,观察分析数据,了解测试产品质量问题。通过分析测试结果,按照客户需求出发,完善测试。作为一个软件工程师,你的工作内容:

    根据软件设计需求制定测试计划,设计测试数据和测试用例;

    l  有效地执行测试用例,提交测试报告;

    l  准确地定位并跟踪问题,推动问题及时合理地解决;

    l  完成对产品的集成测试与系统测试,对产品的软件功能、性能及其它方面的测试。

  • 相关阅读:
    Hibernate--Day01
    Java语言基础之数组
    Java语言基础之方法的设计
    Jmeter-文件目录
    Jmeter-简介及安装
    测试基础-测试策略与类型
    测试基础-软件测试计划
    测试基础-软件测试流程与测试模型
    测试基础-软件测试的环境
    测试基础-软件测试目的与对象
  • 原文地址:https://www.cnblogs.com/87060524test/p/16316540.html
Copyright © 2020-2023  润新知