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

正文內(nèi)容

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

2025-01-16 04:47本頁面
  

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