軟件測試與開發(fā)的區(qū)別及想法
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/5/29 11:40:33 ] 推薦標(biāo)簽:
我做過開發(fā),也做過測試; 現(xiàn)在說說兩者之間的區(qū)別還有一些其他的想法;
開發(fā)的過程是:
● 功能設(shè)計(jì),或者是理解你要做出來的是什么功能,用戶到時(shí)候是怎么使用這些功能的
● 開發(fā)設(shè)計(jì),完成這個(gè)功能需要哪些模塊,數(shù)據(jù)流(dataflow)是怎么樣的,Workflow是怎么樣的;哪些模塊是可以調(diào)用現(xiàn)成的API,哪些需要自己來寫;
● 編碼,編譯(build),調(diào)試,測試
比如我要寫個(gè)Android上面的記事本,可以把數(shù)據(jù)傳輸?shù)皆粕,也可以下載下來,但是不一定很頻繁;不需要實(shí)時(shí)同步;這樣我如果換手機(jī)可以把數(shù)據(jù)下載下來,避免數(shù)據(jù)的丟失,或者遷移的麻煩;
這些功能一旦確定下來以后,要思考的事情是,放到哪個(gè)云上(快盤,微盤還是Dropbox等等),怎么放(文件傳輸?shù)姆椒ǎ肏ttp,還是Email,還是ftp,或者自己寫Socket);有哪些現(xiàn)成的API可以用,比如Java的httpclient的Jar包可以使用,有哪些需要自己寫,比如文件上傳過程需要把文件讀出來編程Java Stream,需要研究哪些技術(shù),文件上傳的Http Post方法等等;由于訪問的安全性問題,都使用了OpenID,那我需要研究一下OpenID(oAuth)如何使用等等;
接下來是編碼,編譯,調(diào)試,測試; 這個(gè)時(shí)候也是需要測試來參與的;
開發(fā)對(duì)測試的期望是, 為了提高效率,希望每次的改動(dòng)的驗(yàn)證可以很快完成;所以如果測試可以參與一些API的測試;那么開發(fā)的效率可以上去;開發(fā)也希望測試多去了解功能是如何實(shí)現(xiàn)的;
開發(fā)完以后,希望測試可以在不同的場景去使用,及早的發(fā)現(xiàn)問題;清晰的溝通這些問題;
開發(fā)其實(shí)花80%的時(shí)間在研究前期的技術(shù),還有是調(diào)試,而對(duì)于調(diào)試,因?yàn)?0%的模塊是比較穩(wěn)定的,所以其實(shí)調(diào)試的是20%的代碼,希望的時(shí)候這部分代碼的調(diào)試不會(huì)影響到其他模塊,所以單元測試也好,API的測試也好都是很有必要的;
測試的過程:
● 理解產(chǎn)品的功能,用戶的場景
● 開發(fā)測試用例,從多個(gè)角度去使用產(chǎn)品
● 新功能測試,系統(tǒng)測試,性能測試,壓力測試等等
● 自動(dòng)化測試,提高測試效率
● file bug,理解bug產(chǎn)生的原因
測試對(duì)開發(fā)的期望是,提高可測試性,比如更多的log信息,出錯(cuò)的信息是有意義的(其實(shí)這個(gè)對(duì)開發(fā)也是有好處的),有新的改動(dòng)能夠通知測試;對(duì)測試而言,了解到的信息越多,越能發(fā)現(xiàn)更多的bug;如果開發(fā)可以告訴測試如何去debug的方法,然后測試可以自己debug,幫助開發(fā)解決一些相對(duì)簡單的bug,那么測試和開發(fā)的合作很和諧。
相關(guān)推薦

最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時(shí)候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動(dòng)化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動(dòng)化?自動(dòng)化測試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評(píng)
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10