谈一谈软件测试系列之软件测试怎么做-C?

hello,大家好,今天来讲一讲软件测试怎么做第三讲,也是谈一谈这一个小系列最后一讲,后续还会更新其他实用小系列的。好了,上文书我们说到软件测试模型,了解了测试的工作在整个软件开发的位置或者阶段,那么软件测试这个阶段工作具体要怎么做呢?是什么流程?用什么样的方法呢?带着这些疑问本章给大家讲解一下测试的流程及方法。

我们先来说软件测试的流程,在软件测试流程之前有一个非常重要的工作要做,那就是参加需求评审会议,评审什么东西呢?那就是【产品需求规格说明】文档,它是V模型中需求分析后的产出物,也是我们测试的依据,需求理解的越是透彻越是有助于测试工作的展开,所以评审会议是测试流程前期必须参与的工作任务。

接下来我们说说具体的测试流程都有哪些,分别有拟定软件测试计划、设计和生成测试用例、搭建测试环境、实施测试、测试评估、测试 告。下面我们来看一张图。

软件测试流程

以上这张图就能非常清晰的表达出软件测试的流程,从上图我们可以看到,开始测试工作后,首先就是制定测试计划,比方说我今天想吃红烧肉,那么我制定一个计划,早上XX点,去买五花肉、葱姜蒜、糖盐酱油等等,然后准备好锅碗瓢盆等工作,在中午XX点开始做菜,预计什么时候完成等等,这些就是计划的内容;测试设计与开发,还是上面红烧肉的例子,根据官 做红烧肉及自己个人的经验来设计我这个红烧肉应该怎么做会更好吃,先腌制一下还是直接煮,大块煮还是小块煮等等;实施软件测试,这个不多说,那就是开始做菜了;评审,到这个阶段测试已经完成了并出具测试结果 告,然后软件开发各部门或小组聚在一起评审测试的内容,有没有遗漏功能?遗漏测试点?软件品质是否达到预期啊?根据评审的情况来调整测试的内容;版本发布,那就是你的测试结果通过了组里面所有人的通过,达到了上线发布的要求后,进行版本发布。

接下来我们简单讲一讲软件测试方法,大致可以分为三个方面,分别是以下:

  • 静态测试和动态测试;
  • 黑盒测试和白盒测试;
  • 传统测试和面向对象测试
  • 第一个静态测试和动态测试呢,就是顾名思义一个静和动的不同状态,反映到程序或代码就是运行和不运行的区别;先讲第三个传统测试和面向对象测试,这个呢其实不多赘述了,学过代码的同学应该知道传统过程和面向对象的区别,不知道了baidu了解一下即可;重点我们讲一下第二个黑盒测试和白盒测试,我们先看图。

    黑盒测试和白盒测试

    我想大家看到这个图应该就能很容易的清楚黑盒和白盒测试的区别了,黑盒测试是看不到程序代码内容的具体的实现逻辑,只能看到输入与输出的结果,而白盒测试不但能看到输入与输出结果,而且也能看到代码的实现逻辑方法;到这大家会问,那是不是白盒测试比较好呢?其实小编告诉大家运用最广泛的还是黑盒测试,原因的话有各个方面吧我理解,白盒更偏向于开发层面,白盒测试对开发知识要求高一些,加上一些人力成本等,不过呢小编建议大家多学习,熟悉和不熟悉代码对测试人员的发展是一道分水岭。

    最后小总结一下,谈一谈小系列之软件测试怎么做三部分到这完结了,诸位学习软件生命周期、软件测试模型、软件测试流程及方法后已经从小白脱颖而出了,恭喜大家。而后需要看什么内容可以一下投票来选择。大家记得点赞、关注、投票哦!

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2020年4月4日
    下一篇 2020年4月4日

    相关推荐