亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題

時(shí)間:2024-09-10 01:48:55 試題 我要投稿
  • 相關(guān)推薦

全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題

  導(dǎo)語(yǔ):全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師即將開(kāi)始,你復(fù)習(xí)好了嗎?下面就由小編為大家?guī)?lái)全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題,希望能給大家?guī)?lái)幫助!

全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題

  單項(xiàng)選擇題

  1. 下列有關(guān)軟件質(zhì)量的敘述中,錯(cuò)誤的是

  A) 軟件質(zhì)量不僅包括軟件產(chǎn)品的質(zhì)量,還包括軟件過(guò)程的質(zhì)量

  B) 明確的軟件質(zhì)量屬性是指在合同或行業(yè)標(biāo)準(zhǔn)中規(guī)定必須實(shí)現(xiàn)的質(zhì)量要求

  C) 隱含的軟件質(zhì)量屬性在合同或行業(yè)標(biāo)準(zhǔn)中沒(méi)有規(guī)定,因此在產(chǎn)品開(kāi)發(fā)時(shí)不必專門考慮

  D) 軟件的功能和性能必須結(jié)合在一起考慮

  2. 下列有關(guān)軟件測(cè)試的敘述中,正確的是

  A) 測(cè)試是軟件開(kāi)發(fā)中一個(gè)單獨(dú)的階段,其目的是對(duì)已實(shí)現(xiàn)的程序編碼進(jìn)行正確性檢驗(yàn)

  B) 一個(gè)成功的測(cè)試能夠驗(yàn)證程序的確做了它應(yīng)該做的事情

  C) 根據(jù)80/20的原則,優(yōu)秀的軟件開(kāi)發(fā)人員所編寫(xiě)的程序錯(cuò)誤少,因此時(shí)于他們的程序,重點(diǎn)不應(yīng)放在缺陷測(cè)試上

  D) 在軟件過(guò)程的早期尋找盡可能多的錯(cuò)誤符合軟件測(cè)試的原則

  3. 下列有關(guān)白盒測(cè)試的敘述中,錯(cuò)誤的是

  A)白盒測(cè)試是在同時(shí)擁有源代碼和可執(zhí)行代碼的情形下才可以進(jìn)行的一種軟件測(cè)試方法

  B)白盒測(cè)試應(yīng)該由開(kāi)發(fā)人員實(shí)施,因?yàn)橹挥兴麄儾拍軌蛟L問(wèn)測(cè)試執(zhí)行所涉及的代碼

  C)即使對(duì)所有的源代碼都進(jìn)行了100%的邏輯覆蓋測(cè)試,也不能**程序中沒(méi)有錯(cuò)誤

  D)軟件測(cè)試人員制定測(cè)試計(jì)劃的目的是想盡可能多地對(duì)源代碼進(jìn)行測(cè)試

  4. 下列有關(guān)黑盒測(cè)試的敘述中,錯(cuò)誤的是

  A) 黑盒測(cè)試是在不考慮源代碼的情形下進(jìn)行的一種軟件測(cè)試方法

  B) 最好由測(cè)試人員、最終用戶和開(kāi)發(fā)人員組成的團(tuán)隊(duì)來(lái)實(shí)施黑盒測(cè)試

  C) 黑盒測(cè)試主要是**對(duì)比和分析實(shí)測(cè)結(jié)果和預(yù)期結(jié)果來(lái)發(fā)現(xiàn)它們之間的差異,所以黑盒測(cè)試又稱為“數(shù)據(jù)驅(qū)動(dòng)”測(cè)試

  D) 數(shù)據(jù)流測(cè)試是一種黑盒測(cè)試方法

  5. 走查是一種重要的審查方法,下列所述的審查活動(dòng)中,不屬于走查的是

  A) 審查小組的組織者事先把相關(guān)的設(shè)計(jì)文檔、源程序和其他材料發(fā)給每一個(gè)小組成員,要求他們預(yù)先了解審查的內(nèi)容

  B) 測(cè)試員事先根據(jù)審查的源代碼準(zhǔn)備一批測(cè)試用例

  C) 程序員在小組審查會(huì)上向全體審查人員逐條講解自己編寫(xiě)的程序

  D) 所有參與審查的人員集體扮演“計(jì)算機(jī)”的角色,使用事先準(zhǔn)備的測(cè)試用例按照源程序規(guī)定的順序逐條執(zhí)行,討論可能出現(xiàn)的問(wèn)題

  6. 下面有關(guān)軟件測(cè)試的敘述中,不屬于H模型核心思想的是

  A) 軟件測(cè)試不僅僅指測(cè)試的執(zhí)行,還包括很多其他的活動(dòng)

  B) 軟件測(cè)試是一個(gè)獨(dú)立的流程,貫穿產(chǎn)品整個(gè)開(kāi)發(fā)周期,與其他流程并發(fā)地進(jìn)行

  C) 軟件測(cè)試要盡早準(zhǔn)備,盡早執(zhí)行

  D) 軟件測(cè)試不同層次的測(cè)試活動(dòng)嚴(yán)格按照某種線性次序執(zhí)行

  7. 下面有關(guān)路徑測(cè)試的敘述中,錯(cuò)誤的是

  A) 路徑覆蓋是最強(qiáng)的覆蓋測(cè)試,它不但能發(fā)現(xiàn)其他覆蓋測(cè)試能發(fā)現(xiàn)的問(wèn)題,還能發(fā)現(xiàn)其他覆蓋測(cè)試不能發(fā)現(xiàn)的問(wèn)題

  B) 測(cè)試員不可能對(duì)任何一個(gè)程序都完成100%的路徑測(cè)試

  C) 不提倡用不同的數(shù)據(jù)重復(fù)測(cè)試同一條路徑

  D) 即使每條路徑都執(zhí)行了一次,程序還是可能存在缺陷

  8. 同行評(píng)審主要包括管理評(píng)審、技術(shù)評(píng)審、過(guò)程評(píng)審和

  A) 需求評(píng)審 B) 文檔評(píng)審 C) 質(zhì)量評(píng)審 D) 風(fēng)險(xiǎn)評(píng)審

  9. 對(duì)于如下給出的程序段:

  if(A>B)and(C=5)

  thendoP1;

  若考慮滿足條件/判定覆蓋原則以及內(nèi)部邊界條件,需要設(shè)計(jì)的最小測(cè)試輸入數(shù)據(jù)集可能是

  A)(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)

  B)(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)

  C)(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)

  D)(A=2,B=1,C=5),(A=1,B=2,C=4)

  10. 下列關(guān)于邏輯覆蓋的說(shuō)法中,錯(cuò)誤的是

  A) 滿足條件覆蓋的測(cè)試不一定滿足判定覆蓋

  B) 滿足條件組合覆蓋的測(cè)試一定滿足判定覆蓋、條件覆蓋和判定/條件覆蓋

  C) 滿足路徑覆蓋的測(cè)試也一定滿足條件組合覆蓋

  D) 滿足判定/條件覆蓋的測(cè)試也一定滿足判定覆蓋和條件覆蓋

  11. 以下關(guān)于軟件性能測(cè)試的說(shuō)法中,正確的是

  A) 對(duì)于沒(méi)有并發(fā)的應(yīng)用系統(tǒng)而言,響應(yīng)時(shí)間與吞吐量成反比關(guān)系

  B) 應(yīng)用系統(tǒng)的資源利用率越高,性能也就越好

  C) 軟件性能測(cè)試是從用戶視角考察軟件性能

  D) 并發(fā)進(jìn)程數(shù)是軟件性能測(cè)試中一種常用的性能指標(biāo)

  12. 以下哪一種技術(shù)屬于基于性能計(jì)數(shù)器的分析技術(shù)

  A) 數(shù)據(jù)流分析 B) 指針?lè)治?C) 時(shí)間序列分析 D) 進(jìn)程分析

  13. 以下哪種軟件測(cè)試屬于軟件性能測(cè)試的范疇

  A) 路徑覆蓋測(cè)試 B) 并發(fā)測(cè)試 C) 安全性測(cè)試 D) 健壯性測(cè)試

  14. 以下關(guān)于軟件可靠性測(cè)試的說(shuō)法中,正確的是

  A) 軟件可靠性測(cè)試是一種比白盒測(cè)試更嚴(yán)格的軟件測(cè)試

  B) 軟件可靠性測(cè)試的代價(jià)通常比較高

  C) 軟件可靠性測(cè)試本質(zhì)上是一種黑盒單元測(cè)試

  D) 軟件可靠性測(cè)試不適用于面向?qū)ο筌浖䴗y(cè)試

  15. 以下關(guān)于面向?qū)ο筌浖䴗y(cè)試的說(shuō)法中,正確的是

  A)單個(gè)成員方法的測(cè)試不屬于面向?qū)ο髥卧獪y(cè)試考慮的范疇

  B)等價(jià)類劃分測(cè)試只適用于傳統(tǒng)軟件的測(cè)試,不適用于面向?qū)ο筌浖臏y(cè)試

  C)基于判定表的測(cè)試適用于面向?qū)ο筌浖臏y(cè)試

  D)抽象類無(wú)法進(jìn)行單元測(cè)試

  16. 以下關(guān)于面向?qū)ο筌浖䴗y(cè)試的說(shuō)法中,正確的是

  A) 大突擊集成是最有效的面向?qū)ο筌浖蓽y(cè)試策略

  B) 在面向?qū)ο筌浖膯卧獪y(cè)試中,一棵繼承樹(shù)上的每個(gè)類都需要進(jìn)行測(cè)試

  C) 針對(duì)一個(gè)類的多個(gè)實(shí)例間協(xié)作的測(cè)試屬于面向?qū)ο筌浖蓽y(cè)試考慮的范疇

  D) 在面向?qū)ο筌浖膯卧獪y(cè)試中,基于判定表的測(cè)試是類層次測(cè)試的常用方法

  17. 以下關(guān)于Web應(yīng)用軟件測(cè)試的說(shuō)法中,正確的是

  A) 排版結(jié)構(gòu)測(cè)試是數(shù)據(jù)層測(cè)試關(guān)注的內(nèi)容

  B) 鏈接測(cè)試是Web應(yīng)用軟件內(nèi)容測(cè)試的重要內(nèi)容

  C) 在對(duì)Web應(yīng)用軟件進(jìn)行系統(tǒng)測(cè)試時(shí),通常需要考慮性能測(cè)試

  D) 測(cè)試Web應(yīng)用軟件在多用戶的情況下是否會(huì)出現(xiàn)系統(tǒng)崩潰,屬于Web應(yīng)用軟件可靠性測(cè)試考慮的范疇

  18. 以下關(guān)于Web應(yīng)用軟件測(cè)試的說(shuō)法中,正確的是

  A) 應(yīng)用服務(wù)器兼容性測(cè)試是Web應(yīng)用軟件業(yè)務(wù)層測(cè)試的一項(xiàng)內(nèi)容

  B) 瀏覽器兼容性測(cè)試是Web應(yīng)用軟件安全性測(cè)試的一項(xiàng)內(nèi)容

  C) Web應(yīng)用軟件壓力測(cè)試的主要內(nèi)容是并發(fā)測(cè)試

  D) 表單測(cè)試是Web應(yīng)用軟件易用性測(cè)試的一項(xiàng)內(nèi)容

  19. 以下哪一項(xiàng)屬于軟件易用性測(cè)試關(guān)注的內(nèi)容

  A) Web應(yīng)用軟件是否支持不同廠商開(kāi)發(fā)的瀏覽器

  B) 軟件是否提供圖形用戶界面

  C) 軟件提供的功能是否豐富

  D) 在處理復(fù)雜任務(wù)時(shí),軟件的響應(yīng)時(shí)間是否符合需求

  20. 以下哪一項(xiàng)屬于數(shù)據(jù)兼容性測(cè)試關(guān)注的范疇

  A) 一個(gè)軟件是否支持不同的操作系統(tǒng)

  B) 一個(gè)殺毒軟件是否會(huì)誤刪其他軟件保存的文件

  C) 一個(gè)文字處理軟件的操作方式是否與同類軟件的操作方式一致

  D) 一個(gè)電子郵件收發(fā)軟件是否可以導(dǎo)入以前版本保存的郵件

  21. 下列有關(guān)測(cè)試過(guò)程抽象模型的描述中,正確的是

  A) V模型中,單元測(cè)試驗(yàn)證的是程序編碼

  B) W模型強(qiáng)調(diào),測(cè)試伴隨著整個(gè)軟件開(kāi)發(fā)周期同步進(jìn)行,測(cè)試的對(duì)象是程序和設(shè)計(jì)

  C) H模型的提出源自軟件開(kāi)發(fā)中的活動(dòng)常常是交叉進(jìn)行的,存在反復(fù)觸發(fā)、迭代的關(guān)系

  D) X模型提出針對(duì)完整的程序進(jìn)行集成的編碼和測(cè)試

  22. 下列有關(guān)測(cè)試執(zhí)行管理的描述中,錯(cuò)誤的是

  A) 測(cè)試用例執(zhí)行要求**測(cè)試結(jié)果準(zhǔn)確完整

  B) 對(duì)測(cè)試結(jié)果的追蹤應(yīng)該可追溯到具體責(zé)任人

  C) 測(cè)試執(zhí)行完成后,并不意味著測(cè)試項(xiàng)目的結(jié)束

  D) 檢查完所有測(cè)試用例的執(zhí)行結(jié)果是否完整即可結(jié)束測(cè)試執(zhí)行

  23. 以下有關(guān)自動(dòng)化測(cè)試腳本的說(shuō)法中,錯(cuò)誤的是

  A)數(shù)據(jù)驅(qū)動(dòng)腳本將測(cè)試輸入存儲(chǔ)在腳本中

  B)線性腳本容易受軟件變化的影響,且無(wú)共享和重用的腳本

  C)結(jié)構(gòu)化腳本的優(yōu)點(diǎn)是健壯性更好,可以對(duì)一些容易導(dǎo)致測(cè)試失敗的特殊情況進(jìn)行處理

  D)共享腳本的維護(hù)開(kāi)銷低于線性腳本

  24. 以下哪一項(xiàng)不屬于測(cè)試策劃的內(nèi)容

  A) 確定測(cè)試的充分性要求 B) 建立測(cè)試環(huán)境

  C) 提出測(cè)試的基本方法 D) 制定測(cè)試計(jì)劃

  25. 單元測(cè)試的測(cè)試用例設(shè)計(jì)主要依據(jù)是

  A)需求規(guī)格說(shuō)明B)概要設(shè)計(jì)說(shuō)明

  C)接口規(guī)格說(shuō)明D)詳細(xì)設(shè)計(jì)說(shuō)明

  論述題

  1. 論述題1: 設(shè)計(jì)黑盒測(cè)試的測(cè)試用例

  某圖書(shū)出租商店欲開(kāi)發(fā)一個(gè)租書(shū)信息管理系統(tǒng),管理圖書(shū)的租借業(yè)務(wù)。

  該系統(tǒng)的數(shù)據(jù)流圖如下:

  根據(jù)系統(tǒng)的數(shù)據(jù)流圖,畫(huà)出對(duì)應(yīng)的程序功能圖。

  (提示;在程序功能圖中不考慮文件和與文件交互的數(shù)據(jù)流,并可用狀態(tài)和遷移來(lái)描述。)

  2. 計(jì)算該程序功能圖的McCabe復(fù)雜性度量。

  3. 給出該程序功能圖的基本測(cè)試路徑集合。

  4. QESuite Web Version 1.0中,已知某安全文檔管理系統(tǒng)測(cè)試項(xiàng)目的部分信息如下:

  ●在測(cè)試過(guò)程中先后產(chǎn)生4個(gè)測(cè)試版本。按日期排序分別為SEDM 1.0_101009,SEDM 1.0_101025,SEDM1.0_101103,SEDM1.0_101106。

  ●功能分類視圖中部分待測(cè)區(qū)域及人員分配定義如下表所示:

  已知張明在功能區(qū)域“我的安全區(qū)/導(dǎo)入和導(dǎo)出”下發(fā)現(xiàn)一個(gè)軟件問(wèn)題,下表中是該軟件問(wèn)題的操作歷史信息,請(qǐng)依據(jù)QESuite Web Version 1.0的軟件問(wèn)題生命周期定義和題中提供的相關(guān)人員分配和測(cè)試版本信息,假設(shè)下表中“執(zhí)行操作”的信息均正確,請(qǐng)找出表中的錯(cuò)誤并說(shuō)明理由。

  5. 論述題3:

  已知C源程序如下:

  /**************************************************/

  /* 功能:檢查輸入的標(biāo)識(shí)符是否符合C語(yǔ)言規(guī)則 */

  /**************************************************/

  #include<stdio.h>

  #include<string.h>

  #include<ctype.h>

  #include<conio.h>

  #include<malloc.h>

  char*IsLegal(char*CheckWorD) ;

  const int MaxWordLen=32;

  char*ErrorMessages[]={ /*錯(cuò)誤信息列表*/

  "合法!",

  "首字符只能是字母或下劃線!",

  "常、變量只能由字母、下劃線和數(shù)字構(gòu)成!",

  "常、變量標(biāo)識(shí)不能用C語(yǔ)言關(guān)鍵字!"。

  "常、變量標(biāo)識(shí)不能用C語(yǔ)言預(yù)定義函數(shù)名!",

  "內(nèi)存不夠!"

  };

  int main()

  {

  char*Prompt="C語(yǔ)言標(biāo)識(shí)符的命名要遵守以下原則:";

  char*TestWord;

  int i;

  TestWord=(char*)malloc(sizeof(char)*MaxWordLen);

  /*TestWord存放用戶輸入*/

  if(!TestWorD)

  return 1;

  /*顯示部分提示信息*/

  puts(Prompt);

  for(i=1;i<=4;i++){

  puts(ErrorMessages[i]);

  }

  while(1){

  printf(" 請(qǐng)輸入一個(gè)標(biāo)識(shí)符(大寫(xiě)的Q退出):");/*提示*/

  scanf("%s",TestWorD) ; /*得到用戶輸入*/

  if(toupper)(TestWord[0]))=='0')

  break;  /*循環(huán)出口*/

  prind(" %s %s",TestWord,IsLegal(TestWorD) );/*判定標(biāo)識(shí)符的合法性*/

  }

  free(TesfWorD) ;

  return 0;

  }

  /*此函數(shù)檢驗(yàn)標(biāo)識(shí)符命名的合法性*/

  char*IsLegal(ehar*CheckWorD)

  {

  char*KeyWords[]={"auto","break","case","char","continue","const","default",

  "do","double","else","enum",extern","float","for","goto",

  "if","int","long","noalias","register","return","short",

  "signed","sizeof","static","struct","switch","typedef",

  "union","unsigned","void","volatile","while","defined",

  "define","undef","include","ifdef","ifndef","endif","line",

  "error","elif","pragma"}; /*C關(guān)鍵字列表*/

  char*Functions[]={"close","crest","eof","fclose","fcloseall","feof","fopen",

  "ferror","fgetchar","fgets","fprintf","fputc","fputchar",

  "fseek","get","putch","putc","printf","open","putchar",

  "puts","read","scanf","abs","acos","asin","math","atan",

  "atan2","atof","atoi","atol","ceil","dos","cosh",ecvt",

  "exp","fabs","floor","fmod","frexp","itoa","labs","ldexp",

  "log","log10","modf","pow","rand","sin","sqrt","srand",

  "strtod","strlol","tan","tanh","ultoa","memset","strcpy",

  "strcat","strchr","strcrap","calloc","isalnum","isalpha",

  "toascii","tolower","tollpper","exit"); /*C主要預(yù)定義函數(shù)列表*/

  char*Others="_"; /*'_'也可以用于關(guān)鍵字,但我們不推薦您使用!*/

  int WordLength,i;

  char*WordTemp;

  WordLength=strlen(CheckWorD) ;

  /*檢查標(biāo)識(shí)符命名原則1*/

  if((isalpha(CheckWord[0])==0)&&(CheckWord[0]!=Others[0]))

  return ErrorMessages[1];

  /*檢查標(biāo)識(shí)符命名原則2*/

  for(i=0;i<WordLength;i++)

  if((isalnum(CheekWord[i]==0)&&(CheckWord[i]!=Others[0]))

  return ErrorMessages[2];

  /*檢查標(biāo)識(shí)符命名原則3*/

  for(i=0;i<44;i++)

  {

  if(!strcmp(CheckWord,KeyWords[i]))

  return ErrorMessages[3];

  }

  /*檢查標(biāo)識(shí)符命名原則4 */

  for(i=0;i<69;i++)

  {

  if(!stremp(CheckWord,Functions[i]))

  return ErrorMessages[4];

  }

  return ErrorMessages[0];

  }

  參照QESAT/C軟件分析與測(cè)試工具的規(guī)定,畫(huà)出程序中所有函數(shù)的控制流程圖;

  6. 設(shè)計(jì)一組測(cè)試用例,使該程序所有函數(shù)的語(yǔ)句覆蓋率和分支覆蓋率盡量達(dá)到最大。如果認(rèn)為該程序的語(yǔ)句覆蓋率或分支覆蓋率無(wú)法達(dá)到100%,需說(shuō)明為什么。

【全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試真題】相關(guān)文章:

全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師筆試訓(xùn)練10-06

計(jì)算機(jī)等級(jí)考試四級(jí)網(wǎng)絡(luò)工程師筆試真題10-09

計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師訓(xùn)練題09-06

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C++筆試真題10-11

計(jì)算機(jī)等級(jí)考試四級(jí)上機(jī)真題10-09

全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)筆試習(xí)題10-28

2017計(jì)算機(jī)等級(jí)考試四級(jí)筆試樣題08-27

全國(guó)英語(yǔ)等級(jí)考試四級(jí)口試真題卷精選05-21

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)JAVA筆試真題答案及解析10-11

9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)JAVA筆試真題10-13