版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PPT模板下載: 接口級(jí)自動(dòng)化測(cè)試與質(zhì)量意識(shí) 陳 鵬挑戰(zhàn)未來目 錄C#接口級(jí)測(cè)試Android 界面測(cè)試質(zhì)量意識(shí)自動(dòng)化測(cè)試分層自動(dòng)化測(cè)試分層u按照測(cè)試層次,可分為單元測(cè)試、接口及組件級(jí)測(cè)試、UI系統(tǒng)級(jí)測(cè)試u問題:我們目前在項(xiàng)目組中做了哪一層的自動(dòng)化測(cè)試?效果如何?單元測(cè)試接口及組件測(cè)試UIC#接口級(jí)自動(dòng)化測(cè)試接口級(jí)自動(dòng)化測(cè)試uNUnit : 作為作為xunit體系中的一員,在體系中的一員,在C#項(xiàng)目的單元測(cè)試工具中,歷史最悠久。上手簡(jiǎn)單。典型代碼邏輯如下項(xiàng)目的單元測(cè)試工具中,歷史最悠久。上手簡(jiǎn)單。典型代碼邏輯如下:using NUnit.Framework;using HIPS.HSPS.Da
2、taContract;using MySql.Data.MySqlClient;using System.Windows.Forms;namespace HIPS.HSPS.DataService.Tester.PrintProxy TestFixture public class TestPrintProxy Test public void GetReportByBarCodeTest() var request = new DataContract.Request(GetReportByBarCode, 123811); ResponseSystem.Collections.Generi
3、c.IEnumerable reports = WcfClientServiceManager.Instance.SdpReportService.GetReportByBarCode(request); System.Collections.Generic.IEnumerable enumerables = reports.RspBody; Assert.AreEqual(enumerables.Count(), 0); Test public void StartPrintTest() C#接口級(jí)自動(dòng)化測(cè)試接口級(jí)自動(dòng)化測(cè)試u執(zhí)行方式:執(zhí)行方式:一鍵式、命令行一鍵式、命令行持續(xù)集成流程與全院
4、版本自動(dòng)安裝持續(xù)集成流程與全院版本自動(dòng)安裝獲取最新代碼代碼靜態(tài)檢查編譯打包自動(dòng)部署單元測(cè)試自動(dòng)化測(cè)試發(fā)布結(jié)果當(dāng)前移動(dòng)端測(cè)試工具簡(jiǎn)介當(dāng)前移動(dòng)端測(cè)試工具簡(jiǎn)介uMonkeyRunner :android SDK 自帶的測(cè)試工具,google開發(fā),更新少,只支持原生android應(yīng)用,應(yīng)用很少。 uMonkey : android 穩(wěn)定性測(cè)試工具,通過發(fā)送偽隨機(jī)的命令對(duì)于應(yīng)用進(jìn)行測(cè)試。應(yīng)用面偏窄。uUiAutomator : 僅支持原生的android應(yīng)用測(cè)試,只能做黑盒,接口偏少,用于場(chǎng)景測(cè)試顯得能力不足。uRobotium : 在android 2 時(shí)代便隨著android一起更新,可用于黑盒以及
5、白盒測(cè)試,目前應(yīng)用最廣。uAppium : 既可測(cè)試android也可以測(cè)試IOS,selenium 創(chuàng)始人開發(fā),目前稍顯能力不足,未來的王者。Robotium框架及實(shí)例框架及實(shí)例u 開源庫(kù)Robotium為了彌補(bǔ)ActivityinstrumentationTestCase2(Android單元測(cè)試框架Instrumentation的一個(gè)類)對(duì)集成測(cè)試支持的不足而編寫的Robotium框架及實(shí)例框架及實(shí)例public class MeituanWelcomeTest extends ActivityInstrumentationTestCase2 private Solo solo; pri
6、vate static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME = com.sankuai.meituan.activity.Welcome; private static Class launcherActivityClass; static try launcherActivityClass = Class.forName(LAUNCHER_ACTIVITY_FULL_CLASSNAME); catch (ClassNotFoundException e) throw new RuntimeException(e); public voi
7、d setUp() throws Exception super.setUp();solo = new Solo(getInstrumentation();getActivity(); Robotium框架及實(shí)例框架及實(shí)例public void testWode() / Wait for activity: com.sankuai.meituan.activity.Welcomesolo.waitForActivity(Welcome, 3000);/ Set default small timeout to 166937 millisecondsTimeout.setSmallTimeout
8、(166937);/ Click on 取消solo.clickOnView(solo.getView(android.R.id.button2);/ Click on 我的solo.clickOnView(solo.getView(mine);TextView view = null;view = (TextView)solo.getView(login);System.out.println(now is : + view.getText();assertEquals(view.getText(), 登錄登錄);/ Press menu back keysolo.goBack();solo
9、.waitForDialogToOpen(5000);solo.goBack();質(zhì)量意識(shí)質(zhì)量意識(shí)u 因因 緣緣 果果 原理原理u系統(tǒng)、開發(fā)、測(cè)試系統(tǒng)、開發(fā)、測(cè)試 在因在因-緣緣-果系果系統(tǒng)中的定位統(tǒng)中的定位u我們?nèi)绱岁P(guān)注我們?nèi)绱岁P(guān)注“因因”,是想要一,是想要一個(gè)好的成果個(gè)好的成果質(zhì)量意識(shí)質(zhì)量意識(shí)u 設(shè)計(jì)、編碼階段設(shè)計(jì)、編碼階段1、 模塊之間通信,不回響應(yīng)、超時(shí)、錯(cuò)誤響應(yīng)模塊之間通信,不回響應(yīng)、超時(shí)、錯(cuò)誤響應(yīng) 怎么處理,不能出現(xiàn)業(yè)務(wù)主線程掛起。重要消息是否有失敗重怎么處理,不能出現(xiàn)業(yè)務(wù)主線程掛起。重要消息是否有失敗重試機(jī)制,反復(fù)失敗的情況下,是否有持久化機(jī)制;試機(jī)制,反復(fù)失敗的情況下,是否有持
10、久化機(jī)制;2、 采用多線程的模塊,是否有線程池上限的設(shè)置,是否需要做流控,是否存在系統(tǒng)資源被耗盡的風(fēng)險(xiǎn);采用多線程的模塊,是否有線程池上限的設(shè)置,是否需要做流控,是否存在系統(tǒng)資源被耗盡的風(fēng)險(xiǎn);3、 同步、異步機(jī)制的選擇是否合理,目標(biāo)吞吐率是多大。異步機(jī)制下,是否有必要做回調(diào)接口。同步、異步機(jī)制的選擇是否合理,目標(biāo)吞吐率是多大。異步機(jī)制下,是否有必要做回調(diào)接口。u 轉(zhuǎn)測(cè)試階段轉(zhuǎn)測(cè)試階段1、是否做了開發(fā)自驗(yàn)證;是否充分、是否做了開發(fā)自驗(yàn)證;是否充分2、自驗(yàn)證是否是基于轉(zhuǎn)測(cè)試的新版本進(jìn)行,還是基于自己的補(bǔ)丁環(huán)境、自驗(yàn)證是否是基于轉(zhuǎn)測(cè)試的新版本進(jìn)行,還是基于自己的補(bǔ)丁環(huán)境3、自驗(yàn)證結(jié)果是否有清晰的記錄
11、、自驗(yàn)證結(jié)果是否有清晰的記錄u 測(cè)試階段測(cè)試階段1、開發(fā)人員是缺陷單解決的主要責(zé)任者。、開發(fā)人員是缺陷單解決的主要責(zé)任者。2、是否做到了持續(xù)跟蹤解決缺陷單,是否做到了主動(dòng)重現(xiàn)問題,是否主動(dòng)添加日志定位,是否在實(shí)在無法重現(xiàn)、是否做到了持續(xù)跟蹤解決缺陷單,是否做到了主動(dòng)重現(xiàn)問題,是否主動(dòng)添加日志定位,是否在實(shí)在無法重現(xiàn)的前提下才找測(cè)試協(xié)助重現(xiàn),還是被動(dòng)的等待測(cè)試重現(xiàn)的前提下才找測(cè)試協(xié)助重現(xiàn),還是被動(dòng)的等待測(cè)試重現(xiàn)3、 提供補(bǔ)丁,是否做到了充分驗(yàn)證;提供補(bǔ)丁,是否做到了充分驗(yàn)證;4、 針對(duì)疑難雜癥,是否主動(dòng)的聯(lián)系上下游(第針對(duì)疑難雜癥,是否主動(dòng)的聯(lián)系上下游(第3方供應(yīng)者、測(cè)試、項(xiàng)目經(jīng)理)做攻關(guān)討論,
12、并有效閉環(huán)。方供應(yīng)者、測(cè)試、項(xiàng)目經(jīng)理)做攻關(guān)討論,并有效閉環(huán)。5、 對(duì)缺陷單回歸不通過,需要有愧疚感對(duì)缺陷單回歸不通過,需要有愧疚感質(zhì)量意識(shí)質(zhì)量意識(shí) 錯(cuò)誤認(rèn)識(shí)錯(cuò)誤認(rèn)識(shí)u 質(zhì)量是測(cè)試人員關(guān)注的事情質(zhì)量是測(cè)試人員關(guān)注的事情u 我只管寫代碼就可以了,測(cè)試都是測(cè)試人員的事情我只管寫代碼就可以了,測(cè)試都是測(cè)試人員的事情u 測(cè)試不用掌握實(shí)現(xiàn),你問這個(gè)干什么,你只管測(cè)試就行了測(cè)試不用掌握實(shí)現(xiàn),你問這個(gè)干什么,你只管測(cè)試就行了u 既然轉(zhuǎn)測(cè)試版本質(zhì)量這么差,開發(fā)人員做不好自測(cè)試,開發(fā)人員就不做了,讓測(cè)試人員在我們轉(zhuǎn)既然轉(zhuǎn)測(cè)試版本質(zhì)量這么差,開發(fā)人員做不好自測(cè)試,開發(fā)人員就不做了,讓測(cè)試人員在我們轉(zhuǎn)測(cè)試前測(cè)試一遍
13、吧測(cè)試前測(cè)試一遍吧u 反面教材:反面教材:某公司的數(shù)據(jù)庫(kù)產(chǎn)品:XXXXXXX,PB級(jí)的非關(guān)系型數(shù)據(jù)庫(kù),存儲(chǔ)著中國(guó)移動(dòng)PB級(jí)數(shù)據(jù)。在2012 年 12月份,備份策略誤刪12TB 數(shù)據(jù)庫(kù),導(dǎo)致永久丟失,中國(guó)移動(dòng)二級(jí)投訴。該項(xiàng)目組全體績(jī)效差,項(xiàng)目經(jīng)理撤職,測(cè)試經(jīng)理離職。特點(diǎn):開發(fā)人員不用做測(cè)試,只用寫代碼,開發(fā)人員缺乏整體意識(shí),部分開發(fā)人員環(huán)境搭建都不熟練,寫的代碼類似于demo,異??紤]少。測(cè)試工作全是測(cè)試人員的事情,測(cè)試人員頻繁糾結(jié)于基本功能測(cè)試,測(cè)試水平低下。測(cè)試能力演進(jìn)測(cè)試能力演進(jìn)1 1、測(cè)試人員均是產(chǎn)品專家,、測(cè)試人員均是產(chǎn)品專家,對(duì)于產(chǎn)品內(nèi)部的模塊劃分與實(shí)對(duì)于產(chǎn)品內(nèi)部的模塊劃分與實(shí)現(xiàn)細(xì)節(jié)
14、熟練掌握,可以手工測(cè)現(xiàn)細(xì)節(jié)熟練掌握,可以手工測(cè)試,自動(dòng)化測(cè)試較少;試,自動(dòng)化測(cè)試較少;2 2、測(cè)試團(tuán)隊(duì)、測(cè)試團(tuán)隊(duì)70%70%以上的時(shí)間在以上的時(shí)間在功能測(cè)試,性能、穩(wěn)定性、可功能測(cè)試,性能、穩(wěn)定性、可靠性等開展較少;靠性等開展較少;3 3、沒有持續(xù)集成等工程能力;、沒有持續(xù)集成等工程能力;4 4、沒有取得代碼覆蓋度等數(shù)、沒有取得代碼覆蓋度等數(shù)據(jù),沒法評(píng)估測(cè)試充分性;據(jù),沒法評(píng)估測(cè)試充分性;測(cè)試高級(jí)階段測(cè)試高級(jí)階段測(cè)試初級(jí)階段測(cè)試初級(jí)階段測(cè)試中級(jí)階段測(cè)試中級(jí)階段1 1、建成了完善的灰盒、黑盒自、建成了完善的灰盒、黑盒自動(dòng)化框架,并輔助開發(fā),逐步動(dòng)化框架,并輔助開發(fā),逐步把功能測(cè)試移交到開發(fā)團(tuán)隊(duì)內(nèi)
15、把功能測(cè)試移交到開發(fā)團(tuán)隊(duì)內(nèi)部進(jìn)行;部進(jìn)行;2 2、進(jìn)行充分的性能、可靠性、進(jìn)行充分的性能、可靠性、穩(wěn)定性、安全等測(cè)試,并可以穩(wěn)定性、安全等測(cè)試,并可以給予評(píng)估;給予評(píng)估;3 3、具備持續(xù)集成等工程能力,、具備持續(xù)集成等工程能力,且可有效提高歸檔、測(cè)試效率;且可有效提高歸檔、測(cè)試效率;4 4、可以評(píng)估代碼覆蓋度,并能、可以評(píng)估代碼覆蓋度,并能分析未覆蓋代碼的風(fēng)險(xiǎn);分析未覆蓋代碼的風(fēng)險(xiǎn);5 5、可以對(duì)產(chǎn)品做商用風(fēng)險(xiǎn)評(píng)估。、可以對(duì)產(chǎn)品做商用風(fēng)險(xiǎn)評(píng)估。1 1、測(cè)試工作已完全融入團(tuán)隊(duì)內(nèi)每一、測(cè)試工作已完全融入團(tuán)隊(duì)內(nèi)每一個(gè)人的基礎(chǔ)工作中;個(gè)人的基礎(chǔ)工作中;2 2、測(cè)試設(shè)計(jì)師規(guī)劃測(cè)試范圍、風(fēng)險(xiǎn)、測(cè)試設(shè)計(jì)師規(guī)劃測(cè)試范圍、風(fēng)險(xiǎn)熱圖,并分別將這些測(cè)試工作分散到熱圖,并分別將這些測(cè)試工作分散到開發(fā)人員、內(nèi)部試用者、早期
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年零售店長(zhǎng)聘用協(xié)議模板
- 2024年裝修服務(wù)分期付款協(xié)議模板
- 吳會(huì)軍2023秋結(jié)構(gòu)設(shè)計(jì)原理學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 橋梁工程與施工技術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 病理學(xué)(22年下-非臨床醫(yī)學(xué)專業(yè))學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 雙鴨山寶清縣高學(xué)歷人才引進(jìn)真題
- 基于VR技術(shù)的2024用電安全課件開發(fā)
- 2023年棗莊市市中區(qū)光明路街道城鄉(xiāng)公益性崗位招聘考試真題
- 2023年樂山市沐川縣教育局教師考試真題
- 貸款簽約合同范本
- 拱橋懸鏈線計(jì)算表
- 一對(duì)一學(xué)生課時(shí)簽到表
- 木材材積速算表
- 如何培養(yǎng)學(xué)生良好的雙姿習(xí)慣(精)
- 計(jì)算機(jī)及外部設(shè)備裝配調(diào)試員國(guó)家職業(yè)技能標(biāo)準(zhǔn)(2019年版)
- GB18613-2012中小型異步三相電動(dòng)機(jī)能效限定值及能效等級(jí)
- 《臨床決策分析》課件.ppt
- 家風(fēng)家訓(xùn)PPT課件
- 淚道沖洗PPT學(xué)習(xí)教案
- 淺談校園影視在學(xué)校教育中的作用
- 無公害農(nóng)產(chǎn)品查詢
評(píng)論
0/150
提交評(píng)論