【考試題庫及答案】外企軟件測試筆試題目_第1頁
【考試題庫及答案】外企軟件測試筆試題目_第2頁
【考試題庫及答案】外企軟件測試筆試題目_第3頁
【考試題庫及答案】外企軟件測試筆試題目_第4頁
【考試題庫及答案】外企軟件測試筆試題目_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

【最新考試題庫及答案】外企軟件測試筆試題目一、軟件測試基礎(chǔ)概念題(每題5分,共25分)1.請簡述軟件測試的核心目標(biāo)及與調(diào)試(Debug)的本質(zhì)區(qū)別。要求:需明確測試的目標(biāo)包括發(fā)現(xiàn)缺陷、驗證需求滿足度、評估質(zhì)量;調(diào)試的主體是開發(fā)人員,目標(biāo)是定位并修復(fù)缺陷,屬于開發(fā)活動的一部分。2.請列舉黑盒測試、白盒測試、灰盒測試的關(guān)鍵區(qū)別,并各舉1個典型應(yīng)用場景。要求:黑盒關(guān)注功能行為(如用戶登錄),白盒關(guān)注代碼邏輯(如循環(huán)覆蓋),灰盒關(guān)注接口與數(shù)據(jù)流向(如前后端交互的API測試)。3.請解釋V模型與W模型的核心差異,并說明W模型的優(yōu)勢。要求:V模型強調(diào)測試與開發(fā)階段的對應(yīng)(如單元測試對應(yīng)編碼),W模型增加“驗證”與“確認(rèn)”雙流程(如需求階段同步開展需求測試),優(yōu)勢是更早介入測試,降低后期修復(fù)成本。4.測試用例的核心要素包括哪些?請說明“前置條件”與“測試步驟”的區(qū)別。要求:要素需包含用例ID、標(biāo)題、前置條件、步驟、預(yù)期結(jié)果、實際結(jié)果、優(yōu)先級等;前置條件是執(zhí)行步驟前需滿足的環(huán)境/數(shù)據(jù)狀態(tài)(如“用戶已注冊并登錄”),步驟是具體操作動作(如“點擊‘添加購物車’按鈕”)。5.請用等價類劃分法對“輸入一個1100之間的整數(shù)”的文本框設(shè)計測試用例,需明確有效等價類、無效等價類(數(shù)值范圍、類型、邊界),并列出至少5個測試用例。二、功能測試設(shè)計題(20分)需求:某電商平臺“購物車”功能需求如下:支持添加商品(單個/多個SKU),同一商品最多添加10件;支持修改商品數(shù)量(+/按鈕,或直接輸入數(shù)字);支持勾選商品計算總價(總價=商品單價×數(shù)量×(1折扣率),折扣率由商品類型決定);未登錄用戶添加的商品,登錄后自動合并到賬號購物車(若已存在相同SKU,數(shù)量累加,不超過10件上限);商品庫存為0時,購物車中該商品不可勾選,顯示“無貨”;購物車頁面需顯示商品圖片、名稱、單價、數(shù)量、庫存狀態(tài)、操作按鈕(修改/刪除)。請針對以上需求設(shè)計完整的測試用例,要求覆蓋正常流程、異常流程、邊界條件、兼容性(至少考慮PC網(wǎng)頁端與移動端H5)、數(shù)據(jù)一致性(如登錄前后購物車同步)。示例(部分用例):正常添加:未登錄狀態(tài)添加A商品(庫存5件)數(shù)量3件→購物車顯示數(shù)量3,總價=單價×3×折扣率;異常添加:添加B商品數(shù)量11件→系統(tǒng)提示“最多添加10件”,數(shù)量自動回滾為10;邊界條件:添加C商品數(shù)量10件(庫存10件)→允許提交;添加數(shù)量10件但庫存9件→提示“庫存不足”;登錄同步:未登錄添加D商品2件,登錄后賬號原有D商品8件→合并后數(shù)量10件(達到上限);若原有D商品9件→合并后提示“超出上限,已調(diào)整為10件”;兼容性:移動端H5頁面添加商品時,輸入數(shù)量的文本框在iOS鍵盤中是否正常喚起數(shù)字鍵盤;數(shù)據(jù)一致性:購物車添加商品后,刷新頁面/切換賬號重新登錄→商品信息(數(shù)量、價格)是否保留。三、自動化測試題(25分)1.工具與框架(10分):某團隊需對公司官網(wǎng)的用戶注冊流程(Web端)進行自動化測試,主流工具可選Selenium、Cypress、Playwright。(1)請說明選擇其中一種工具的理由(需對比工具特性,如跨瀏覽器支持、異步處理、腳本維護成本);(2)若采用PageObjectModel(PO模式)設(shè)計框架,需定義哪些核心類?請簡述各模塊職責(zé)(如BasePage、RegisterPage、TestCases)。2.腳本編寫(15分):使用Selenium+Java/C/Python(任選語言)編寫注冊功能的自動化測試腳本,覆蓋以下場景:輸入合法信息(姓名:“測試用戶”,郵箱:“test@”,密碼:“Passw0rd!”,確認(rèn)密碼一致)→注冊成功,跳轉(zhuǎn)至登錄頁;輸入不合法郵箱(如“test@example”)→頁面提示“郵箱格式錯誤”;密碼與確認(rèn)密碼不一致(密碼“Passw0rd!”,確認(rèn)密碼“Passw0rd”)→提示“兩次密碼不一致”。要求:包含元素定位(需說明定位方式,如XPath/CSSSelector)、斷言(如檢查提示信息或頁面跳轉(zhuǎn))、異常處理(如元素超時未加載的等待機制)。示例(Python+Selenium):```pythonfromseleniumimportwebdriverfrommon.byimportByfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasECdeftest_register_success():driver=webdriver.Chrome()driver.get("/register")定位元素(CSSSelector示例)name_input=driver.find_element(By.CSS_SELECTOR,"input[name='username']")email_input=driver.find_element(By.CSS_SELECTOR,"input[type='email']")pwd_input=driver.find_element(By.CSS_SELECTOR,"input[name='password']")confirm_pwd_input=driver.find_element(By.CSS_SELECTOR,"input[name='confirm_password']")submit_btn=driver.find_element(By.CSS_SELECTOR,"button[type='submit']")輸入合法信息name_input.send_keys("測試用戶")email_input.send_keys("test@")pwd_input.send_keys("Passw0rd!")confirm_pwd_input.send_keys("Passw0rd!")submit_btn.click()斷言跳轉(zhuǎn)至登錄頁(等待標(biāo)題加載)WebDriverWait(driver,10).until(EC.title_contains("登錄"))assert"登錄"indriver.titledriver.quit()deftest_invalid_email():driver=webdriver.Chrome()driver.get("/register")email_input=driver.find_element(By.CSS_SELECTOR,"input[type='email']")submit_btn=driver.find_element(By.CSS_SELECTOR,"button[type='submit']")email_input.send_keys("test@example")submit_btn.click()斷言提示信息error_msg=WebDriverWait(driver,5).until(EC.visibility_of_element_located((By.CSS_SELECTOR,".errormessage"))).textassert"郵箱格式錯誤"inerror_msgdriver.quit()```四、缺陷管理與團隊協(xié)作題(20分)1.缺陷報告編寫(10分):用戶反饋:“在Chrome115版本中,提交訂單時選擇‘支付寶’支付方式,點擊‘確認(rèn)支付’后頁面卡住,無任何提示,刷新后訂單狀態(tài)顯示‘未支付’,但支付寶已扣款?!闭埜鶕?jù)此描述編寫一份標(biāo)準(zhǔn)缺陷報告,需包含:缺陷標(biāo)題、嚴(yán)重程度(Critical/Major/Minor)、優(yōu)先級(High/Medium/Low)、復(fù)現(xiàn)步驟、預(yù)期結(jié)果、實際結(jié)果、環(huán)境信息(瀏覽器版本、操作系統(tǒng)、網(wǎng)絡(luò)環(huán)境)、附件(如截圖/日志)。示例(部分內(nèi)容):缺陷Chrome115提交訂單選擇支付寶支付時,支付成功但頁面卡住,訂單狀態(tài)未更新;嚴(yán)重程度:Critical(影響用戶資金流,導(dǎo)致客訴);優(yōu)先級:High(需立即修復(fù));復(fù)現(xiàn)步驟:1.登錄賬號,添加商品到購物車,提交訂單;2.選擇支付方式為“支付寶”,點擊“確認(rèn)支付”;3.在支付寶頁面完成支付(金額10元);4.返回電商平臺頁面(未自動跳轉(zhuǎn))。預(yù)期結(jié)果:支付成功后頁面跳轉(zhuǎn)至“支付成功”頁,訂單狀態(tài)顯示“已支付”;實際結(jié)果:頁面卡?。ㄍA糁林Ц哆x擇頁),刷新后訂單狀態(tài)為“未支付”,支付寶賬單顯示已扣款;環(huán)境信息:Windows11專業(yè)版,Chrome115.0.5790.171(正式版本)(64位),4G網(wǎng)絡(luò);附件:支付成功的支付寶截圖、瀏覽器控制臺JS錯誤日志(包含“unhandledpromiserejection”)。2.團隊協(xié)作(10分):測試團隊發(fā)現(xiàn)一個優(yōu)先級High的缺陷,開發(fā)人員認(rèn)為“這是前端展示問題,不影響功能”,拒絕修復(fù)。作為測試工程師,你會如何溝通?請描述溝通步驟與關(guān)鍵論據(jù)(需結(jié)合缺陷影響、用戶場景、修復(fù)成本)。五、綜合場景分析題(10分)某金融類APP計劃本周四上線新版本(包含“基金定投”新功能),周三下午17:00(上線前1天),測試團隊在最終冒煙測試中發(fā)現(xiàn):用戶發(fā)起定投時,若選擇“每周一”扣款,系統(tǒng)錯誤提示“扣款日不可選”,而需求文檔明

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論