作者:Gakki
1、文檔測試包括哪些?
- 文檔測試包括:完備性、正確性、一致性、易理解性等。
2、測試管理過程包含哪些?
- 測試過程模型可能執(zhí)行的測試活動分為:組織級測試過程、測試管理過程、靜態(tài)測試過程 3 個過程組。
- 其中,測試管理過程包含:測試策劃過程、測試設(shè)計和實現(xiàn)過程、測試環(huán)境構(gòu)建和維護過程、測試執(zhí)行過程、測試事件報告過程、測試監(jiān)測和控制過程、測試完成過程。

測試過程模型
3、性能效率測試的目的?
- 性能效率測試的目的包括:獲得系統(tǒng)的性能表現(xiàn)情況、發(fā)現(xiàn)并驗證和修改系統(tǒng)影響性能的缺陷、為系統(tǒng)性能優(yōu)化提供數(shù)據(jù)參考。
- 軟件性能效率測試的目的是為了驗證軟件系統(tǒng)是否能達到用戶提出的性能指標,同時發(fā)現(xiàn)軟件系統(tǒng)中存在的性能瓶頸,優(yōu)化軟件,最后起到優(yōu)化系統(tǒng)的目的。
4、測試方法的敘述?
- 等價類對函數(shù)的輸入域進行劃分,然后從每個部分中選取少數(shù)代表性數(shù)據(jù)作為測試用例,可以作為必要時的補充。
- 在任何情況下都必須使用邊界值分析方法。
- 如果程序的功能說明中含有輸入條件的組合情況,則可選用因果圖法繪制判定表,然后采用判定表法繼續(xù)進行測試。
- 對于業(yè)務(wù)流清晰的系統(tǒng),可選擇場景測試。
- 可以基于經(jīng)驗的錯誤推測法補充一些用例。
5、軟件缺陷?
- 軟件缺陷:常常將軟件的問題、錯誤以及因軟件而引起的異常、故障、失效、偏差等均稱為軟件缺陷。IEEE 729-1983:從產(chǎn)品內(nèi)部看,缺陷是軟件產(chǎn)品開發(fā)或維護過程中存在的錯誤、毛病等各種問題;從產(chǎn)品外部看,缺陷是系統(tǒng)所需要實現(xiàn)的某種功能的失效或違背。
6、軟件能力成熟度模型(CMM)?
- 初始級:軟件過程的特點是無序的,有時甚至是混亂的。
- 可重復(fù)級:已經(jīng)建立了基本的項目管理過程,可用于對成本、進度和功能特性進行跟蹤。
- 已定義級:用于管理和工程的軟件過程均已文檔化、標準化,并形成整個軟件組織的標準軟件過程。
- 已管理級:軟件過程和產(chǎn)品質(zhì)量有詳細的度量標準。
- 優(yōu)化級:通過對來自過程、新概念和新技術(shù)等方面的各種有用信息的定量分析,能夠不斷地、持續(xù)地進行過程改進。
7、軟件配置管理?
- 軟件配置管理用于整個軟件工程過程。其主要目標是標識變更;控制變更;確保變更正確地實現(xiàn);報告有關(guān)變更。
- 涉及:基線;軟件配置項;版本控制;變更控制等概念。
8、風(fēng)險監(jiān)測?
- 風(fēng)險監(jiān)測:是指運用各類監(jiān)測手段,持續(xù)對各種可量化的關(guān)鍵風(fēng)險指標以及不可量化的風(fēng)險因素進行監(jiān)測,動態(tài)捕捉風(fēng)險變化和發(fā)展趨勢的過程。
- 涉及評估所預(yù)測的風(fēng)險是否發(fā)生;保證正確實施了風(fēng)險緩解步驟;收集用于后續(xù)進行風(fēng)險分析的信息等目的。但不能主動避免或消除風(fēng)險。
9、MVC 框架與 Java EE。
- 控制器:負責(zé)轉(zhuǎn)換請求,對請求進行處理;主要負責(zé) Model 和 View 的交互。
- 視圖:代表用戶交互界面,對于 Web 應(yīng)用來說,可以概括為HTML界面,但有可能為 XHTML、XML 和Applet;主要負責(zé)呈現(xiàn),也就是用戶界面。
- 模型:就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)模型的設(shè)計可以說是 MVC 最主要的核心;主要負責(zé)數(shù)據(jù)和業(yè)務(wù)邏輯。
- MVC 常用的框架有:Struts、Spring、ZF、.NET MVC 等。
- Java EE體系結(jié)構(gòu)中,常用 EJB 技術(shù)實現(xiàn)業(yè)務(wù)邏輯;數(shù)據(jù)層負責(zé)數(shù)據(jù)的存儲,Servlet 技術(shù)來實現(xiàn)控制層。
10、不同的軟件需求意思。
- 業(yè)務(wù)需求:指反映企業(yè)或客戶對系統(tǒng)高層次的目標要求;可以確定項目視圖和范圍。
- 功能需求:規(guī)定了開發(fā)人員必須在系統(tǒng)中實現(xiàn)的軟件功能。
- 非功能需求:指系統(tǒng)必須具備的屬性和品質(zhì);可細分為:軟件質(zhì)量屬性(如:可維護性、可靠性、效率等)和其他的非功能需求。
- 設(shè)計約束:限制條件或補充規(guī)約;通常是對系統(tǒng)的一些約束說明;如:必須采用國有自主知識產(chǎn)權(quán)的數(shù)據(jù)庫系統(tǒng),必須運行在UNIX操作系統(tǒng)之下等。
11、數(shù)據(jù)流圖設(shè)計注意事項?
- 自外向內(nèi),自頂向下,逐層細化,完善求精;
- 保持父圖與子圖的平衡;
- 保持數(shù)據(jù)守恒;
- 加工細節(jié)隱藏;
- 簡化加工間的關(guān)系;
- 均勻分解;
- 適當取名,避免空洞的名字;
- 表現(xiàn)的是數(shù)據(jù)流而不是控制流;
- 每個加工必須既有輸入數(shù)據(jù)流,又有輸出數(shù)據(jù)流。
12、關(guān)于基于構(gòu)件的過程模型的敘述。
- 基于構(gòu)件的開發(fā)是指利用預(yù)先包裝的構(gòu)件來構(gòu)造應(yīng)用系統(tǒng)。
- 構(gòu)件可以是組織內(nèi)部開發(fā)的構(gòu)件,也可以是商品化成品軟件構(gòu)件。
- 基于構(gòu)件的開發(fā)模型具有許多螺旋模型的特點,它本質(zhì)上是演化模型,需要以迭代方式構(gòu)建軟件。其不同之處在于,基于構(gòu)件的開發(fā)模型采用預(yù)先打包的軟件構(gòu)件開發(fā)應(yīng)用系統(tǒng)。
- 軟件目標系統(tǒng)是基于可重用構(gòu)件的一種集成,這將大大地提高軟件的可靠性和生產(chǎn)率。
13、支付網(wǎng)關(guān)、防病毒網(wǎng)關(guān)、 出口路由器、堡壘主機?
- 支付網(wǎng)關(guān)(Payment Gateway)是銀行金融網(wǎng)絡(luò)系統(tǒng)和Internet網(wǎng)絡(luò)之間的接口,是由銀行操作的將Internet上傳輸?shù)臄?shù)據(jù)轉(zhuǎn)換為金融機構(gòu)內(nèi)部數(shù)據(jù)的一組服務(wù)器設(shè)備,或由指派的第三方處理商家支付信息和顧客的支付指令。
- 防病毒網(wǎng)關(guān)是一種網(wǎng)絡(luò)設(shè)備,用以保護網(wǎng)絡(luò)內(nèi)(一般是局域網(wǎng))進出數(shù)據(jù)的安全。主要體現(xiàn)在病毒殺除、關(guān)鍵字過濾(如色情、反動)、垃圾郵件阻止的功能。
- 出口路由器一般指局域網(wǎng)出外網(wǎng)的路由器,或者指一個企業(yè)、小區(qū)、單位、城域網(wǎng)、省級網(wǎng)絡(luò)、國家網(wǎng)絡(luò)與外界網(wǎng)絡(luò)直接相連的那臺路由器。
- 堡壘主機是一種被強化的可以防御進攻的計算機作為進入內(nèi)部網(wǎng)絡(luò)的一個檢查點,以達到把整個網(wǎng)絡(luò)的安全問題集中在某個主機上解決,從而達到省時省力,不用考慮其它主機的安全的目的。
14、SQL 語句。
- GRANT 用于給用戶授予權(quán)限;REVOKE 用于收回權(quán)限。
- 授權(quán)語句的格式為:
GRANT <權(quán)限>[,…n]
[ON <對象類型> <對象名>]
TO <用戶>[,…n]
[WITH GRANT OPTION]
- ALTER TABLE:為修改關(guān)系模式的命令。
- CREATE INDEX:為定義索引的命令。
- CREATE TABLE:為定義關(guān)系模式的命令。
- CREATE VIEW:為定義視圖的命令。
15、在關(guān)系型數(shù)據(jù)庫管理系統(tǒng)中,數(shù)據(jù)模型通常由()三要素構(gòu)成。
- 數(shù)據(jù)模型(Data Model)是數(shù)據(jù)特征的抽象,它從抽象層次上描述了系統(tǒng)的靜態(tài)特征、動態(tài)行為和約束條件,為數(shù)據(jù)庫系統(tǒng)的信息表示與操作提供一個抽象的框架。
- 數(shù)據(jù)模型所描述的內(nèi)容有三部分,分別是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束。
16、進行面向?qū)ο笙到y(tǒng)分析時,必須完成的任務(wù)()?
- 面向?qū)ο蠓治鍪沁\用面向?qū)ο蠓椒ǚ治鰡栴}域,建立基于對象、消息的業(yè)務(wù)模型,形成對客觀世界和業(yè)務(wù)本身的正確認識。
- 需要完成的任務(wù):分析用戶需求;標識類(定義屬性和方法);刻畫類的層次結(jié)構(gòu);表示類(對象)之間的關(guān)系;為對象建模;重復(fù)前述內(nèi)容完成所有內(nèi)容的建模。
17、面向?qū)ο箝_發(fā)中的綁定
- 綁定指的是一個方法的調(diào)用與方法所在的類(方法主體)關(guān)聯(lián)起來,綁定分為靜態(tài)綁定(前期綁定) 和 動態(tài)綁定(后期綁定)。
- 靜態(tài)綁定指的是在程序執(zhí)行前就已經(jīng)被綁定(編譯過程就確定調(diào)用方法所屬類)——發(fā)生在編譯期。
- 動態(tài)綁定指定的是在運行時再決定這個方法由哪個對象調(diào)用,這個過程就被稱為動態(tài)綁定——發(fā)生在運行期。
- 重載一般指方法重載,方法重載是指在一個類中定義多個同名的方法,但要求每個方法具有不同的參數(shù)的類型或參數(shù)的個數(shù)。調(diào)用方法時通過傳遞給它們的不同個數(shù)和類型的參數(shù),以及傳入?yún)?shù)的順序來決定具體使用哪個方法。
- 在繼承的基礎(chǔ)上,子類可以改寫父類的行為。在子類對象收到消息時,不同子類對象收到同一消息可以進行不同的響應(yīng),產(chǎn)生不同的結(jié)果——多態(tài)。
18、三態(tài)之間的轉(zhuǎn)換
- 運行態(tài) — 等待態(tài):等待使用資源,如等待外設(shè)傳輸,等待人工干預(yù)。
- 等待態(tài) — 就緒態(tài):資源得到滿足,如外設(shè)傳輸結(jié)束,人工干預(yù)完成。
- 運行態(tài) — 就緒態(tài):運行時間片到,出現(xiàn)有更高優(yōu)先權(quán)進程。
- 就緒 —— 運行態(tài):CPU空閑時選擇一個就緒進程。
19、病毒
- 腳本病毒是主要采用腳本語言設(shè)計的計算機病毒。
- 宏病毒是一種寄存在文檔或模板的宏中的計算機病毒。主要感染OFFICE文件。
- 蠕蟲是一種可以自我復(fù)制的代碼,并且通過網(wǎng)絡(luò)傳播,通常無需人為干預(yù)就能傳播。蠕蟲病毒入侵并完全控制一臺計算機之后,就會把這臺機器作為宿主,進而掃描并感染其他計算機。
- 文件型病毒主要通過感染計算機中的可執(zhí)行文件(.exe)和命令文件(.com)。
20、防火墻按照受保護程度
- 從低到高應(yīng)為:外網(wǎng)、DMZ、內(nèi)網(wǎng)。
21、CPU
- CPU主要由運算器、控制器、寄存器組和內(nèi)部總線組成。
- 運算器主要完成算術(shù)運算和邏輯運算,實現(xiàn)對數(shù)據(jù)的加工與處理。包括算術(shù)和邏輯運算單元(ALU)、累加器、狀態(tài)字寄存器、寄存器組及多路轉(zhuǎn)換器等邏輯部件。
- 算術(shù)邏輯單元是實現(xiàn)多組算術(shù)運算與邏輯運算的組合邏輯電路,是CPU中運算器的核心部分。
- 標志寄存器也稱為狀態(tài)寄存器,用于存放算術(shù)邏輯運算過程中產(chǎn)生的狀態(tài)信息。
- 累加器是運算器中的主要寄存器之一,用于暫存運算結(jié)果以及向 ALU 提供運算對象。
- 數(shù)據(jù)總線:傳送數(shù)據(jù)信息,CPU 一次傳輸?shù)臄?shù)據(jù)與數(shù)據(jù)總線帶寬相等。