zoukankan      html  css  js  c++  java
  • 软件测试结课小结

    软件工程专业的最后一门专业理论课,软件测试结束了。学习了这么多的专业理论课,也终于学明白了一些东西。

    软件测试分为黑盒测试和白盒测试,这是逻辑上的两种分类方式,站在对软件结构的了解程度不同程度上。黑盒测试也叫功能测试,而白盒测试是在了解代码结构,程序结构的基础上,基于代码的测试。

    在实际操作中,有两种测试,手动测试和自动测试,很像汽车的变速形式。

    我们的理论教学部分,主要是讲授手动测试中,如何在不穷举的情况下,寻找最为合适的测试用例,在黑盒测试中,我们使用的方法有等价类划分,因果图法,边界值法等,便于我们测试软件的功能。在白盒测试中,我们使用的方法主要是路径覆盖、分支覆盖、语句覆盖,这些覆盖不是对立的,而是覆盖的不同层次,不同要求。基于这些方法,我们能够很快的发现一些较为有效的测试用例,来尽可能的发现问题,保证交付前软件尽量不出问题。

    理论课程还讲授一些有关于不同时期的不同的测试阶段。每个阶段各有各的侧重点,包含单元测试、集成测试、系统测试和交付测试。

    我们在理论课程和实验部分,老师还介绍了一部分自动化的软件测试工具,帮助我们快速地发现问题,得出测试结论。比如用户界面测试、压力测试、负载测试等。这戏自动化测试工具可以模拟用户,对软件的功能和性能进行定量的测试。

    学习了三年的软件工程,学习了这么多门的专业课,终于明白了一些道理。专业老师所教授的,不会是实验或大作业中所需的工具怎么使用,如何引用包,如何写一个简单程序,如何配置环境,这些都是最基本的,都是要我们自己攻克的课外学时,要我们从大神博客教程学习。我们要学习的,是如何写测试用例,是如何用范式构建数据库,是网络的层次结构。这些理论知识是我们不会再次有人教授的,是我们软件工程大学生不同于其他大学生的特色。任重而道远,我们还需认真弥补差距。

  • 相关阅读:
    排序系列 之 希尔排序算法 —— Java实现
    排序系列 之 快速排序算法 —— Java实现
    排序系列 之 冒泡排序及其改进算法 —— Java实现
    排序系列 之 折半插入排序算法 —— Java实现
    排序系列 之 直接插入排序算法 —— Java实现
    Three.js入门篇(一)创建一个场景
    THREE.JS(如何想场景中添加物体对象)
    Tween.js 动画效果
    js柯里化
    node path模块
  • 原文地址:https://www.cnblogs.com/PreTang/p/4475383.html
Copyright © 2011-2022 走看看