手機(jī)軟件測(cè)試員基礎(chǔ)知識(shí)(doc 8頁).doc_第1頁
手機(jī)軟件測(cè)試員基礎(chǔ)知識(shí)(doc 8頁).doc_第2頁
手機(jī)軟件測(cè)試員基礎(chǔ)知識(shí)(doc 8頁).doc_第3頁
手機(jī)軟件測(cè)試員基礎(chǔ)知識(shí)(doc 8頁).doc_第4頁
手機(jī)軟件測(cè)試員基礎(chǔ)知識(shí)(doc 8頁).doc_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件測(cè)試軟件測(cè)試就是利用測(cè)試工具按照測(cè)試方案和流程對(duì)產(chǎn)品進(jìn)行功能和性能測(cè)試,甚至根據(jù)需要編寫不同的測(cè)試工具,設(shè)計(jì)和維護(hù)測(cè)試系統(tǒng),對(duì)測(cè)試方案可能出現(xiàn)的問題進(jìn)行分析和評(píng)估。執(zhí)行測(cè)試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。軟件測(cè)試概念使用人工或者自動(dòng)手段來運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別. 它是幫助識(shí)別開發(fā)完成(中間或最終的版本)的計(jì)算機(jī)軟件(整體或部分)的正確度(correctness) 、完全度(completeness)和質(zhì)量(quality)的軟件過程;是SQA(software quality assurance)的重要

2、子域。軟件測(cè)試的內(nèi)容軟件測(cè)試主要工作內(nèi)容是驗(yàn)證(verification)和確認(rèn)(validation ),下面分別給出其概念: 驗(yàn)證(verification)是保證軟件正確地實(shí)現(xiàn)了一些特定功能的一系列活動(dòng),即保證軟件做了你所期望的事情。(Do the right thing) 1.確定軟件生存周期中的一個(gè)給定階段的產(chǎn)品是否達(dá)到前階段確立的需求的過程;2.程序正確性的形式證明,即采用形式理論證明程序符合設(shè)計(jì)規(guī)約規(guī)定的過程; 3.評(píng)市、審查、測(cè)試、檢查、審計(jì)等各類活動(dòng),或?qū)δ承╉?xiàng)處理、服務(wù)或文件等是否和規(guī)定的需求相一致進(jìn)行判斷和提出報(bào)告。 確認(rèn)(validation)是一系列的活動(dòng)和過程,目的

3、是想證實(shí)在一個(gè)給定的外部環(huán)境中軟件的邏輯正確性。即保證軟件以正確的方式來做了這個(gè)事件(Do it right) 1.靜態(tài)確認(rèn),不在計(jì)算機(jī)上實(shí)際執(zhí)行程序,通過人工或程序分析來證明軟件的正確性; 2.動(dòng)態(tài)確認(rèn),通過執(zhí)行程序做分析,測(cè)試程序的動(dòng)態(tài)行為,以證實(shí)軟件是否存在問題。 一般測(cè)試流程:1.需求分析階段:主要就是對(duì)業(yè)務(wù)的學(xué)習(xí),分析需求點(diǎn)。2.測(cè)試計(jì)劃階段:測(cè)試組長(zhǎng)就要根據(jù)SOW開始編寫測(cè)試計(jì)劃,其中包括人員,軟件硬件資源,測(cè)試點(diǎn),集成順序,進(jìn)度安排和風(fēng)險(xiǎn)識(shí)別等內(nèi)容。3.測(cè)試設(shè)計(jì)階段:測(cè)試方案一般由對(duì)需求很熟的高資深的測(cè)試工程師設(shè)計(jì),測(cè)試方案要求根據(jù)SRS上的每個(gè)需求點(diǎn)設(shè)計(jì)出包括需求點(diǎn)簡(jiǎn)介,測(cè)試思

4、路和詳細(xì)測(cè)試方法三部分的方案。測(cè)試方案編寫完成后也需要進(jìn)行評(píng)審。4.測(cè)試方案階段:主要是對(duì)測(cè)試用例和規(guī)程的設(shè)計(jì)。測(cè)試用例是根據(jù)測(cè)試方案來編寫的,通過測(cè)試方案階段,測(cè)試人員對(duì)整個(gè)系統(tǒng)需求有了詳細(xì)的理解。這時(shí)開始編寫用例才能保證用例的可執(zhí)行和對(duì)需求的覆蓋。測(cè)試用例需要包括測(cè)試項(xiàng),用例級(jí)別,預(yù)置條件,操作步驟和預(yù)期結(jié)果。其中操作步驟和預(yù)期結(jié)果需要編寫詳細(xì)和明確。測(cè)試用例應(yīng)該覆蓋測(cè)試方案,而測(cè)試方案又覆蓋了測(cè)試需求點(diǎn),這樣才能保證客戶需求不遺漏。同樣,測(cè)試用例也需要評(píng)審。5.測(cè)試執(zhí)行階段:執(zhí)行測(cè)試用例,及時(shí)提交有質(zhì)量的Bug和測(cè)試日?qǐng)?bào),測(cè)試報(bào)告等相關(guān)文檔。軟件測(cè)試的分類從是否關(guān)心軟件內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)

5、的角度劃分 A.白盒測(cè)試 B.黑盒測(cè)試 C.灰盒測(cè)試 從是否執(zhí)行程序的角度A.靜態(tài)測(cè)試 B.動(dòng)態(tài)測(cè)試。 從軟件開發(fā)的過程按階段劃分有A.單元測(cè)試 B.集成測(cè)試 C.確認(rèn)測(cè)試 D.系統(tǒng)測(cè)試 E.驗(yàn)收測(cè)試軟件生存周期軟件生存周期(SDLC,軟件生命周期)是軟件的產(chǎn)生直到報(bào)廢的生命周期,周期內(nèi)有問題定義、可行性分析、總體描述、系統(tǒng)設(shè)計(jì)、編碼、調(diào)試和測(cè)試、驗(yàn)收與運(yùn)行、維護(hù)升級(jí)到廢棄等階段,這種按時(shí)間分程的思想方法是軟件工程中的一種思想原則,即按部就班、逐步推進(jìn),每個(gè)階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟件的質(zhì)量。但隨著新的面向?qū)ο蟮脑O(shè)計(jì)方法和技術(shù)的成熟,軟件生命周期設(shè)計(jì)方法的指導(dǎo)

6、意義正在逐步減少 軟件計(jì)劃與可行性研究(問題定義、可行性研究) 需求分析 軟件設(shè)計(jì)(概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)) 編碼 軟件測(cè)試 運(yùn)行與維護(hù)手機(jī)平臺(tái)一種是基頻(硬件平臺(tái))來劃分,另一種是按操作系統(tǒng)(軟件平臺(tái))來劃分。我們通常所說的手機(jī)操作平臺(tái)實(shí)際是指軟件平臺(tái),也就是手機(jī)的操作系統(tǒng)?,F(xiàn)在主要的手機(jī)基頻廠家有德州儀器、愛立信移動(dòng)平臺(tái)、高通、聯(lián)發(fā)科、NXP、飛思卡爾、英飛凌、博通、展訊。目前使用最廣泛的手機(jī)平臺(tái)主要有: Symbian、Research In Motion、iPhone OS、Android、Microsoft Windows Mobile、Linux 根據(jù)IDC 和 Gartner的201

7、0年的數(shù)據(jù)顯示,移動(dòng)操作系統(tǒng)排行如下圖Symbian OS(中文譯音“塞班系統(tǒng)”)由諾基亞、索尼愛立信、摩托羅拉、西門子等幾家大型移動(dòng)通訊設(shè)備商共同出資組建的一個(gè)合資公司,專門研發(fā)手機(jī)操作系統(tǒng)。現(xiàn)已被NOKIA全額收購(gòu)。目前根據(jù)人機(jī)界面的不同,Symbian體系的UI(User Interface 用戶界面)平臺(tái)分為Series 60、Series 80、Series 90、UIQ等。Series60主要是給數(shù)字鍵盤手機(jī)用,Series 80是為完整鍵盤所設(shè)計(jì),Series 90則是為觸控筆方式而設(shè)計(jì)。另外一個(gè)重要的平臺(tái)是由Symbian百分之百轉(zhuǎn)投資的UIQ Technology所開發(fā)出來的

8、UIQ。Series 60 : 支持多種分辨率,機(jī)型如:5320xm,6122c, 6220c,N95. 基本定位于單手操縱設(shè)備,至今為止,分為第一版第二版和第三版還有最新的第五版,第五版為觸屏版本,包括諾基亞E77,N97,5800XM,5800i5802XM,5530XM,5230.x6三星i8910,第三版還分為預(yù)FP1(MR),FP1,FP2,支持176X208, 240x320、352x416分辨率,五方向鍵,兩個(gè)功能鍵。使用Symbian OS Preal平臺(tái)。里面的菜單呈九宮格或十二宮格方式排列。支持MIDP JAVA和使用C+編寫的.SIS擴(kuò)展程序包。不失小巧體積的強(qiáng)力手機(jī)系列

9、。代表機(jī)器有6681/7610/N73/N80/N95,同時(shí)這個(gè)系統(tǒng)和UI Style也授權(quán)給了一些其他手機(jī)廠商比如西門子、三星、松下等。 Series 80 : NOKIA把這個(gè)系列的機(jī)器叫做Communicator,在型號(hào)上只有一個(gè)系就是9系。使用的是Symbian OS Crystal平臺(tái)。它代表了NOKIA最強(qiáng)的技術(shù),每代都是當(dāng)時(shí)NOKIA所有最高級(jí)技術(shù)的集合體。最大特點(diǎn)就是像個(gè)鉛筆盒(或者說遙控器),外部有一個(gè)標(biāo)準(zhǔn)的手機(jī)操作界面,里面橫向打開后有一個(gè)640X200的大屏幕,有四個(gè)功能鍵、N個(gè)快捷鍵和一個(gè)完整的QWERTY鍵盤。凈重通常都在200克上下,但是功能強(qiáng)大。可以說是最棒的商務(wù)

10、用手機(jī)了。NOKIA自己的高層基本都用這玩意兒。典型代表有9110/9210/9300/9500 (拋掉9000和9210C/9290這些過渡品不說,這個(gè)系就只出了這幾款)。 Series 90 : 使用640X320的大屏幕,除了很少的幾個(gè)功能/方向鍵以外完全是觸摸屏控制。典型代表有7710Research In Motion blackberry黑莓iPhone OS是由蘋果公司為iPhone開發(fā)的操作系統(tǒng)。它主要是給iPhone和iPod touch使用。就像其基于的Mac OS X操作系統(tǒng)一樣,它也是以Darwin為基礎(chǔ)的。iPhone OS的系統(tǒng)架構(gòu)分為四個(gè)層次:核心操作系統(tǒng)層(th

11、e Core OS layer),核心服務(wù)層(the Core Services layer),媒體層(the Media layer),可輕觸層(the Cocoa Touch layer)。系統(tǒng)操作占用大概512MB的存儲(chǔ)空間。Windows Mobile,是 Microsoft 用于 Pocket PC 和 Smartphone 的軟件平臺(tái)。Windows Mobile 將熟悉的 Windows 桌面擴(kuò)展到了個(gè)人設(shè)備中。Windows Mobile是微軟為手持設(shè)備推出的“移動(dòng)版Windows”,使用Windows Mobile操作系統(tǒng)的設(shè)備主要有PPC手機(jī)、PDA、隨身音樂播放器等。Wi

12、ndows Mobile操作系統(tǒng)有三種,分別是Windows Mobile Standard、Windows Mobile Professional,Windows Mobile Classic。目前常用版本W(wǎng)indows Mobile 6.1,最新的版本是6.5。Linux是一類Unix計(jì)算機(jī)操作系統(tǒng)的統(tǒng)稱。Linux操作系統(tǒng)的內(nèi)核的名字也是“Linux”。Linux操作系統(tǒng)也是自由軟件和開放源代碼發(fā)展中最著名的例子。嚴(yán)格來講,Linux這個(gè)詞本身只表示Linux內(nèi)核,但在實(shí)際上人們已經(jīng)習(xí)慣了用Linux來形容整個(gè)基于Linux內(nèi)核,并且使用GNU 工程各種工具和數(shù)據(jù)庫(kù)的操作系統(tǒng)。Linux

13、得名于計(jì)算機(jī)業(yè)余愛好者Linus Torvalds。手機(jī)軟件格式手機(jī)軟件格式,顧名思義就是手機(jī)軟件的格式。目前主要有:摩托羅拉、諾基亞、索尼愛立信的非智能手機(jī)支持的JAR(JAVA平臺(tái))、摩托羅拉的mpkg(LINUX系統(tǒng))、諾基亞的sisx(S60系統(tǒng))、摩托羅拉和HTC支持的Android系統(tǒng)的APK格式、mrp(包括國(guó)產(chǎn)的貼牌、雜牌、品牌,已經(jīng)數(shù)量極其龐大的其它山寨機(jī)都帶有這個(gè)平臺(tái))。目前主要有:JAR(JAVA平臺(tái))、JAD(JAVA平臺(tái))、sis(S60V1-V2 UIQ平臺(tái))、sisx(S60V3平臺(tái))、cab(windows mobile平臺(tái))、mpkg(OS X package

14、蘋果操作平臺(tái))、MRP(高通Brew平臺(tái)、TI、MTK、LINUX等平臺(tái))、nes(手機(jī)模擬器游戲的格式,有些國(guó)產(chǎn)游戲手機(jī)會(huì)用)等MTK斯凱平臺(tái)mrp MRP格式,是一種輕量級(jí)的虛擬平臺(tái)MINIJ平臺(tái)格式文件,用標(biāo)準(zhǔn)的ANSI C編寫,文件大小大約只有JAVA的1/6.目前MRP的應(yīng)用范圍還是比較廣的,已經(jīng)開發(fā)出許多的軟件和游戲,具有很大的發(fā)展?jié)摿?。?guó)內(nèi)普遍的手機(jī)(包括國(guó)產(chǎn)的貼牌、雜牌、品牌,已經(jīng)數(shù)量極其龐大的其它山寨機(jī)都帶有這個(gè)平臺(tái))。Symbian系統(tǒng)sis 所謂 sis 軟件是指后綴名為 sis 的專門為Symbian操作系統(tǒng)的Series 60系列平臺(tái)(s60)以及以上版本的智能手機(jī)開

15、發(fā)的安裝包軟件。 sisx 塞班os9.1用了新的安全內(nèi)核和編譯程序,和第一二版完全不兼容了,修改也很麻煩,要重新編寫程序,所以為了和以前區(qū)別,os9.1(含更高級(jí)版本)就用sisx作為新的格式。Windows Mobile系統(tǒng)cab 是微軟制訂的壓縮包格式,多用于WM平臺(tái)的的智能手機(jī),下載后執(zhí)行該CAB文件即可進(jìn)行安裝使用了. exe WINDOWS操作系統(tǒng)中的二進(jìn)制可執(zhí)行文件,可在操作系統(tǒng)存儲(chǔ)空間中浮動(dòng)定位的可執(zhí)行程序。MS-DOS和MS-WINDOWS下,此類文件擴(kuò)展名為.exeLinux系統(tǒng)gz/tgz/tar/tar.gz/tar.Z/bz2 Linux系統(tǒng)下的壓縮格式,Linux系統(tǒng)很多的源碼包都用這個(gè)格式打包。 mpkg 是摩托LINUX系統(tǒng)手機(jī)支持的一種軟件,是在摩托Linux下的一種軟件包,在摩托Linux的手機(jī)上都可以安裝,且其功能十分強(qiáng)大。不過由于Linux版本的區(qū)別,并不能通用于所有手機(jī),必需嚴(yán)格按照機(jī)型匹配安裝。 pkg 是新版Linux觸摸屏支持的格式,新版本身是支持MPKG的,不過前提是要通過MOTO的認(rèn)證.所以把第三方軟件把MPKG改成了PKGiPhone OS系統(tǒng)p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論