當前位置:編程學習大全網 - 編程語言 - 計算機軟件測試工程師筆試題及答案(2)

計算機軟件測試工程師筆試題及答案(2)

 三、數據庫部分:(***15分)

 某班學生和考試成績信息分別如下表Student和表Achievement所示:

 ID Name

 1 Jack

 2 Marry

 3 Rose

 4 Bob

 5 John

 6 Betty

 7 Robert

 ID Mark

 1 90

 2 96

 3 88

 4 86

 5 83

 6 85

 表Student , 表Achievement

 其中ID為學生的編號,Name為姓名,Mark為成績,請針對以下問題,寫出相應的SQL語句:

 1、 請查詢成績>85分的學生的姓名;

 Select Name from Student where id in(select id from achievement where mark>85);

 Select * from student where id in (select id from achievement where mark>85);

 2、 請查詢成績>=90分的人數;

 Select count(*) from ac where mark》=90;

 Slect count(*) from achievement where mark>=90

 3、 Robert此次考試考了80分,但是成績沒能錄入表中,請將其成績添加進去;

 Insert into ac(id,mark)values (?7?,?80?);

 Insert into achievement(id,name) values (?1?,?80?);

 4、 請將Rose的成績修改為87;

 Update ac set mart=?87?where id=4;

 Update achievement set mark=87 where id=3;

 5、 請刪除Betty的記錄;

 Delete * from student where id=6;

 Delete * from achievement where id=6;

 四、設計題。本題*** 1 小題,滿分 20分

 1. 用等價類劃分法設計下面測試用例:

 有壹報表系統,要求用戶輸入要處理報表的日期,假設日期的範圍為2000年1月到2020年12月。如果用戶輸入的日期不在這個範圍內,則顯示錯誤碼信息,並且此系統規定日期由年月的6位數字組成,前4位代表年,後2位代表月。

 (1) 請列出等價類表(包括有效和無效等價類)(10分)

 編號 輸入 輸出

 1 201001(有效等價類) 正確

 2 012010(無效等價類) 顯示錯誤碼信息

 3 198811(無效等價類) 顯示錯誤碼信息

 4 202111(無效等價類) 顯示錯誤碼信息

 5 20102(無效等價類) 顯示錯誤碼信息

 7、 abc

 8、 空格

 9、

 (2) 根據(1)中的等價類表,設計能覆蓋所有等價類的測試用例。要求包括輸入數據和預期輸出,並指出各個測試用例所覆蓋的等價類的編號。(10分)

  • 上一篇:單片機的結構
  • 下一篇:機器人足球比賽有哪些規定
  • copyright 2024編程學習大全網