SFDIPOT方法是快速測試的一種方法,能夠幫助你快速理清測試點。面試
我粗略地想了一下,凡是面試時我遇到過的奇葩的讓我測一個電梯、雨傘、電話、水杯、測一個奇怪的東西的面試題上都能用。windows
而後嘛,平常工做中也能夠拿來作測試分析,應該仍是很實用的。瀏覽器
當你的老闆忽然叫你測一下一個什麼什麼東西的時候,這個方法也有用呢。緩存
因爲本人對測試電梯的面試題比較有緣,因此這裏以此爲例:性能
S-Structure測試
結構或者說組成,從軟件的構成入手,好比代碼單元、功能模塊。spa
好比你要測試一個電梯,那麼就是測試電梯的門、裏面的屏幕、外面的屏幕、按鈕等等。firefox
F-Functionorm
功能,這是你們最瞭解的,測試功能嘛。接口
和上面結構的區別,這是去用待測軟件作一個基本的操做,而上面是去測組件自己。
仍是舉電梯的例子,按一個樓層按鈕、開門、關門、按下警鈴按鈕等。
D-Data
數據,
測試輸入和輸出,
測試當軟件處理的輸入數據不一樣時的輸出狀況。
電梯的話,好比進來一我的,進來一我的和一個箱子,進來兩我的。這個確實看上去很奇怪。
若是題目是測電話機,那麼輸入不一樣的電話號碼就很好理解了。
若是題目是測百度首頁,那這一塊就很容易想了。輸入不一樣類型的關鍵字。
I-Interface
測接口。
接口包括用戶接口、程序接口、其餘接口好比硬件接口等。
若是測電梯,那麼用戶接口就是那些按鈕啊、屏幕啊。程序接口就好比說是電梯內部控制程序和物理組件之間的接口。
若是題目是百度首頁,就是網頁界面和內部程序接口
P-Platform
平臺,運行環境。
以電梯舉例的話,電梯井、大樓、地基、感受怪怪的。。
若是是要你測百度首頁,那麼,windows電腦上,mac上,ie上,firefox上,其餘各類瀏覽器上,手機上,平板上,等等。
O-Operation
操做,也就是怎麼用這個待測軟件。
和前面測功能的區別是主要集中於測真實的用戶場景和測複雜的用戶流程,也就是怎麼用這個軟件的。
以電梯舉例,從1樓進來幾我的,分別去往不一樣樓層,先到了3樓,下了一我的,上了2我的,又去到5樓。。。。。(略)
T-Time
時間
主要是和時間相關的一些測試,也不全是性能測試
好比網速啊、反覆一段時間一直作一些操做啊、緩存機制啊、超時機制啊、隔一段時間作一些操做啊之類的。
電梯爲例的話,先開門在關門一直反覆啊,上上下下運行屢次啊,幾個電梯同時在一個樓層停靠時而且都沒人時開哪一個電梯的門啊,之類的。