zoukankan      html  css  js  c++  java
  • 软件测试基础理解

    对于一个初学者如何进行软件测试:首先明白软件测试是什么?测试分为哪些?如何进行测试?做测试需要了解和掌握哪些知识?

    软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程,

    软件测试分为:黑盒测试(及手工测试所谓的功能测试,或者点点测试),灰盒测试(用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况) ,白盒测试(结构测试、透明盒测试、逻辑驱动测试或基于代码的测试)

    软件的生命周期:项目规划,需求定义,软件设计,程序编码,软件测试,运行维护。

    如何进行测试及测试流程:需求理解与分析,编写测试计划,编写测试用例,执行测试用例,记录测试结果,跟踪测试缺陷,反馈测试结论和报告,

    做测试之前我们要了解什么:1.需求文档,2.软件使用场景(针对的用户是哪些)

    用例编写有哪些要素:用例ID,测试项,重要级别,优先级别,预置条件,测试标题,操作步骤,预期结果,执行结果,用例编写人,版本号,备注。

    BUG描述:bug标题,bugID,提出人,提出时间,重要级别,优先级别,所属模块,版本号,bug描述(出现操作步骤),bug状态

    软件质量六大模型:功能性,可靠性,易用性,维护性,可移植性,效率性。

    测试的目的:1.证明软件能正常运行工作,发现系统错误,2.检测发现是否与需求不合理或与使用者不符合逻辑的错误,

     

    具体项目测试例子:

    QQ登录页面:

    1、首先拿到项目时(QQ登录页面),查看需求文档(备注:当软件已经开发完成没有需求文档,就直接在界面上从上到下查看对应的功能点)

    2、根据已有的功能点(或者需求文档)制定测试计划,分析测试点用什么方法能达到功能,性能,等的覆盖率。

    3、编写用例,对用例的评审分析用例没有覆盖的点。

    4..搭建测试环境,(一般小公司有开发自己搭建,)

    5.执行用例,(根据测试用例的操作步骤执行测试)

    6.记录bug,(提交bug,一般有bug管理工具,如禅道,bugFree,EasyBUG等等,也可以用exce进行记录)

    7.跟踪bug,(开发修改完bug后进行回归测试验证)

    8.提交测试报告。(第一轮或全部测试所有功能点完后进bug统计,得出结论是否上线或其他处理)

  • 相关阅读:
    20.谱聚类
    19.受限玻尔兹曼机(Restricted Boltzmann Machine)
    18.高斯过程回归(GPR)
    17.贝叶斯线性回归(Bayesian Linear Regression)
    16.高斯网络(GN)
    15.条件随机场(CRF)
    14(2).线性动态系统---粒子滤波 particle filter
    比较IE6的不同之处,与IE8 IE11 比较
    doctype声明、浏览器的标准、怪异等模式
    通过HTML条件注释判断IE版本的HTML语句详解<!--[if IE]> <![endif]-->
  • 原文地址:https://www.cnblogs.com/test49355--/p/11322302.html
Copyright © 2011-2022 走看看