测试小故事62:面向对象

  OO,Object-Oriented,面向对象。软件开发过程中重要的系统思维方式,是一种抽象的思考方法。

  对象是由数据和操作构成的具有一组相似性质的实体,以对象为中心,以继承、封装、多态为重要特征,从而认识、理解、刻画客观世界。


  如何在测试过程中进行面向对象的测试过程?单元、功能、集成、系统。。。。。。

  在我看来,面向对象只是一种看待问题的一种方式,是为了更加清晰、有序、深入的看待未知世界。


  新人培训,常常拿一类题训练新人的基本功:对象拆解。常用的题目有两个: 

  1. 一个待测页面(有时也会拿office word界面),如果对页面进行拆解。

  2. 给一个最简单的待测对象(一般是输入框),不做任何使用环境限制,尽己所能设计测试数据,并说明设计原则。

  要求清晰有逻辑、思路明确、测试点覆盖全面。


  什么是最好的拆解方式?

  不同的人有不同的思考方式、认识方式和解题方式,什么是最好的方式?没有最好,只要你能从你的角度正确的认识和拆解,都是最好的。开发者眼中的对象与测试者眼中的对象不尽相同,不遗漏才重要。

  为什么还要面向对象?是不是这样的原因:

  1. 不是每一个人都能够系统、清晰的看待和分析问题;

  2. 不同的人不同的角度,必然带来沟通的问题,而面向对象正是以一种自然的、可以被多数人接受方式出现。

  同样的问题,不同的人总是有那么些不同的对象。


  如何拆解?一点自己的看法:认识对象从对象的属性和允许的操作开始

  1. 待测页面:标题栏、工具栏、快捷菜单栏、主显示区域、状态栏。。。。。。这就是我们常见的页面布局方式

  2. 输入框

     1)你设想的使用环境是什么?

     2)输入框有哪些类型?

     3)输入框允许输入的数据类型有哪些?

     4)输入框有哪些属性?

     。。。。。。

  到此为止,别让我凌乱的思路影响到了你。

你可能感兴趣的:(测试与质量)