這兩天在帶實習(xí)生,重新復(fù)習(xí)了一遍特別基礎(chǔ)的東西,也了解了些測試入門過程中的困惑和難點,整理記錄一下筆記
?1.自學(xué)時看了單個功能的測試用例,現(xiàn)在看到一個完整的頁面,我該怎么落點測試用例,無從下手?
因為我本身做過一段時間的APP開發(fā),所以并沒有過這個困惑。但根據(jù)我自己的經(jīng)驗,我建議測試新人可以從以下一點入手。

a.先對整個頁面有一定的劃分,以微博首頁為例
微博首頁,一般稱做是APP的一級頁面;一級頁面的特征,打開APP就可以看到,有底部導(dǎo)航條;或直接切換底部導(dǎo)航條就可以直接看到的頁面,也可以成為一級頁面。
頭部:一般的頁面頭部只有一個標(biāo)題,右上角有一個按鈕;但微博這個比較復(fù)雜,包含照相機(jī)按鈕,關(guān)注按鈕,推薦,紅包按鈕,加號按鈕
中間:被稱為主體,是一個可滑動的有圖文的列表。
底部:被稱為底部導(dǎo)航條,我們一般以底部導(dǎo)航欄上的按鈕把項目分為幾個大的模塊;例如上圖可以說:分為微博首頁,視頻,發(fā)現(xiàn),消息,我共5個模塊。
b.對每個塊進(jìn)行功能測試點拆分,對頁面上的東西進(jìn)行分類
頭部功能拆分:
1.按鈕:照相機(jī),紅包,加號的icon(小圖標(biāo)被稱為icon),一般有點擊事件的稱為按鈕。
2.下拉按鈕:關(guān)注旁邊有小三角,點擊會出現(xiàn)下圖彈框的稱為下拉彈框(下拉菜單,下拉篩選框都可以);點擊加號icon出來的也被稱為下拉按鈕+下拉框;當(dāng)然還有上拉彈框,例如iOS系統(tǒng)的上滑出設(shè)置彈框。
3.tab條:關(guān)注和推薦,一般并排展示支持側(cè)滑切換的可以成為tab條;更為典型的是推薦下邊的條(懶的截圖,可以自己去看)。

頁面主體拆分
一般的頁面主體都是列表,可以上下滑動,上滑可以加載更多,下拉可以刷新。列表會分為不同的塊,如下圖花澤香菜 和 松鼠視頻,就可以成為兩個塊,中間有灰色分割線。相同類型的塊可以在列表滑動時進(jìn)行復(fù)用(技術(shù)項),所以我們在寫測試用例的時候只需要寫不同類型塊的用例就好了。例如下圖:純文字的類型,圖文的類型,當(dāng)然還有視頻類型等等。PS:一般情況下圖文和純圖片還有多圖的都會被稱為圖文,純文字的要不要歸入圖文,可以請教對應(yīng)的移動端開發(fā)同學(xué)。還有分享評論點贊可以稱為功能條。

底部拆分
其實底部可以稱為APP的基本架構(gòu),一般不會進(jìn)行拆分,測試點比較少。但底部一般只在一級頁面展示,二級頁面不展示。
測試用例設(shè)計就可以按照這種拆分的方式,從上到下的開始入手了。另外別忘了一個測試用例的前置條件和不同狀態(tài)下的頁面情況啦。比如最重要最基礎(chǔ)的登錄態(tài)判斷,可以參考微博首頁,未登錄時一些頂部小按鈕的變化,和部分按鈕入口的登錄態(tài)判斷。
下期預(yù)告:常見的APP控件的測試點梳理 之 彈框