freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

gps車輛應(yīng)用系統(tǒng)andriod畢業(yè)論文正文-資料下載頁

2025-01-16 04:47本頁面
  

【正文】 測(cè)試(Software testing)是軟件生存期(Software life cycle)中的一個(gè)重要階段,是軟件質(zhì)量保證的關(guān)鍵步驟。通俗地講,軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼進(jìn)行最終復(fù)審的活動(dòng)。從用戶的角度來看,普遍希望通過軟件測(cè)試暴露軟件中隱藏的錯(cuò)誤和缺陷,所以軟件測(cè)試應(yīng)該是“為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程”?;蛘哒f,軟件測(cè)試應(yīng)該根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測(cè)試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測(cè)試用例去運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤或缺陷。軟件測(cè)試的生命周期 軟件測(cè)試的周期如下圖所示: 圖61 測(cè)試生命周期圖軟件測(cè)試在軟件生存期中橫跨兩個(gè)階段。在軟件編碼階段,當(dāng)編寫出一個(gè)模塊后,通常要對(duì)它進(jìn)行必要的測(cè)試(稱為單元測(cè)試),這時(shí)測(cè)試與編碼屬于同一個(gè)階段。在編碼階段結(jié)束后,對(duì)軟件系統(tǒng)還要進(jìn)行各種綜合測(cè)試(集成測(cè)試與系統(tǒng)測(cè)試),這是一個(gè)獨(dú)立階段,即軟件測(cè)試階段。在這個(gè)測(cè)試階段又有兩種性質(zhì)不同的測(cè)試:研制單位內(nèi)部進(jìn)行的集成測(cè)試和系統(tǒng)測(cè)試與用戶(或第三方)進(jìn)行的驗(yàn)收性測(cè)試。測(cè)試方法和流程 軟件測(cè)試方法主要有黑箱測(cè)試方法與白箱測(cè)試兩類。黑箱測(cè)試又稱功能測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于規(guī)格說明的測(cè)試,是在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,檢查輸入與輸出之間關(guān)系是否符合要求。 白箱測(cè)試又稱結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于程序的測(cè)試,是在已知程序內(nèi)部結(jié)構(gòu)的情況下設(shè)計(jì)測(cè)試用例的測(cè)試方法。顯然,白箱測(cè)試適合在單元測(cè)試中運(yùn)用,而在獨(dú)立測(cè)試階段多采用黑箱測(cè)試方法。 測(cè)試用例( Test case)實(shí)際上是對(duì)軟件運(yùn)行過程中所有可能存在的目標(biāo)、運(yùn)動(dòng)、行動(dòng)、環(huán)境和結(jié)果的描述,是對(duì)客觀世界的一種抽象。設(shè)計(jì)測(cè)試用例即設(shè)計(jì)針對(duì)特定功能或組合功能的測(cè)試方案,并編寫成文檔。測(cè)試用例應(yīng)該體現(xiàn)軟件工程的思想和原則。測(cè)試用例的選擇既要有一般情況,也應(yīng)有極限情況以及最大和最小的邊界值情況。因?yàn)闇y(cè)試的目的是暴露應(yīng)用軟件中隱藏的缺陷,所以在設(shè)計(jì)選取測(cè)試用例和數(shù)據(jù)時(shí)要考慮那些易于發(fā)現(xiàn)缺陷的測(cè)試用例和數(shù)據(jù),結(jié)合復(fù)雜的運(yùn)行環(huán)境,在所有可能的輸入條件和輸出條件中確定測(cè)試數(shù)據(jù),來檢查應(yīng)用軟件是否都能產(chǎn)生正確的輸出。 軟件測(cè)試所得到的數(shù)據(jù)經(jīng)過處理以后,可以用來作為評(píng)估軟件系統(tǒng)是否滿足用戶需求的依據(jù)。軟件測(cè)試階段的信息流如下圖所示: 圖62 測(cè)試階段信息流圖1)檢查按鈕的功能是否正確:如定位,發(fā)短信等按鈕功能是否正確。 2)字符串長度檢查:輸入超出需求所說明的字符串長度的內(nèi)容,看系統(tǒng)是否檢查字符串長度,會(huì)不會(huì)出錯(cuò)。 3)中文字符處理:在可以輸入中文的系統(tǒng)輸入中文,看會(huì)否出現(xiàn)亂碼或出錯(cuò)(短信或登錄)。4) 信息重復(fù):在一些需要命名,并且名字應(yīng)該唯一的信息輸入重復(fù)的名字或ID,看系統(tǒng)有沒有處理,會(huì)否報(bào)錯(cuò),重名包括是否區(qū)分大小寫,以及在輸入內(nèi)容的前后輸入空格,系統(tǒng)是否做出正確處理。5) 是否能實(shí)現(xiàn)報(bào)錯(cuò):沒有獲取到數(shù)據(jù)時(shí),定位時(shí)能不能正確處理。6) 是否正確的解析出短信內(nèi)容。7) 能否成功導(dǎo)入地圖顯示。8)檢查多次使用back鍵的情況:在有back的地方,back,回到原來頁面,再back,重復(fù)多次,看會(huì)否出錯(cuò)。9)文本框檢查:在有文本框的地方輸入符合條件和不符合條件的內(nèi)容,看結(jié)果是否正確。如果可以輸入多個(gè)條件,可以同時(shí)添加合理和不合理的條件,看系統(tǒng)處理是否正確(短信的單元測(cè)試)。類別環(huán)境配置計(jì)算機(jī)硬件筆記本一臺(tái),android系統(tǒng)手機(jī)兩部軟件Eclipse,androidsdk,GoogleMap,BaiduMapApi,操作系統(tǒng):window7 網(wǎng)絡(luò),能夠正常發(fā)送短信 表61 測(cè)試環(huán)境表、方法、過程說明 這里大部分使用的是黑盒測(cè)試,測(cè)試目的是著重于軟件的需求性與功能性。但在登陸界面的測(cè)試和短信部分的測(cè)試使用了白盒測(cè)試是在已知程序內(nèi)部結(jié)構(gòu)的情況下設(shè)計(jì)測(cè)試用例的測(cè)試方法。,輸入用戶名和密碼,正確既可以進(jìn)入下一個(gè)界面: 圖63 測(cè)試界面圖 : 圖64 測(cè)試界面圖 ,應(yīng)該彈出使用說明界面:,跳轉(zhuǎn)至定位界面,并實(shí)現(xiàn)定位功能: :圖65 測(cè)試界面圖 圖66 測(cè)試界面圖,進(jìn)入短信界面,并將經(jīng)緯度編輯成短信內(nèi)容: 圖67 測(cè)試界面圖,也可以點(diǎn)擊導(dǎo)入聯(lián)系人按鈕導(dǎo)入聯(lián)系人方式: 圖68 測(cè)試界面圖“阿謝 18700946646” 會(huì)實(shí)現(xiàn)跳轉(zhuǎn)到短信界面,自動(dòng)導(dǎo)入聯(lián)系方式: 圖69 測(cè)試界面圖,短信成功發(fā)出(本機(jī)對(duì)本機(jī)發(fā)送的短信): 圖610 測(cè)試界面圖,點(diǎn)擊獲取經(jīng)緯度按鈕,獲取接受的經(jīng)緯度: 圖611 測(cè)試界面圖,實(shí)現(xiàn)獲取的經(jīng)緯度在本端定位: 圖612 測(cè)試界面圖,讀取短信內(nèi)容: 圖613 測(cè)試界面圖 :18700946646 內(nèi)容中含經(jīng)緯度的短信,進(jìn)入定位界面實(shí)現(xiàn)定位: 圖614 測(cè)試界面圖 本次測(cè)試測(cè)試的所有設(shè)計(jì)功能基本全部測(cè)試過,全部符合要求,測(cè)試的環(huán)境必須是無線網(wǎng)環(huán)境,如果在沒網(wǎng),手機(jī)欠費(fèi)欠費(fèi)等情況下測(cè)試是失敗的,在3G電信也可以成功測(cè)試。1. 容錯(cuò)性:由于大部分都是黑盒測(cè)試,測(cè)試涉及到的測(cè)試用例的使用太少了,導(dǎo)致測(cè)試中很難測(cè)試出軟件的容錯(cuò)性。2. 可用性:軟件的可用性測(cè)試符合要求,不需要用戶過多輸入,只需要點(diǎn)擊按鈕,一切功能默認(rèn)實(shí)現(xiàn)了。3. 實(shí)用性:由于其中涉及到短信網(wǎng)絡(luò)費(fèi)用,不適宜頻繁發(fā)送短信,費(fèi)用會(huì)提高,偶爾使用比較不錯(cuò)。軟件攜帶簡易,使用方便,實(shí)用性還是很高的。4. 穩(wěn)定性:由于測(cè)試用例太少,不能測(cè)試判別本軟件在有限的輸入是否也產(chǎn)生有限的輸出。5. 可靠性:測(cè)試中定位十分準(zhǔn)確,誤差非常小相對(duì)可以忽略,而且軟件無廣告等無關(guān)信息插入。 本章對(duì)本軟件進(jìn)行了白盒測(cè)試和黑盒測(cè)試,前期在單元測(cè)試中測(cè)出了一些軟件的缺陷。但缺陷均由開發(fā)人員進(jìn)行了改進(jìn),并通過了回歸測(cè)試,最終在集成測(cè)試中基本完成了所有需求,基本改正了所有缺陷。 第七章 總結(jié) 本次畢設(shè)的總結(jié) 本文按照軟件工程的要求,詳細(xì)討論了“基于android平臺(tái)的公交車跟蹤軟件設(shè)計(jì)”的軟件需求分析、總體設(shè)計(jì)、概要設(shè)計(jì)、編碼、測(cè)試過程,對(duì)在各個(gè)環(huán)節(jié)中出現(xiàn)的問題進(jìn)行了深入分析,并給出了解決方案。最終,“基于android平臺(tái)的公交車跟蹤軟件設(shè)計(jì)”的軟件得以開發(fā)完成,并已投入試運(yùn)行。用戶可以通過該系統(tǒng)了解關(guān)心的人每時(shí)每刻的地理位置,也可以實(shí)用軟件時(shí)刻分享自己的方位?!盎赼ndroid平臺(tái)的公交車跟蹤軟件設(shè)計(jì)”的開發(fā)使我對(duì)軟件工程有了更深刻的理解,深入學(xué)習(xí)android和GPS定位的相關(guān)知識(shí),并提高了作者的設(shè)計(jì)和編程水平,最令我感到高興的就是這套軟件可以服務(wù)于社會(huì),為老百姓的出行帶來方便。 : : Unable to find explicit activity class {xxxx}解決辦法:這是編程中偶爾犯的常見錯(cuò)誤,尤其是在集成編碼的時(shí)候,會(huì)添加了Activity卻沒有聲明。2. 當(dāng)程序進(jìn)入某個(gè)Activity時(shí)崩潰了? 這種問題是分情況的,具體查看logcat記錄,一下是我遇到這種情況時(shí)根據(jù)logcat提示解決方法:(1) .(2) .返回值為空(NullPointerException): ()和 ()中值是空的,這時(shí)候需要查看location的定義聲明是否錯(cuò)了,也要查看手機(jī)是否連網(wǎng)狀態(tài),但最好使用IF(xxx!=null)處理。當(dāng)然遇到這種情況時(shí),最好的辦法是給出錯(cuò)代碼中的變量設(shè)置斷點(diǎn),在DEBUG運(yùn)行,通過后臺(tái)控制器查看變量在操作中值的變化,一直找到出錯(cuò)的變量,查看它的位置,檢查出錯(cuò)誤的地方并改正。(3) .圖片名字問題,插入的圖片命名首字母不能大寫,曾經(jīng)犯過這樣問題。(4) .強(qiáng)制轉(zhuǎn)換問題,a、b是String,c、d是double, 在將字符串型強(qiáng)制轉(zhuǎn)換成雙精度型時(shí)使用c = (a)。d = (b)。方法時(shí)是錯(cuò)的,必須要進(jìn)行拋出異常處理。3. ,因?yàn)镽eceiverDemo繼承BroadcastReceiver廣播機(jī)制,而BroadcastReceiver是沒有界面的,一般從Activity傳值到Activity中只需要使用Intent傳值,但是BroadcastReceiver這樣是不行的。解決辦法:剛開始設(shè)計(jì)ReceiverDemo時(shí)是繼承BroadcastReceiver靜態(tài)注冊(cè)了廣播機(jī)制,這樣才可以成功將廣播消息的數(shù)據(jù)傳到主界面。4. 在做導(dǎo)入聯(lián)系人和短信的集成時(shí),需要從短信界面跳至聯(lián)系人界面,再跳回來,但是這樣回到短信界面時(shí),起初含有經(jīng)緯度數(shù)據(jù)的Activity會(huì)被刷新,里面的東西會(huì)被刷空,我們需要的數(shù)據(jù)就丟失了,怎么處理? 解決辦法:遇到這問題時(shí),先要回顧Activity的生命周期 圖71 Activity生命周期圖 當(dāng)我們操作短信界面向聯(lián)系人界面跳轉(zhuǎn)時(shí),(),后來跳回這個(gè)界面時(shí),這個(gè)Activity會(huì)發(fā)生onResume()。在執(zhí)行Pause操作時(shí),我們需要在跳轉(zhuǎn)Activity時(shí)的onPause()利用SharedPreferences方法保存數(shù)據(jù),在返回Activity時(shí)在onResume()中調(diào)用Context對(duì)象的getSharedPreferences()方法取出保存的數(shù)據(jù),(int requestCode,int resultCode, Intent data){}中重寫。5. 由于微信的流行,所以在軟件中使用微信代替短信進(jìn)行傳遞信息是個(gè)很好的策略。在對(duì)微信相關(guān)編程學(xué)習(xí)了一段時(shí)間發(fā)現(xiàn)了一些問題: 微信開發(fā)一般使用公眾平臺(tái)號(hào)的訂閱號(hào),大致功能是所有微信用戶關(guān)注了此公眾號(hào)后,訂閱號(hào)發(fā)布的信息所有關(guān)注號(hào)能夠接收到,是單向發(fā)送的,但這個(gè)應(yīng)用在發(fā)送定位上有點(diǎn)泄露個(gè)人位置隱私的弊端。如果想要單對(duì)單發(fā)送到指定微信用戶的手機(jī)上,實(shí)現(xiàn)難度很大。首先關(guān)于衛(wèi)星軟件的權(quán)限問題,私人編出的軟件是不能夠查詢到微信客戶端里的用戶信息的,獲取不了好友列表則更談不上對(duì)特定人發(fā)送信息。網(wǎng)上有很多注冊(cè)登錄能夠直接獲取微信的信息是因?yàn)樵摼W(wǎng)站與騰訊達(dá)成了某種正規(guī)協(xié)議,對(duì)于個(gè)人這是沒辦法實(shí)現(xiàn)的。 解決辦法:這種途徑?jīng)]辦法使用只能另找別的方法,想到一種途徑:發(fā)送端的客戶端將定位數(shù)據(jù)發(fā)送到后臺(tái)服務(wù)器,在由服務(wù)器發(fā)送到接收端的客戶端,服務(wù)器主動(dòng)發(fā)送會(huì)比較麻煩,可以通過接收端去服務(wù)器提取數(shù)據(jù),在進(jìn)行定位。這種方法比發(fā)送短信要麻煩很多但不失為一種策略。 當(dāng)然編程中出現(xiàn)了很多問題,但在查詢資料和向同學(xué)請(qǐng)教的情況下基本解決了。 軟件未解決的問題“基于android平臺(tái)的公交車跟蹤軟件設(shè)計(jì)”軟件雖然已經(jīng)開發(fā)完成,但是還是有一些問題需要日后進(jìn)行完善:1. 最大的問題就是通信方式采用了短信方式,不適合頻繁使用定位,短信費(fèi)用問題不好解決。最佳是采用別種方式通信方式,微信之類如果日后有機(jī)會(huì)可以實(shí)現(xiàn)。2. 在GPS信號(hào)跟蹤沒有對(duì)用戶的運(yùn)動(dòng)軌跡進(jìn)行存儲(chǔ),將來如果有需求,可以將這些信息存儲(chǔ)到數(shù)據(jù)庫。 軟件研究展望隨著全球定位系統(tǒng)(GPS)的不斷改進(jìn)和普及,軟、硬件技術(shù)的不斷完善,其應(yīng)用領(lǐng)域也隨著技術(shù)的成熟而不斷的拓展,目前已經(jīng)遍及國民經(jīng)濟(jì)的各個(gè)部門,以及進(jìn)入大眾的口常生活,伴隨著衛(wèi)星導(dǎo)航定位設(shè)備的小型化,芯片化。各種嵌入式電子產(chǎn)品種類極大豐富,并十人們的生活結(jié)合的越來越緊密。 正是基十當(dāng)今GPS定位技術(shù)在民間的廣泛應(yīng)用,并結(jié)合手機(jī)上的智能平臺(tái)Android系統(tǒng)在中國的廣泛普及,我們開始了對(duì)Android上的GPS的研究和開發(fā)工作。從而使得用戶可以在智能手機(jī)上享受更快、更好,更準(zhǔn)確的GPS定位服務(wù)。由于本軟件的使用攜帶方便,適用范圍廣等因素,讓它更容易走入百姓的日程生活中去。日后完善軟件功能使其更加實(shí)用,方便,造福更多的人們。參考文獻(xiàn):[1] 蓋索林. Android開發(fā)入門指南(第2版)[M] [2] 吳亞峰等. Android應(yīng)用案例開發(fā)大全(第二版)[M] [3]Android開發(fā)入門指南《WebGIS設(shè)計(jì)思想》 作者:宋關(guān)福、鐘耳順、王爾琪 來自:圖像圖形學(xué)報(bào) [4]明日科技. android 從入門到精通[M]. 清華出版社[5]高彩麗、許黎民、袁海. android應(yīng)用開發(fā)范例精解[M]. 清華出版社[6] 王紅崧、周海晏 基于百度地圖API的旅游地理信息系統(tǒng)開發(fā) 現(xiàn)代計(jì)算機(jī) [7] 宋崇生. 基于Android手機(jī)的好友定位系統(tǒng)的探究與實(shí)現(xiàn)[J]. 科技視界期刊, 2012年04月第12期[8]宋崇生. 基于Android平臺(tái)的GPS定位系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 北京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào)[9]靳巖、姚尚朗. Android開發(fā)入門與實(shí)踐[M].北京:人民郵電出版社,2009[10]鄭健、賀超. Android和Chrome的發(fā)展與未來. 移動(dòng)通信,2010[11]劉正、
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1