1. 程式人生 > >我對dev和test不同思維過程的一點看法

我對dev和test不同思維過程的一點看法

     在一家外包公司中做了很長的時間,看到了SDLC(Software Development Life Cycle)整體架構,體驗到了測試在整個軟體開發環節的重要性。
    我所做的專案是資料倉庫,作為一名tester,自己的責任就是要看好Funcitonal Specification(FS) ,然後就是根據FS寫出測試用例(test case)
   而與此同時,dev做的事情就是根據FS,寫出自己的設計文件(Technical Specification),再根據設計文件編寫最終的文件。
   今天在做test case 的過程當中,由於一個case的寫法問題,我突然間想到了test 與dev 之間不同的思維方式,其實dev在開發過程中遵循的規律就是從未知去探詢已知的東西,而所有稱為已知的東西就是那些已經開發出來或者是既定的事實的東西。而test卻與此相反,在測試過程中遵循的規律是從已知去探詢未知,如何理解這個呢,其實test所要測試的就是dev所開發出來的東西,這些東西或者product是既定的事實,但在其裡面可能有著很多可能未曾被dev所注意的東西,就像switch case 語句似的,dev可能只發現了少數的部分,而test的作用就是探索那部分未曾被注意的部分。

  以前總聽test做的東西是dev的逆向思維,一直不是很明白,現在想來,自己有種霍然開朗的感覺。