測試開發工程師必備 軟體工程理論

2021-08-06 05:50:14 字數 4142 閱讀 3593

1.可行性分析是在系統開發的早期所做的一項重要的論證工作,它是決定該系統是否開發的決策依據,因必須給出(c)的回答。

a 確定

b 正確

c 行或不行

d 無二義

2 .一般地,可以將軟體開發的生命週期劃分為問題定義、(b)、需求分析、總體設計、

詳細設計、編碼和單元測試、綜合測試和維護8個階段。

a 專案論證

b 可行性研究

c 初始調查

d 專案計畫

3.軟體開發的瀑布模型,一般都將開發過程劃分為:分析、設計、編碼和測試等階段,一般認為可能占用人員最多的階段是 (  c  )

a 分析階段

b 設計階段

c 編碼階段

d 測試階段

4. 需求分析階段產生的主要文件是(a)

a 需求規格說明書

b 初步的使用者手冊

c 確認測試計畫

d 資料流圖和資料字典

5.指軟體必須能夠不斷進化以滿足客戶的需求變化,是軟體產品最根本的特性的軟體質量屬性是( c   )

a 有效性

b 可依賴性

c 可維護性

d可用性

6.針對「學生成績 score 是 0≤score≤100 的整數」,採用邊界值分析法對有效等價類設計測試

資料是(a)

a 0 和 100

b -1

c 101

d 0 到 100 內所以資料

7.下面不能作為軟體需求分析工具的是(a )

a pad圖

b 資料字典(dd)

c 資料流程圖(dfd圖)

d 判定樹

8. 根據cmmi規範,每乙個軟體企業均具有( a )成熟度。

a 等級一

b 等級三

c 等級四

d 等級五

9.cmmi中的受管理級包含的七個過程域中,(  b)旨在對以正式協定的形式從專案之外的供方採辦的產品和服務實施管理

a 測量和分析

b 供方協定管理

c 過程和產品質量保證

d 專案策劃

10.下面(c )不是物件具有的特性。

a 標識

b 繼承

c 順序

d 多型

11.若有格式輸入函式 scanf("%d%d%d", &x, &y, &z),輸入資料時不能使用(b )作為資料的分隔符.

a 空格

b 逗號

c tab(製表符)

d 回車

12.檢驗和有效性驗證過程中,屬於系統檢查和分析中的動態方法的是(   a     )

a 軟體測試

b 軟體除錯

c 軟體審查

d 自動靜態分析

13.與確認測試階段有關的文件是概要設計說明書。請問這句話的說法是正確的嗎?

a 正確

b 錯誤

14.假定用若干個

16k×8

位的儲存器晶元組成乙個

64k×8

位的儲存器,按位元組編址,晶元內各單元交叉編址,則位址

bfffh

所在的晶元的最小位址為(d).

a 0000h

b 0001h

c 0002h

d 0003h

15.一間宿舍可住多個學生,則實體宿舍和學生之間的聯絡是(b  )

a 一對一

b 一對多

c 多對一

d 多對多

16.確認軟體的功能是否與需求規格說明書中所要求的功能相符的測試屬於( c )

a 整合測試

b 恢復測試

c 驗收測試

d 單元測試

17.在軟體設計和編碼過程中,採取(c)的做法將使軟體更加容易理解和維護

a 良好的程式結構,有無文件均可

b 使用標準或規定之外的語句

c 編寫詳細正確的文件,採用良好的程式結構

d 儘量減少程式中的注釋

18.下列選項中不屬於軟體生命週期開發階段任務的是()

a 軟體測試

b 概要設計

c 軟體維護

d 詳細設計

19.為開發客戶關係管理系統,小馬反覆詢問使用者有關軟體的功能,確定軟體做什麼。該階段屬於軟體生命週期中的( a)階段。

a 需求分析

b 系統維護

c 軟體測試

d 軟體設計

20.如果我們的程式需要經常在多種演算法中相互替換,我們應該選用哪種設計模式:(b)

a 工廠方法模式

b 策略模式

c 介面卡模式

d 責任模式

21.下列關於資料庫設計的敘述中,正確的是(a)

a 在需求分析階段建立資料字典

b 在概念設計階段建立資料字典

c 在邏輯設計階段建立資料字典

d 在物理設計階段建立資料字典

22.實現單例模式的類具有?(a)

a 沒有公有構造方法,乙個公有靜態工廠方法,和乙個靜態例項變數

b 沒有公有構造方法,有乙個私有靜態工廠方法,和乙個靜態例項變數

c 有公有構造方法,沒有靜態工廠方法和靜態例項變數

d 沒有公有構造方法,沒有公有靜態工廠方法,也沒有靜態例項變數

23.(b)設計模式將抽象部分與它的實現部分相分離。

a  singleton(單例)

b  bridge(橋接)

c  composite(組合)

d  facade(外觀)

24.在軟體開發中,需求分析階段可以使用的工具是(b  )

a  n-s圖

b  dfd圖

c  pad圖

d  程式流程圖

25,.

專門設計用於支援過程反覆的軟體過程模型有(      bc  )

a 瀑布模型

b 螺旋式開發模型

c 增量式開發模型

d 基於元件的軟體過程模型

26.下面屬於工程過程的活動有(abcd )

a  系統可行性研究

b  需求匯出和分析

c  需求描述

d  需求有效性驗證

SDET 測試開發工程師

不一樣的sdet 首先,我要強調的是這篇文章討論的是微軟的 software development engineer in test,中文翻譯為測試開發工程師,簡稱sdet。不同於以手工或者指令碼幫助測試的軟體測試工程師 ste,software test engineer sdet是用程式設計方...

C 軟體工程師面試必備

拷貝建構函式與深淺拷貝 只在堆上 棧上建立物件 this指標 常函式和常物件 delete this合法嗎 為什麼空類大小不為0 靜態成員變數與靜態成員函式 初始化列表的好處和使用條件 能否通過初始化列表初始化靜態成員變數 友元全域性函式 友元類 友元成員函式 運算子過載及 過載實現 繼承方式 物件...

軟體設計師必備 軟體工程 建模

我們由乙個小的例子引入建模這個話題!建造乙個狗窩不需要太多的考慮,因為狗的需求是簡單的,直接去建就可以滿足他們的所有需求。建造一座房子或者一座高層建築就需要深思熟慮了。乙個家庭或者客房的需求不那麼不那麼簡單,因此即使為了滿足客戶最起碼的需求,也不能直接去建造,而是必須建立以資額模型。不同的人員會從不...