自动化的关键之二---业务

  自动化测试有两大关键点:对象和业务,本周是业务思考的第一周,总结出一点--做好自动化的业务了解必须从业务本身和程序实现业务的方式两方面思考.
  业务本身回顾一下应该是这样的顺序:了解软件实现什么业务?哪些业务是核心?哪些是自动化应该关心的重点?这些业务的本身特征和关联各是什么?我们手工如何去测试这些本身特征和关联关系?从测试的角度有没有业务块是类似的/可合并的?--->了解同一个产品在不同客户化版本中区别是什么?各是要解决什么问题?哪些已经要变成或者已经变成了产品通行的一部分?--->同一产品线不同产品中到底是按什么分类的?业务角度是什么?每类产品与初始产品相比是要增加还是减少还是修改某些领域应用?--->从手工测试角度来讲,每类产品我们测试方法/测试重点/测试用例是否会针对性的变化,是什么样的变化?...
  程序实现角度:原始产品在每个业务点上的对象有什么异同?类似业务点对象区别在哪?程序如何处理客户化特性,每种处理方式各对应什么情况?对于同一产品线同一平台的不同产品,程序如何实现扩展的?类似业务的产品处理方式上有没有异同?
  另外最重要的是:直接找你要了解信息来源者当面沟通;另外永远不要在自己接触到软件之前就胡乱猜测,臆断去决定相应的技术方案.
  对于业务:坚持多沟通多实践再思考!

猜你喜欢

转载自stone619.iteye.com/blog/756196