1. 自動(dòng)化測試平臺(tái)與自動(dòng)化測試框架 自動(dòng)化測試平臺(tái)是根據(jù)自身公司或者部門的流程,將自動(dòng)化的需求融入上述流程,。即搭建一套severice 或者軟件平臺(tái)來專門服務(wù)于自動(dòng)化測試,。 2. 有哪些自動(dòng)化測試工具? 使用自動(dòng)化測試工具的地方有很多,,大概分兩種,,一種是用于自動(dòng)化測試,一種用于幫助實(shí)現(xiàn)一些自動(dòng)化功能,。對于前者而言主要是應(yīng)用在測試階段,,首先要確定你的測試對象適不適合使用自動(dòng)化測試。這涉及到自動(dòng)化測試的概念一類的東西,。在一般情況下自動(dòng)化測試會(huì)使用在敏捷測試的回歸測試階段,,在這個(gè)階段系統(tǒng)的基本功能已經(jīng)完成,,只是根據(jù)客戶的要求添加或者修改一些功能,,在傳統(tǒng)的回歸測試中,每個(gè)release都需要對原來未進(jìn)行修改的功能的測試用例要手工跑一遍,,這些功能沒有改變但是為了確保系統(tǒng)新的改進(jìn)沒有影響到原來的功能,,因此在每個(gè)release發(fā)布前對上個(gè)release舊的test case都要跑一遍。所以在一個(gè)長期的項(xiàng)目中要浪費(fèi)很多時(shí)間和人力來執(zhí)行這些已經(jīng)完善的測試用例,,在這種情況下自動(dòng)化測試就變的非常必要而且能大大的節(jié)省成本,。針對這種類型的產(chǎn)品或項(xiàng)目就可以使用自動(dòng)化測試,將原來的手工測試用例變成自動(dòng)化測試腳本,,機(jī)器代替手工來做這些工作能夠大大節(jié)省時(shí)間,,人力物力等等,。對于后者是適用對象是針對所有人,只要你懂自動(dòng)化測試工具,,而且你發(fā)現(xiàn)你當(dāng)前的工作室一些重復(fù)性的工作都可以使用自動(dòng)化測試工具將其自動(dòng)化,。 3. 基于自動(dòng)化平臺(tái)的測試工作如何展開?從事功能測試的員工剛組建成的自動(dòng)化測試小組,,如何快速有效的提示他們的能力,? 建議剛開始的時(shí)候不要從搭建自動(dòng)化測試平臺(tái)做起,自動(dòng)化測試平臺(tái)是一個(gè)大的suite,,最好是慢慢擴(kuò)大,。開始的時(shí)候你可以先找到合適的自動(dòng)化測試工具對你的測試對象進(jìn)行自動(dòng)化,然后針對自動(dòng)化程度來進(jìn)一步完善直至最后搭建一個(gè)適合貴公司的測試平臺(tái),。就像前面那個(gè)例子一樣,,剛開始的時(shí)候你可以針對你所要測的系統(tǒng)組件建立你自己的自動(dòng)化測試框架腳本,然后進(jìn)一步擴(kuò)展到組合所有的自動(dòng)化測試腳本,,來管理他們,,更好的服務(wù)于整個(gè)應(yīng)用程序。 不同的情況不同地對待,。如果展開測試工作的是已經(jīng)有搭建測試平臺(tái)經(jīng)驗(yàn)的人員,,就可以先搭建好平臺(tái)所有的組件,測試他們之間的連通性一旦連通性都是完善的就可以著手進(jìn)行自動(dòng)化測試工作,。 這要看你所謂的自動(dòng)化測試小組各個(gè)成員的基礎(chǔ),,如果是每個(gè)成員都有一定的編程基礎(chǔ),這個(gè)就比較容易,,可以根據(jù)他們擅長的語言領(lǐng)域選擇自動(dòng)化測試工具,,然后對他們進(jìn)行自動(dòng)化測試培訓(xùn)。如果小組里面能有一個(gè)能力比較好的自動(dòng)化測試人員來進(jìn)行架構(gòu)的設(shè)計(jì)或者公司已經(jīng)有一套成熟的自動(dòng)化測試框架這樣就更好了,。如果小組里面只有部分人懂得編碼,,這樣可以先對這部分人進(jìn)行培訓(xùn),然后試著搭建關(guān)鍵字驅(qū)動(dòng)的測試框架,,然后讓不懂編碼的測試人員加入進(jìn)來按照規(guī)定設(shè)計(jì)手工用例,,或者轉(zhuǎn)化原來的手工用例到指定的模板下以方便進(jìn)行自動(dòng)化測試操作。發(fā)揮個(gè)人所長,,選擇合適小組的自動(dòng)化工具和框架,。 |
|