常見軟件筆試題目

時(shí)間:2024-05-03 13:32:00 學(xué)人智庫 我要投稿

常見軟件筆試題目

  常見軟件筆試題目(1)

常見軟件筆試題目

  1. 等價(jià)類劃分

  常見的軟件測試面試題劃分等價(jià)類: 等價(jià)類是指某個(gè)輸入域的子集合.在該子集合中,各個(gè)輸入數(shù)據(jù)對(duì)于揭露程序中的錯(cuò)誤都是等效的.并合理地假定:測試某等價(jià)類的代表值就等于對(duì)這一類其它值的測試.因此,可以把全部輸入數(shù)據(jù)合理劃分為若干等價(jià)類,在每一個(gè)等價(jià)類中取一個(gè)數(shù)據(jù)作為測試的輸入條件,就可以用少量代表性的測試數(shù)據(jù).取得較好的測試結(jié)果.等價(jià)類劃分可有兩種不同的情況:有效等價(jià)類和無效等價(jià)類.

  2. 邊界值分析法

  邊界值分析方法是對(duì)等價(jià)類劃分方法的補(bǔ)充。測試工作經(jīng)驗(yàn)告訴我,大量的錯(cuò)誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內(nèi)部.因此針對(duì)各種邊界情況設(shè)計(jì)測試用例,可以查出更多的錯(cuò)誤.

  使用邊界值分析方法設(shè)計(jì)測試用例,首先應(yīng)確定邊界情況.通常輸入和輸出等價(jià)類的邊界,就是應(yīng)著重測試的邊界情況.應(yīng)當(dāng)選取正好等于,剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價(jià)類中的典型值或任意值作為測試數(shù)據(jù).

  3. 錯(cuò)誤推測法

  基于經(jīng)驗(yàn)和直覺推測程序中所有可能存在的各種錯(cuò)誤, 從而有針對(duì)性的設(shè)計(jì)測試用例的方法. 錯(cuò)誤推測方法的基本思想: 列舉出程序中所有可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況,根據(jù)他們選擇測試用例. 例如, 在單元測試時(shí)曾列出的許多在模塊中常見的錯(cuò)誤. 以前產(chǎn)品測試中曾經(jīng)發(fā)現(xiàn)的錯(cuò)誤等, 這些就是經(jīng)驗(yàn)的總結(jié)。還有, 輸入數(shù)據(jù)和輸出數(shù)據(jù)為0的情況。輸入表格為空格或輸入表格只有一行. 這些都是容易發(fā)生錯(cuò)誤的情況?蛇x擇這些情況下的例子作為測試用例.

  4. 因果圖方法

  前面介紹的等價(jià)類劃分方法和邊界值分析方法,都是著重考慮輸入條件,但未考慮輸入條件之間的聯(lián)系, 相互組合等. 考慮輸入條件之間的相互組合,可能會(huì)產(chǎn)生一些新的情況. 但要檢查輸入條件的組合不是一件容易的事情, 即使把所有輸入條件劃分成等價(jià)類,他們之間的組合情況也相當(dāng)多. 因此必須考慮采用一種適合于描述對(duì)于多種條件的組合,相應(yīng)產(chǎn)生多個(gè)動(dòng)作的形式來考慮設(shè)計(jì)測試用例. 這就需要利用因果圖(邏輯模型). 因果圖方法最終生成的就是判定表. 它適合于檢查程序輸入條件的各種組合情況.

  5. 正交表分析法

  有時(shí)候,可能因?yàn)榇罅康膮?shù)的組合而引起測試用例數(shù)量上的激增,同時(shí),這些測試用例并沒有明顯的優(yōu)先級(jí)上的差距,而測試人員又無法完成這么多數(shù)量的測試,就可以通過正交表來進(jìn)行縮減一些用例,從而達(dá)到盡量少的用例覆蓋盡量大的范圍的可能性。

  6. 場景分析方法

  指根據(jù)用戶場景來模擬用戶的操作步驟,這個(gè)比較類似因果圖,但是可能執(zhí)行的深度和可行性更好。

  常見軟件筆試題目(2)

  【1】假設(shè)有一個(gè)池塘,里面有無窮多的水,F(xiàn)有2個(gè)空水壺,容積分別為5升和6升。問題是如何只用這2個(gè)水壺從池塘里取得3升的水。

  答案:6升水壺a,5升水壺b

  將a裝滿,倒入b中,然后倒空b,a中的水倒入b中,這樣兩次,然后b中有水2升,這時(shí)灌滿a,將a中水倒入b中,a中就有水3升

  【2】 周雯的媽媽是水泥廠的化驗(yàn)員。一天,周雯來到化驗(yàn)室做作業(yè)。做完后想出去玩!暗鹊龋瑡寢屵要考你一個(gè)題目!彼又f,“你看這6只做化驗(yàn)用的玻璃杯, 前面3只盛滿了水,后面3只是空的。你能只移動(dòng)1只玻璃杯,就把盛滿水的杯子和空杯子間隔起來嗎?”愛動(dòng)腦筋的周雯是學(xué)校里有名的“小機(jī)靈”,她只想了一 會(huì)兒就做到了。請(qǐng)你想想看,“小機(jī)靈”是怎樣做的?

  答案:將第二個(gè)杯子里的水倒入第五個(gè)杯子

  【3】三個(gè)小伙子同時(shí)愛上了一個(gè)姑娘,為了決定他們誰能娶這個(gè)姑娘,他們決定用槍進(jìn) 行一次決斗。小李的命中率是30%,小黃比他好些,命中率是 50%,最出色的槍手是小林,他從不失誤,命中率是100%。由于這個(gè)顯而易見的事實(shí),為公平起見,他們決定按這樣的順序:小李先開槍,小黃第二,小林最 后。然后這樣循環(huán),直到他們只剩下一個(gè)人。那么這三個(gè)人中誰活下來的機(jī)會(huì)最大呢?他們都應(yīng)該采取什么樣的策略?

  【4】一間囚房里關(guān)押著兩個(gè)犯人。每天監(jiān)獄都會(huì)為這間囚房提供一罐湯,讓這兩個(gè)犯人自己來分。起初,這兩個(gè)人經(jīng)常會(huì)發(fā)生爭執(zhí),因?yàn)樗麄兛偸怯腥苏J(rèn)為對(duì)方的湯比自己的多。后來他們找 到了一個(gè)兩全其美的辦法:一個(gè)人分湯,讓另一個(gè)人先選。于是爭端就這么解決了。可是,現(xiàn)在這間囚房里又進(jìn)來一個(gè)新犯人,現(xiàn)在是三個(gè)人來分湯。必須尋找一個(gè) 新的方法來維持他們之間的和平。該怎么辦呢?

  按:心理問題,不是邏輯問題

  【5】在一張長方形的桌面上放了n個(gè)一樣大小的圓形硬幣。這些硬幣中可能有一些不完全在桌面內(nèi),也可能有一些彼此重疊;當(dāng)再多放一個(gè)硬幣而它的圓心在桌面內(nèi)時(shí),新放的硬幣便必定與原先某些硬幣重疊。請(qǐng)證明整個(gè)桌面可以用4n個(gè)硬幣完全覆蓋。

  【6】一個(gè)球、一把長度大約是球的直徑2/3長度的直尺,你怎樣測出球的半徑?方法很多,看看誰的比較巧妙。

  【7】五個(gè)大小相同的一元人民幣硬幣。要求兩兩相接觸,應(yīng)該怎么擺?

  【8】猜牌問題

  S 先生、P先生、Q先生他們知道桌子的抽屜里有16張撲克牌:紅桃A、Q、4,黑桃J、8、 4、2、7、3,草花K、Q、5、4、6,方塊A、5。約翰教授從這16張牌中挑出一張牌來,并把這張牌的點(diǎn)數(shù)告訴P先生,把這張牌的花色告訴Q先生。這 時(shí),約翰教授問P先生和Q先生:你們能從已知的點(diǎn)數(shù)或花色中推知這張牌是什么牌嗎?于是,S先生聽到如下的對(duì)話:

  P先生:我不知道這張牌。

  Q先生:我知道你不知道這張牌。

  P先生:現(xiàn)在我知道這張牌了。

  Q先生:我也知道了。

  聽罷以上的對(duì)話,S先生想了一想之后,就正確地推出這張牌是什么牌。

  請(qǐng)問:這張牌是什么牌?

  【9】一個(gè)教授邏輯學(xué)的教授,有三個(gè)學(xué)生,而且三個(gè)學(xué)生均非常聰明!

  一天教授給他們出了一個(gè)題,教授在每個(gè)人腦門上貼了一張紙條并告訴他們,每個(gè)人的紙條上都寫了一個(gè)正整數(shù),且某兩個(gè)數(shù)的和等于第三個(gè)!(每個(gè)人可以看見另兩個(gè)數(shù),但看不見自己的)

  教授問第一個(gè)學(xué)生:你能猜出自己的數(shù)嗎?回答:不能,問第二個(gè),不能,第三個(gè),不能,再問第一個(gè),不能,第二個(gè),不能,第三個(gè):我猜出來了,是144!教授很滿意的笑了。請(qǐng)問您能猜出另外兩個(gè)人的數(shù)嗎?

  【10】某城市發(fā)生了一起汽車撞人逃跑事件

  該城市只有兩種顏色的車,藍(lán)色15%,綠色85%。

  事發(fā)時(shí)有一個(gè)人在現(xiàn)場看見了

  他指證是藍(lán)車

  但是根據(jù)專家在現(xiàn)場分析,當(dāng)時(shí)那種條件能看正確的可能性是80%

  那么,肇事的車是藍(lán)車的概率到底是多少?

【常見軟件筆試題目】相關(guān)文章:

軟件測試常見的筆試題目08-08

網(wǎng)易在線筆試題目10-19

騰訊運(yùn)營筆試題目10-03

文員必考的筆試題目05-27

密歇根駕照筆試題目(4)06-13

密歇根駕照筆試題目(3)07-17

學(xué)生會(huì)筆試題目09-26

南京銀行筆試題目10-07

公司文員筆試題目及答案04-24

花旗銀行的筆試題目07-10