本文章轉載于搜狗測試
在測試的過程中,我們會遇到各種各樣的功能十酣,上次我們分享過通用的用例編寫方法曲饱,(在公眾號中回復“搜:用例編寫方法”即可返回相關文章)添寺,有人會問:怎么用起來覺得有時候會覺得有些別扭呢趴拧?用起來不夠順手啊山叮?等等等等
今天著榴,我們來看一下偏界面的功能,是如何進行分析的呢屁倔?
我們根據(jù)開發(fā)實現(xiàn)方式的不同脑又,將界面分為四類:Windows標準界面,自繪界面锐借,F(xiàn)lash界面和嵌套界界面问麸,實際上,這些界面在開始的拆分階段都是相同的钞翔,只在最后考慮影響因素時會略有不同严卖,下面我們來看一下界面是如何一步步進行拆解分析的呢?
第一步布轿,先來進行界面拆分哮笆。在用例編寫方法的分享中来颤,我們說過,這種方法的中心思想就是一個字:拆稠肘。有人會狂呼:知道是拆啊福铅,可是怎么拆啊,還是無處下手跋钜酢滑黔?/(ㄒoㄒ)/~~
下面我們來看一下,面對一個功能繁雜的界面要怎么拆分
其實啊环揽,界面的拆分是有規(guī)則可循的略荡,我們總結出來的規(guī)則只有一句話:由外而內依次拆分到最小。
何解薯演?
小編覺得一個繁雜的大界面撞芍,就像一份我們收到的禮物,要想看到禮物是什么跨扮,就需要從外面開始一層層將包裝拆開序无,界面的拆分也是一樣的,為了避免遺漏和重復測試衡创,我們從外層開始帝嗡,層層遞進,依次拆分璃氢。
拆分也是有技巧有順序的喲
先拆界面哟玷,再拆功能,最后拆控件一也,我們依次來看一下
1)按區(qū)域拆分:將界面拆分為多個區(qū)域
方法:
拆分為最小區(qū)域
原則:
區(qū)域間功能耦合度小
區(qū)域邏輯獨立
2)按功能拆分:將區(qū)域中的內容按功能拆分為多個集合
原則:
相同功能在同一集合
強關聯(lián)的功能在同一集合
3)按控件拆分:將集合中的內容按控件進行拆分巢寡,拆分為所能達到的最小單位
原則:
同類控件在同一組
組合類控件單獨一組
到這里,有沒有覺得原來一個繁雜的一團亂麻椰苟,已經(jīng)被我們分堆理順了呢抑月?將一個復雜的對象拆分成了一個個簡單的原子對象,是否有這樣的感觸:哇舆蝴,原來可以這么簡單啊~~
第二步谦絮,提取原子對象的檢查點和影響因素。
對于偏界面的對象洁仗,在考慮檢查點時需要考慮兩方面:靜態(tài)UI和功能邏輯层皱。
靜態(tài)UI如文字顯示、界面布局赠潦、界面刷新叫胖、默認狀態(tài)等。
影響因素在考慮時可以從測試對象的特征出發(fā)她奥,如對象的windows標準控件臭家,則會受系統(tǒng)影響疲陕,那么需要考慮系統(tǒng)屬性、系統(tǒng)主題钉赁、分辨率蹄殃、系統(tǒng)語言、操作系統(tǒng)等
功能邏輯需要從產(chǎn)品和開發(fā)兩個角度去考慮功能的實現(xiàn)狀況