面試官:軟件測試沒搞懂這些,哪里來的自信投簡歷肉津? 刁鉆問得高頻的面試題(含答案)

面試官:軟件測試沒搞懂這些强胰,哪里來的自信投簡歷?

問得高頻的問題(含答案)



軟件的生命周期(prdctrm)

計(jì)劃階段(planning)-〉需求分析(requirement)-〉設(shè)計(jì)階段(design)-〉編碼(coding)->測試(testing)->運(yùn)行與維護(hù)(running maintrnacne)

測試用例





用例編號? 測試項(xiàng)目? 測試標(biāo)題? 重要級別? 預(yù)置條件 ?輸入數(shù)據(jù)? 執(zhí)行步驟  預(yù)期結(jié)果



1妹沙、問:你在測試中發(fā)現(xiàn)了一個(gè)bug偶洋,但是開發(fā)經(jīng)理認(rèn)為這不是一個(gè)bug,你應(yīng)該怎樣解決?


首先距糖,將問題提交到缺陷管理庫里面進(jìn)行備案玄窝。

然后,要獲取判斷的依據(jù)和標(biāo)準(zhǔn):

根據(jù)需求說明書肾筐、產(chǎn)品說明哆料、設(shè)計(jì)文檔等,確認(rèn)實(shí)際結(jié)果是否與計(jì)劃有不一致的地方吗铐,提供缺陷是否確認(rèn)的直接依據(jù);

如果沒有文檔依據(jù)东亦,可以根據(jù)類似軟件的一般特性來說明是否存在不一致的地方,來確認(rèn)是否是缺陷;

根據(jù)用戶的一般使用習(xí)慣,來確認(rèn)是否是缺陷;

與設(shè)計(jì)人員典阵、開發(fā)人員和客戶代表等相關(guān)人員探討奋渔,確認(rèn)是否是缺陷;

合理的論述,向測試經(jīng)理說明自己的判斷的理由壮啊,注意客觀嫉鲸、嚴(yán)謹(jǐn),不參雜個(gè)人情緒歹啼。

等待測試經(jīng)理做出最終決定玄渗,如果仍然存在爭議,可以通過公司政策所提供的渠道狸眼,向上級反映藤树,并有上級做出決定。


2拓萌、問:給你一個(gè)網(wǎng)站岁钓,你如何測試?


首先,查找需求說明微王、網(wǎng)站設(shè)計(jì)等相關(guān)文檔屡限,分析測試需求。

制定測試計(jì)劃炕倘,確定測試范圍和測試策略钧大,一般包括以下幾個(gè)部分:功能性測試;界面測試;性能測試;數(shù)據(jù)庫測試;安全性測試;兼容性測試

設(shè)計(jì)測試用例:

功能性測試可以包括,但不限于以下幾個(gè)方面:

鏈接測試罩旋。鏈接是否正確跳轉(zhuǎn)拓型,是否存在空頁面和無效頁面,是否有不正確的出錯(cuò)信息返回瘸恼。

提交功能的測試。

多媒體元素是否可以正確加載和顯示册养。

多語言支持是否能夠正確顯示選擇的語言等东帅。

界面測試可以包括但不限于一下幾個(gè)方面:

頁面是否風(fēng)格統(tǒng)一,美觀

頁面布局是否合理球拦,重點(diǎn)內(nèi)容和熱點(diǎn)內(nèi)容是否突出

控件是否正常使用

對于必須但未安裝的控件靠闭,是否提供自動(dòng)下載并安裝的功能

文字檢查

性能測試一般從以下兩個(gè)方面考慮:

壓力測試;負(fù)載測試;強(qiáng)度測試

數(shù)據(jù)庫測試要具體決定是否需要開展柬唯。數(shù)據(jù)庫一般需要考慮連結(jié)性拿诸,對數(shù)據(jù)的存取操作,數(shù)據(jù)內(nèi)容的驗(yàn)證等方面彪杉。

安全性測試:

基本的登錄功能的檢查

是否存在溢出錯(cuò)誤谣光,導(dǎo)致系統(tǒng)崩潰或者權(quán)限泄露

相關(guān)開發(fā)語言的常見安全性問題檢查檩淋,例如SQL注入等

如果需要高級的安全性測試,確定獲得專業(yè)安全公司的幫助萄金,外包測試蟀悦,或者獲取支持

兼容性測試媚朦,根據(jù)需求說明的內(nèi)容,確定支持的平臺(tái)組合:

瀏覽器的兼容性;

操作系統(tǒng)的兼容性;

軟件平臺(tái)的兼容性;

數(shù)據(jù)庫的兼容性

開展測試日戈,并記錄缺陷询张。合理的安排調(diào)整測試進(jìn)度,提前獲取測試所需的資源浙炼,建立管理體系(例如份氧,需求變更、風(fēng)險(xiǎn)弯屈、配置蜗帜、測試文檔、缺陷報(bào)告季俩、人力資源等內(nèi)容)钮糖。

定期評審,對測試進(jìn)行評估和總結(jié)酌住,調(diào)整測試的內(nèi)容店归。【推薦了解公眾號:測試人追風(fēng)】


3酪我、在搜索引擎中輸入漢字就可以解析到對應(yīng)的域名消痛,請問如何用LoadRunner進(jìn)行測試。


建立測試計(jì)劃都哭,確定測試標(biāo)準(zhǔn)和測試范圍

設(shè)計(jì)典型場景的測試用例秩伞,覆蓋常用業(yè)務(wù)流程和不常用的業(yè)務(wù)流程等

根據(jù)測試用例,開發(fā)自動(dòng)測試腳本和場景:

錄制測試腳本:新建一個(gè)腳本(Web/HTML協(xié)議);點(diǎn)擊錄制按鈕欺矫,在彈出的對話框的URL中輸入”about:blank”;在打開的瀏覽器中進(jìn)行正常操作流程后纱新,結(jié)束錄制;調(diào)試腳本并保存,可能要注意到字符集的關(guān)聯(lián)穆趴。

設(shè)置測試場景:針對性能設(shè)置測試場景脸爱,主要判斷在正常情況下,系統(tǒng)的平均事務(wù)響應(yīng)時(shí)間是否達(dá)標(biāo);針對壓力負(fù)載設(shè)置測試場景未妹,主要判斷在長時(shí)間處于滿負(fù)荷或者超出系統(tǒng)承載能力的條件下簿废,系統(tǒng)是否會(huì)崩潰;執(zhí)行測試,獲取測試結(jié)果络它,分析測試結(jié)果


4族檬、問:一臺(tái)客戶端有三百個(gè)客戶與三百個(gè)客戶端有三百個(gè)客戶對服務(wù)器施壓,有什么區(qū)別?


300個(gè)用戶在一個(gè)客戶端上化戳,會(huì)占用客戶機(jī)更多的資源单料,而影響測試的結(jié)果。線程之間可能發(fā)生干擾,而產(chǎn)生一些異常看尼。

300個(gè)用戶在一個(gè)客戶端上递鹉,需要更大的帶寬。

IP地址的問題藏斩,可能需要使用IP Spoof來繞過服務(wù)器對于單一IP地址最大連接數(shù)的限制躏结。

所有用戶在一個(gè)客戶端上,不必考慮分布式管理的問題;而用戶分布在不同的客戶端上狰域,需要考慮使用控制器來整體調(diào)配不同客戶機(jī)上的用戶媳拴。同時(shí),還需要給予相應(yīng)的權(quán)限配置和防火墻設(shè)置兆览。


5屈溉、試述軟件的概念和特點(diǎn)?軟件復(fù)用的含義?構(gòu)件包括哪些?


軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,與計(jì)算機(jī)系統(tǒng)操作有關(guān)的計(jì)算機(jī)程序抬探、規(guī)程子巾、規(guī)則,以及可能有的文件小压、文檔及數(shù)據(jù)线梗。

軟件復(fù)用(SoftWare Reuse)是將已有軟件的各種有關(guān)知識(shí)用于建立新的軟件,以縮減軟件開發(fā)和維護(hù)的花費(fèi)怠益。軟件復(fù)用是提高軟件生產(chǎn)力和質(zhì)量的一種重要技術(shù)仪搔。早期的軟件復(fù)用主要是代碼級復(fù)用,被復(fù)用的知識(shí)專指程序蜻牢,后來擴(kuò)大到包括領(lǐng)域知識(shí)烤咧、開發(fā)經(jīng)驗(yàn)、設(shè)計(jì)決定抢呆、體系結(jié)構(gòu)煮嫌、需求、設(shè)計(jì)抱虐、代碼和文檔等一切有關(guān)方面立膛。

可以被復(fù)用的軟件成分一般稱作可復(fù)用構(gòu)件


6、軟件生存周期及其模型是什么?


軟件生存周期(Software life cycle)又稱為軟件生命期梯码,生存期。是指從形成開發(fā)軟件概念起好啰,所開發(fā)的軟件使用以后轩娶,知道失去使用價(jià)值消亡為止的整個(gè)過程。一般來說框往,整個(gè)生存周期包括計(jì)劃(定義)鳄抒、開發(fā)、運(yùn)行(維護(hù))三個(gè)時(shí)期,每個(gè)時(shí)期又劃分為若干個(gè)階段许溅。每個(gè)階段有明確的任務(wù)瓤鼻。

周期模型(典型的幾種):

瀑布模型

快速原型模型:快速原型模型允許在需求分析階段對軟件的需求進(jìn)行初步而非完全的分析和定義,快速設(shè)計(jì)開發(fā)出軟件系統(tǒng)的原型贤重,該原型向用戶展示待開發(fā)軟件的全部或部分功能和性能;用戶對該原型進(jìn)行測試評定茬祷,給出具體改進(jìn)意見以豐富細(xì)化軟件需求;開發(fā)人員據(jù)此對軟件進(jìn)行修改完善,直至用戶滿意認(rèn)可之后并蝗,進(jìn)行軟件的完整實(shí)現(xiàn)及測試祭犯、維護(hù)。

迭代模型:迭代包括產(chǎn)生產(chǎn)品發(fā)布(穩(wěn)定滚停、可執(zhí)行的產(chǎn)品版本)的全部開發(fā)活動(dòng)和要使用該發(fā)布必需的所有其他外圍元素沃粗。在某種程度上,開發(fā)迭代是一次 完整地經(jīng)過所有工作流程的過程:需求分析键畴、設(shè)計(jì)最盅、實(shí)施和測試工作流程。實(shí)質(zhì)上起惕,它類似小型的瀑布式項(xiàng)目涡贱。RUP認(rèn)為,所有的階段都可以細(xì)分為迭代疤祭。每一次 的迭代都會(huì)產(chǎn)生一個(gè)可以發(fā)布的產(chǎn)品盼产,這個(gè)產(chǎn)品是最終產(chǎn)品的一個(gè)子集。

生命周期階段:

軟件計(jì)劃與可行性分析

需求分析

軟件設(shè)計(jì)

編碼

軟件測試

運(yùn)行與維護(hù)


7勺馆、什么是軟件測試?軟件測試的目的與原則


在規(guī)定的條件下對程序進(jìn)行操作戏售,以發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì)量草穆,并對其是否能滿足設(shè)計(jì)要求進(jìn)行評估的過程灌灾。

軟件測試的目的:

測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯(cuò)誤

一個(gè)成功的測試用例在于發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤

一個(gè)成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測試

確保產(chǎn)品完成了它所承諾或公布的功能悲柱,并且用戶可以訪問到的功能都有明確的書面說明锋喜。

確保產(chǎn)品滿足性能和效率的要求

確保產(chǎn)品是健壯的和適應(yīng)用戶環(huán)境的

軟件測試的原則:

測試用例中一個(gè)必須部分是對預(yù)期輸出或接過進(jìn)行定義

程序員應(yīng)避免測試自己編寫的程序

編寫軟件的組織不應(yīng)當(dāng)測試自己編寫的軟件

應(yīng)當(dāng)徹底檢查每個(gè)測試的執(zhí)行結(jié)果

測試用例的編寫不僅應(yīng)當(dāng)根據(jù)有效和預(yù)料到的輸入情況,而且也應(yīng)當(dāng)根據(jù)無效和未預(yù)料到的輸入情況

檢擦程序是否“未做其應(yīng)該做的”僅是測試的一半豌鸡,測試的另一半是檢查程序是否“做了其不應(yīng)該做的”

應(yīng)避免測試用例用后即棄嘿般,除非軟件本身就是個(gè)一次性的軟件

計(jì)劃測試工作時(shí)不應(yīng)默許假定不會(huì)發(fā)現(xiàn)錯(cuò)誤

程序某部分存在更多錯(cuò)誤的可能性,與該部分已經(jīng)發(fā)現(xiàn)錯(cuò)誤的數(shù)量成正比

軟件測試是一項(xiàng)極富創(chuàng)造性涯冠,極具智力的挑戰(zhàn)性的工作


8炉奴、軟件配置管理的作用?軟件配置包括什么?


軟件配置管理(Software Configuration Management,SCM)是一種標(biāo)識(shí)蛇更、組織和控制修改的技術(shù)瞻赶。軟件配置管理應(yīng)用于整個(gè)軟件工程過程赛糟。在軟件建立時(shí)變更是不可避免的,而變更加劇了項(xiàng)目中軟件開發(fā)者之間的混亂砸逊。SCM活動(dòng)的目標(biāo)就是為了標(biāo)識(shí)變更璧南、控制變更、確保變更正確實(shí)現(xiàn)并向其他有關(guān)人員報(bào)告變更师逸。從某種角度講司倚,SCM是一種標(biāo)識(shí)、組織和控制修改的技術(shù)字旭,目的是使錯(cuò)誤降為最小并最有效地提高生產(chǎn)效率对湃。

軟件配置包括如下內(nèi)容:配置項(xiàng)識(shí)別、工作空間管理遗淳、版本控制拍柒、變更控制、狀態(tài)報(bào)告屈暗、配置審計(jì)


9拆讯、什么是軟件質(zhì)量?


概括地說,軟件質(zhì)量就是“軟件與明確的和隱含的定義的需求相一致的程度”养叛。具體地說种呐,軟件質(zhì)量是軟件符合明確敘述的功能和性能需求、文檔中明確描述 的開發(fā)標(biāo)準(zhǔn)弃甥、以及所有專業(yè)開發(fā)的軟件都應(yīng)具有的隱含特征的程度爽室。 影響軟件質(zhì)量的主要因素,這些因素是從管理角度對軟件質(zhì)量的度量淆攻±眨可劃分為三組,分別反應(yīng)用戶在使用軟件產(chǎn)品時(shí)的三種觀點(diǎn)瓶珊。正確性啸箫、健壯性、效率伞芹、完整性忘苛、可用性、風(fēng)險(xiǎn)(產(chǎn)品運(yùn)行);可理解性唱较、可維修性扎唾、靈活性、可測試性(產(chǎn)品修改);可移植性南缓、可再用性胸遇、互運(yùn)行性(產(chǎn)品轉(zhuǎn)移)。


10西乖、目前主要的測試用例設(shè)計(jì)方法是什么?


白盒測試:邏輯覆蓋狐榔、循環(huán)覆蓋、基本路徑覆蓋

黑盒測試:邊界值分析法获雕、等價(jià)類劃分薄腻、錯(cuò)誤猜測法、因果圖法届案、狀態(tài)圖法庵楷、測試大綱法、隨機(jī)測試楣颠、場景法


11尽纽、軟件的安全性應(yīng)從哪幾個(gè)方面去測試?


軟件安全性測試包括程序、數(shù)據(jù)庫安全性測試童漩。根據(jù)系統(tǒng)安全指標(biāo)不同測試策略也不同弄贿。

用戶認(rèn)證安全的測試要考慮問題:?明確區(qū)分系統(tǒng)中不同用戶權(quán)限?、系統(tǒng)中會(huì)不會(huì)出現(xiàn)用戶沖突?矫膨、系統(tǒng)會(huì)不會(huì)因用戶的權(quán)限的改變造成混亂?差凹、用戶登陸密碼是否是可見、可復(fù)制侧馅、是否可以通過絕對途徑登陸系統(tǒng)(拷貝用戶登陸后的鏈接直接進(jìn)入系統(tǒng))危尿、用戶退出系統(tǒng)后是否刪除了所有鑒權(quán)標(biāo)記,是否可以使用后退鍵而不通過輸入口令進(jìn)入 系統(tǒng) 馁痴、系統(tǒng)網(wǎng)絡(luò)安全的測試要考慮問題 谊娇、測試采取的防護(hù)措施是否正確裝配好,有關(guān)系統(tǒng)的補(bǔ)丁是否打上 罗晕、模擬非授權(quán)攻擊济欢,看防護(hù)系統(tǒng)是否堅(jiān)固 、采用成熟的網(wǎng)絡(luò)漏洞檢查工具檢查系統(tǒng)相關(guān)漏洞(即用最專業(yè)的黑客攻擊工具攻擊試一下攀例,現(xiàn)在最常用的是?NBSI?系列和IPhacker IP )?船逮、采用各種木馬檢查工具檢查系統(tǒng)木馬情況 、采用各種防外掛工具檢查系統(tǒng)各組程序的外掛漏洞

數(shù)據(jù)庫安全考慮問題:?系統(tǒng)數(shù)據(jù)是否機(jī)密(比如對銀行系統(tǒng)粤铭,這一點(diǎn)就特別重要挖胃,一般的網(wǎng)站就沒有太高要求)、系統(tǒng)數(shù)據(jù)的完整性(我剛剛結(jié)束的企業(yè)實(shí)名核查服務(wù)系統(tǒng)中就曾存在數(shù)據(jù) 的不完整梆惯,對于這個(gè)系統(tǒng)的功能實(shí)現(xiàn)有了障礙)?酱鸭、系統(tǒng)數(shù)據(jù)可管理性 、系統(tǒng)數(shù)據(jù)的獨(dú)立性 垛吗、系統(tǒng)數(shù)據(jù)可備份和恢復(fù)能力(數(shù)據(jù)備份是否完整凹髓,可否恢復(fù),恢復(fù)是否可以完整)


12怯屉、什么是測試用例 什么是測試腳本 兩者的關(guān)系是什么?


為實(shí)施測試而向被測試系統(tǒng)提供的輸入數(shù)據(jù)蔚舀、操作或各種環(huán)境設(shè)置以及期望結(jié)果的一個(gè)特定的集合饵沧。

測試腳本是為了進(jìn)行自動(dòng)化測試而編寫的腳本。

測試腳本的編寫必須對應(yīng)相應(yīng)的測試用例


13赌躺、簡述什么是靜態(tài)測試狼牺、動(dòng)態(tài)測試、黑盒測試礼患、白盒測試是钥、α測試?β測試


靜態(tài)測試是不運(yùn)行程序本身而尋找程序代碼中可能存在的錯(cuò)誤或評估程序代碼的過程。

動(dòng)態(tài)測試是實(shí)際運(yùn)行被測程序缅叠,輸入相應(yīng)的測試實(shí)例悄泥,檢查運(yùn)行結(jié)果與預(yù)期結(jié)果的差異,判定執(zhí)行結(jié)果是否符合要求肤粱,從而檢驗(yàn)程序的正確性弹囚、可靠性和有效性,并分析系統(tǒng)運(yùn)行效率和健壯性等性能狼犯。

黑盒測試一般用來確認(rèn)軟件功能的正確性和可操作性,目的是檢測軟件的各個(gè)功能是否能得以實(shí)現(xiàn),把被測試的程序當(dāng)作一個(gè)黑盒,不考慮其內(nèi)部結(jié)構(gòu),在知道該程序的輸入和輸出之間的關(guān)系或程序功能的情況下,依靠軟件規(guī)格說明書來確定測試用例和推斷測試結(jié)果的正確性余寥。

白盒測試根據(jù)軟件內(nèi)部的邏輯結(jié)構(gòu)分析來進(jìn)行測試,是基于代碼的測試,測試人員通過閱讀程序代碼或者通過使用開發(fā)工具中的單步調(diào)試來判斷軟件的質(zhì)量悯森,一般黑盒測試由項(xiàng)目經(jīng)理在程序員開發(fā)中來實(shí)現(xiàn)宋舷。

α測試是由一個(gè)用戶在開發(fā)環(huán)境下進(jìn)行的測試,也可以是公司內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的受控測試瓢姻,Alpha測試不能由程序員或測試員完成祝蝠。

β測試是軟件的多個(gè)用戶在一個(gè)或多個(gè)用戶的實(shí)際使用環(huán)境下進(jìn)行的測試。開發(fā)者通常不在測試現(xiàn)場幻碱,Beta測試不能由程序員或測試員完成绎狭。


14、軟件質(zhì)量保證體系是什么 國家標(biāo)準(zhǔn)中與質(zhì)量保證管理相關(guān)的幾個(gè)標(biāo)準(zhǔn)是什么?他們的編號和全稱是什么?


SQA由一套軟件工程過程和方法組成褥傍,以保證(軟件的)質(zhì)量儡嘶。SQA貫穿整個(gè)軟件開發(fā)過程,(它)應(yīng)包括需求文檔評審恍风、代碼控制蹦狂、代碼評審、變更管理朋贬、配置管理凯楔、版本管理和軟件測試。

軟件質(zhì)量保證(SQA-Software Quality Assurance)是建立一套有計(jì)劃锦募,有系統(tǒng)的方法摆屯,來向管理層保證擬定出的標(biāo)準(zhǔn)、步驟糠亩、實(shí)踐和方法能夠正確地被所有項(xiàng)目所采用虐骑。軟件質(zhì)量保證的目的是使軟件過程對于管理人員來說是可見的准验。它通過對軟件產(chǎn)品和活動(dòng)進(jìn)行評審和審計(jì)來驗(yàn)證軟件是合乎標(biāo)準(zhǔn)的。軟件質(zhì)量保證組在項(xiàng)目開始時(shí)就一起參與建立計(jì)劃廷没、標(biāo)準(zhǔn)和過程沟娱。這些將使軟件項(xiàng)目滿足機(jī)構(gòu)方針的要求。


15腕柜、軟件產(chǎn)品質(zhì)量特性是什么?


功能性:適應(yīng)性、準(zhǔn)確性矫废、互操作性盏缤、依從性、安全性蓖扑。

可靠性:成熟性唉铜、容錯(cuò)性、易恢復(fù)性律杠。

可使用性:易理解性潭流、易學(xué)習(xí)性、易操作性柜去。

效率:時(shí)間特性灰嫉、資源特性。

可維護(hù)性:易分析性嗓奢、易變更性讼撒、穩(wěn)定性、易測試性股耽。

可移植性:?適應(yīng)性根盒、易安裝性、遵循性物蝙、易替換性


16炎滞、軟件測試的策略是什么?


軟件測試策略:在一定的軟件測試標(biāo)準(zhǔn)、測試規(guī)范的指導(dǎo)下诬乞,依據(jù)測試項(xiàng)目的特定環(huán)境約束而規(guī)定的軟件測試的原則册赛、方式、方法的集合丽惭。


17击奶、軟件測試分為幾個(gè)階段 各階段的測試策略和要求是什么?


和開發(fā)過程相對應(yīng),測試過程會(huì)依次經(jīng)歷單元測試责掏、集成測試柜砾、系統(tǒng)測試、驗(yàn)收測試四個(gè)主要階段:

單元測試:單元測試是針對軟件設(shè)計(jì)的最小單位––程序模塊甚至代碼段進(jìn)行正確性檢驗(yàn)的測試工作换衬,通常由開發(fā)人員進(jìn)行痰驱。

集成測試:集成測試是將模塊按照設(shè)計(jì)要求組裝起來進(jìn)行測試证芭,主要目的是發(fā)現(xiàn)與接口有關(guān)的問題。由于在產(chǎn)品提交到測試部門前担映,產(chǎn)品開發(fā)小組都要進(jìn)行聯(lián)合調(diào)試废士,因此在大部分企業(yè)中集成測試是由開發(fā)人員來完成的。

系統(tǒng)測試:系統(tǒng)測試是在集成測試通過后進(jìn)行的蝇完,目的是充分運(yùn)行系統(tǒng)官硝,驗(yàn)證各子系統(tǒng)是否都能正常工作并完成設(shè)計(jì)的要求。它主要由測試部門進(jìn)行短蜕,是測試部門最大最重要的一個(gè)測試氢架,對產(chǎn)品的質(zhì)量有重大的影響。

驗(yàn)收測試:驗(yàn)收測試以需求階段的《需求規(guī)格說明書》為驗(yàn)收標(biāo)準(zhǔn)朋魔,測試時(shí)要求模擬實(shí)際用戶的運(yùn)行環(huán)境岖研。對于實(shí)際項(xiàng)目可以和客戶共同進(jìn)行,對于產(chǎn)品來說就是最后一次的系統(tǒng)測試警检。測試內(nèi)容為對功能模塊的全面測試孙援,尤其要進(jìn)行文檔測試。

單元測試測試策略:

自頂向下的單元測試策略:比孤立單元測試的成本高很多扇雕,不是單元測試的一個(gè)好的選擇拓售。

自底向上的單元測試策略:比較合理的單元測試策略,但測試周期較長镶奉。

孤立單元測試策略:最好的單元測試策略邻辉。

集成測試的測試策略:

大爆炸集成:適應(yīng)于一個(gè)維護(hù)型項(xiàng)目或被測試系統(tǒng)較小

自頂向下集成:適應(yīng)于產(chǎn)品控制結(jié)構(gòu)比較清晰和穩(wěn)定;高層接口變化較小;底層接口未定義或經(jīng)常可能被修改;產(chǎn)口控制組件具有較大的技術(shù)風(fēng)險(xiǎn)腮鞍,需要盡早被驗(yàn)證;希望盡早能看到產(chǎn)品的系統(tǒng)功能行為值骇。

自底向上集成:適應(yīng)于底層接口比較穩(wěn)定;高層接口變化比較頻繁;底層組件較早被完成。

基于進(jìn)度的集成

優(yōu)點(diǎn):具有較高的并行度;能夠有效縮短項(xiàng)目的開發(fā)進(jìn)度移国。

缺點(diǎn):樁和驅(qū)動(dòng)工作量較大;有些接口測試不充分;有些測試重復(fù)和浪費(fèi)吱瘩。

系統(tǒng)測試的測試策略:

數(shù)據(jù)和數(shù)據(jù)庫完整性測試;功能測試;用戶界面測試;性能評測;負(fù)載測試;強(qiáng)度測試;容量測試;安全性和訪問控制測試;故障轉(zhuǎn)移和恢復(fù)測試;配置測試;安裝測試;加密測試;可用性測試;版本驗(yàn)證測試;文檔測試


18、軟件測試各個(gè)階段通常完成什么工作?各個(gè)階段的結(jié)果文件是什么?包括什么內(nèi)容?


單元測試階段:各獨(dú)立單元模塊在與系統(tǒng)地其他部分相隔離的情況下進(jìn)行測試迹缀,單元測試針對每一個(gè)程序模塊進(jìn)行正確性校驗(yàn)使碾,檢查各個(gè)程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。生成單元測試報(bào)告祝懂,提交缺陷報(bào)告票摇。

集成測試階段:集成測試是在單元測試的基礎(chǔ)上,測試在將所有的軟件單元按照概要設(shè)計(jì)規(guī)格說明的要求組裝成模塊砚蓬、子系統(tǒng)或系統(tǒng)的過程中各部分工作是否達(dá)到或?qū)崿F(xiàn)相應(yīng)技術(shù)指標(biāo)及要求的活動(dòng)矢门。該階段生成集成測試報(bào)告,提交缺陷報(bào)告。

系統(tǒng)測試階段:將通過確認(rèn)測試的軟件祟剔,作為整個(gè)給予計(jì)算機(jī)系統(tǒng)的一個(gè)元素隔躲,與計(jì)算機(jī)硬件、外設(shè)物延、某些支持軟件宣旱、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行環(huán)境下叛薯,對計(jì)算機(jī)系統(tǒng)進(jìn)行全面的功能覆蓋浑吟。該階段需要提交測試總結(jié)和缺陷報(bào)告『牧铮【Q群推薦了解1079636098】


19买置、測試人員在軟件開發(fā)過程中的任務(wù)是什么?


1、盡可能早的找出系統(tǒng)中的Bug;

2强霎、避免軟件開發(fā)過程中缺陷的出現(xiàn);

3、衡量軟件的品質(zhì)蓉冈,保證系統(tǒng)的質(zhì)量;

4城舞、關(guān)注用戶的需求,并保證系統(tǒng)符合用戶需求寞酿。

總的目標(biāo)是:確保軟件的質(zhì)量家夺。


20、在您以往的工作中伐弹,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷(Bug)記錄?


一條Bug記錄最基本應(yīng)包含:

bug編號;bug嚴(yán)重級別拉馋,優(yōu)先級;bug產(chǎn)生的模塊;首先要有bug摘要,闡述bug大體的內(nèi)容;bug對應(yīng)的版本;bug詳細(xì)現(xiàn)象描述惨好,包括一些截圖煌茴、錄像....等等;bug出現(xiàn)時(shí)的測試環(huán)境,產(chǎn)生的條件即對應(yīng)操作步驟;高質(zhì)量的Bug記錄:

1)?通用UI要統(tǒng)一日川、準(zhǔn)確缺陷報(bào)告的UI要與測試的軟件UI保持一致蔓腐,便于查找定位。2)?盡量使用業(yè)界慣用的表達(dá)術(shù)語和表達(dá)方法使用業(yè)界慣用的表達(dá)術(shù)語和表達(dá)方法龄句,保證表達(dá)準(zhǔn)確回论,體現(xiàn)專業(yè)化。3)?每條缺陷報(bào)告只包括一個(gè)缺陷每條缺陷報(bào)告只包括一個(gè)缺陷分歇,可以使缺陷修正者迅速定位一個(gè)缺陷傀蓉,集中精力每次只修正一個(gè)缺陷。校驗(yàn)者每次只校驗(yàn)一個(gè)缺陷是否已經(jīng)正確修正职抡。4)?不可重現(xiàn)的缺陷也要報(bào)告首先缺陷報(bào)告必須展示重現(xiàn)缺陷的能力葬燎。不可重現(xiàn)的缺陷要盡力重現(xiàn),若盡力之后仍不能重現(xiàn),仍然要報(bào)告此缺陷萨蚕,但在報(bào)告中要注明無法再現(xiàn)靶草,缺陷出現(xiàn)的頻率。5)?明確指明缺陷類型根據(jù)缺陷的現(xiàn)象岳遥,總結(jié)判斷缺陷的類型奕翔。例如,即功能缺陷浩蓉、界面缺陷派继、數(shù)據(jù)缺陷,合理化建議這是最常見的缺陷或缺陷類型捻艳,其他形式的缺陷或缺陷也從屬于其中某種形式驾窟。6)?明確指明缺陷嚴(yán)重等級和優(yōu)先等級時(shí)刻明確嚴(yán)重等級和優(yōu)先等級之間的差別。高嚴(yán)重問題可能不值得解決认轨,小裝飾性問題可能被當(dāng)作高優(yōu)先級绅络。7)?描述?(Description)?,簡潔嘁字、準(zhǔn)確恩急,完整瞎领,揭示缺陷實(shí)質(zhì)樱拴,記錄缺陷或缺陷出現(xiàn)的位置描述要準(zhǔn)確反映缺陷的本質(zhì)內(nèi)容舔稀,簡短明了磅氨。為了便于在軟件缺陷管理數(shù)據(jù)庫中尋找制定的測試缺陷墨礁,包含缺陷發(fā)生時(shí)的用戶界面(UI)是個(gè)良好的習(xí)慣推汽。例如記錄對話框的標(biāo)題蝶俱、菜單实昨、按鈕等控件的名稱猬错。8)?短行之間使用自動(dòng)數(shù)字序號窗看,使用相同的字體、字號倦炒、行間距短行之間使用自動(dòng)數(shù)字序號烤芦,使用相同的字體、字號析校、行間距构罗,可以保證各條記錄格式一致,做到規(guī)范專業(yè)智玻。9)?每一個(gè)步驟盡量只記錄一個(gè)操作保證簡潔遂唧、條理井然,容易重復(fù)操作步驟吊奢。10)?確認(rèn)步驟完整盖彭,準(zhǔn)確纹烹,簡短保證快速準(zhǔn)確的重復(fù)缺陷,“完整”即沒有缺漏召边,“準(zhǔn)確”即步驟正確铺呵,“簡短”即沒有多余的步驟。11)?根據(jù)缺陷隧熙,可選擇是否進(jìn)行圖象捕捉為了直觀的觀察缺陷或缺陷現(xiàn)象片挂,通常需要附加缺陷或缺陷出現(xiàn)的界面,以圖片的形式作為附件附著在記錄的“附件”部分贞盯。為了節(jié)省空間音念,又能真實(shí)反映缺陷或缺陷本質(zhì),可以捕捉缺陷或缺陷產(chǎn)生時(shí)的全屏幕躏敢,活動(dòng)窗口和局部區(qū)域闷愤。為了迅速定位、修正缺陷或缺陷位置件余,通常要求附加中文對照圖讥脐。l?附加必要的特殊文檔和個(gè)人建議和注解如果打開某個(gè)特殊的文檔而產(chǎn)生的缺陷或缺陷,則必須附加該文檔啼器,從而可以迅速再現(xiàn)缺陷或缺陷旬渠。有時(shí),為了使缺陷或缺陷修正者進(jìn)一步明確缺陷或缺陷的表現(xiàn)镀首,可以附加個(gè)人的修改建議或注解。12)?檢查拼寫和語法缺陷在提交每條缺陷或缺陷之前鼠次,檢查拼寫和語法更哄,確保內(nèi)容正確,正確的描述缺陷腥寇。13)?盡量使用短語和短句成翩,避免復(fù)雜句型句式軟件缺陷管理數(shù)據(jù)庫的目的是便于定位缺陷,因此赦役,要求客觀的描述操作步驟麻敌,不需要修飾性的詞匯和復(fù)雜的句型,增強(qiáng)可讀性掂摔。以上概括了報(bào)告測試缺陷的規(guī)范要求术羔,隨著軟件的測試要求不同,測試者經(jīng)過長期測試乙漓,積累了相應(yīng)的測試經(jīng)驗(yàn)级历,將會(huì)逐漸養(yǎng)成良好的專業(yè)習(xí)慣,不斷補(bǔ)充新的規(guī)范書寫要求叭披。此外寥殖,經(jīng)常閱讀、學(xué)習(xí)其他測試工程師的測試缺陷報(bào)告,結(jié)合自己以前的測試缺陷報(bào)告進(jìn)行對比和思考嚼贡,可以不斷提高技巧熏纯。14)缺陷描述內(nèi)容缺陷描述的內(nèi)容可以包含缺陷操作步驟,實(shí)際結(jié)果和期望結(jié)果粤策。操作步驟可以方便開發(fā)人員再現(xiàn)缺陷進(jìn)行修正樟澜,有些開發(fā)的再現(xiàn)缺陷能力很差,雖然他明白你所指的缺陷掐场,但就是無法再現(xiàn)特別是對系統(tǒng)不熟悉的新加入開發(fā)人員往扔,介紹步驟可以方便他們再現(xiàn)。實(shí)際結(jié)果可以讓開發(fā)明白錯(cuò)誤是什么熊户,期望結(jié)果可以讓開發(fā)了解正確的結(jié)果應(yīng)該是如何萍膛。


21、黑盒測試和白盒測試是軟件測試的兩種基本方法嚷堡,請分別說明各自的優(yōu)點(diǎn)和缺點(diǎn)!


黑盒測試的優(yōu)點(diǎn)有:比較簡單蝗罗,不需要了解程序內(nèi)部的代碼及實(shí)現(xiàn);與軟件的內(nèi)部實(shí)現(xiàn)無關(guān);?從用戶角度出發(fā),能很容易的知道用戶會(huì)用到哪些功能蝌戒,會(huì)遇到哪些問題;基于軟件開發(fā)文檔串塑,所以也能知道軟件實(shí)現(xiàn)了文檔中的哪些功能;在做軟件自動(dòng)化測試時(shí)較為方便。

黑盒測試的缺點(diǎn)有:不可能覆蓋所有的代碼北苟,覆蓋率較低桩匪,大概只能達(dá)到總代碼量的30%;自動(dòng)化測試的復(fù)用性較低。

白盒測試的優(yōu)點(diǎn)有:幫助軟件測試人員增大代碼的覆蓋率友鼻,提高代碼的質(zhì)量傻昙,發(fā)現(xiàn)代碼中隱?藏的問題。

白盒測試的缺點(diǎn)有:程序運(yùn)行會(huì)有很多不同的路徑彩扔,不可能測試所有的運(yùn)行路徑;測試基于代碼妆档,只能測試開發(fā)人員做的對不對,而不能知道設(shè)計(jì)的正確與否虫碉,可能會(huì)漏掉一些功能需求;系統(tǒng)龐大時(shí)贾惦,測試開銷會(huì)非常大。

22敦捧、如何測試一個(gè)紙杯?

功能度:用水杯裝水看漏不漏;水能不能被喝到

安全性:杯子有沒有毒或細(xì)菌

可靠性:杯子從不同高度落下的損壞程度

可移植性:杯子在不同的地方须板、溫度等環(huán)境下是否都可以正常使用

兼容性:杯子是否能夠容納果汁、白水兢卵、酒精逼纸、汽油等

易用性:杯子是否燙手、是否有防滑措施济蝉、是否方便飲用

用戶文檔:使用手冊是否對杯子的用法杰刽、限制菠发、使用條件等有詳細(xì)描述

疲勞測試:將杯子盛上水(案例一)放24小時(shí)檢查泄漏時(shí)間和情況;盛上汽油(案例二)放24小時(shí)檢查泄漏時(shí)間和情況等

壓力測試:用根針并在針上面不斷加重量,看壓強(qiáng)多大時(shí)會(huì)穿透


23贺嫂、黑盒測試的測試用例常見設(shè)計(jì)方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設(shè)計(jì)工作中的應(yīng)用滓鸠。

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

2)邊界值分析法:是對等價(jià)類劃分方法的補(bǔ)充。測試工作經(jīng)驗(yàn)告訴我,大量的錯(cuò)誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內(nèi)部.因此針對各種邊界情況設(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ò)誤,?從而有針對性的設(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ò)誤的情況.?可選擇這些情況下的例子作為測試用例.

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

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

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

7)狀態(tài)圖法:通過輸入條件和系統(tǒng)需求說明得到被測系統(tǒng)的所有狀態(tài)驻谆,通過輸入條件和狀態(tài)得出輸出條件;通過輸入條件卵凑、輸出條件和狀態(tài)得出被測系統(tǒng)的測試用例。

8)大綱法:大綱法是一種著眼于需求的方法胜臊,為了列出各種測試條件勺卢,就將需求轉(zhuǎn)換為大綱的形式。大綱表示為樹狀結(jié)構(gòu)象对,在根和每個(gè)葉子結(jié)點(diǎn)之間存在唯一的路徑黑忱。大綱中的每條路徑定義了一個(gè)特定的輸入條件集合勒魔,用于定義測試用例甫煞。樹中葉子的數(shù)目或大綱中的路徑給出了測試所有功能所需測試用例的大致數(shù)量。

24沥邻、詳細(xì)的描述一個(gè)測試活動(dòng)完整的過程危虱。(供參考羊娃,本答案主要是瀑布模型的做法)

項(xiàng)目經(jīng)理通過和客戶的交流唐全,完成需求文檔,由開發(fā)人員和測試人員共同完成需求文檔的評審蕊玷,評審的內(nèi)容包括:需求描述不清楚的地方和可能有明顯沖突或者無法實(shí)現(xiàn)的功能的地方邮利。項(xiàng)目經(jīng)理通過綜合開發(fā)人員,測試人員以及客戶的意見垃帅,完成項(xiàng)目計(jì)劃延届。然后SQA進(jìn)入項(xiàng)目,開始進(jìn)行統(tǒng)計(jì)和跟蹤

開發(fā)人員根據(jù)需求文檔完成需求分析文檔贸诚,測試人員進(jìn)行評審方庭,評審的主要內(nèi)容包括是否有遺漏或雙方理解不同的地方厕吉。測試人員完成測試計(jì)劃文檔,測試計(jì)劃包括的內(nèi)容上面有描述械念。

測試人員根據(jù)修改好的需求分析文檔開始寫測試用例头朱,同時(shí)開發(fā)人員完成概要設(shè)計(jì)文檔,詳細(xì)設(shè)計(jì)文檔龄减。此兩份文檔成為測試人員撰寫測試用例的補(bǔ)充材料项钮。

測試用例完成后,測試和開發(fā)需要進(jìn)行評審希停。

測試人員搭建環(huán)境

開發(fā)人員提交第一個(gè)版本烁巫,可能存在未完成功能,需要說明宠能。測試人員進(jìn)行測試亚隙,發(fā)現(xiàn)BUG后提交給BugZilla。

開發(fā)提交第二個(gè)版本棍潘,包括Bug Fix以及增加了部分功能恃鞋,測試人員進(jìn)行測試。

重復(fù)上面的工作亦歉,一般是3-4個(gè)版本后BUG數(shù)量減少恤浪,達(dá)到出貨的要求。

如果有客戶反饋的問題肴楷,需要測試人員協(xié)助重現(xiàn)并重新測試水由。


25、測試計(jì)劃工作的目的是什么?測試計(jì)劃文檔的內(nèi)容應(yīng)該包括什么?其中哪些是最重要的?

軟件測試計(jì)劃是指導(dǎo)測試過程的綱領(lǐng)性文件:

領(lǐng)導(dǎo)能夠根據(jù)測試計(jì)劃進(jìn)行宏觀調(diào)控赛蔫,進(jìn)行相應(yīng)資源配置等

測試人員能夠了解整個(gè)項(xiàng)目測試情況以及項(xiàng)目測試不同階段的所要進(jìn)行的工作等

便于其他人員了解測試人員的工作內(nèi)容砂客,進(jìn)行有關(guān)配合工作

包含了產(chǎn)品概述、測試策略呵恢、測試方法鞠值、測試區(qū)域、測試配置渗钉、測試周期彤恶、測試資源、測試交流鳄橘、風(fēng)險(xiǎn)分析等內(nèi)容声离。借助軟件測試計(jì)劃,參與測試的項(xiàng)目成員瘫怜,尤其是測試管理人員术徊,可以明確測試任務(wù)和測試方法,保持測試實(shí)施過程的順暢溝通鲸湃,跟蹤和控制測試進(jìn)度赠涮,應(yīng)對測試過程中的各種變更子寓。

測試計(jì)劃編寫6要素(5W1H):

why——為什么要進(jìn)行這些測試;

what—測試哪些方面,不同階段的工作內(nèi)容;

when—測試不同階段的起止時(shí)間;

where—相應(yīng)文檔笋除,缺陷的存放位置别瞭,測試環(huán)境等;

who—項(xiàng)目有關(guān)人員組成,安排哪些測試人員進(jìn)行測試;

how—如何去做株憾,使用哪些測試工具以及測試方法進(jìn)行測試

測試計(jì)劃和測試詳細(xì)規(guī)格蝙寨、測試用例之間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系,測試計(jì)劃主要從宏觀上規(guī)劃測試活動(dòng)的范圍嗤瞎、方法和資源配置墙歪,而測試詳細(xì)規(guī)格、測試用例是完成測試任務(wù)的具體戰(zhàn)術(shù)贝奇。所以其中最重要的是測試測試策略和測試方法(最好是能先評審)虹菲。


26、BUG管理工具的跟蹤過程(用BugZilla為例子)

測試人員發(fā)現(xiàn)了BUG掉瞳,提交到Bugzilla中毕源,狀態(tài)為new,BUG的接受者為開發(fā)接口人員

開發(fā)接口將BUG分配給相關(guān)的模塊的開發(fā)人員陕习,狀態(tài)修改為已分配霎褐,開發(fā)人員和測試確認(rèn)BUG,如果是本人的BUG该镣,則設(shè)置為接收;如果是別的開發(fā)人員的問題冻璃,則轉(zhuǎn)發(fā)出去,由下一個(gè)開發(fā)人員來進(jìn)行此行為;如果認(rèn)為不是問題损合,則需要大家討論并確認(rèn)后省艳,拒絕這個(gè)BUG,然后測試人員關(guān)閉此問題嫁审。

如果開發(fā)人員接受了BUG跋炕,并修改好以后,將BUG狀態(tài)修改為已修復(fù)律适,并告知測試在哪個(gè)版本中可以測試辐烂。

測試人員在新版本中測試,如果發(fā)現(xiàn)問題依然存在擦耀,則拒絕驗(yàn)證;如果已經(jīng)修復(fù)棉圈,則關(guān)閉BUG涩堤。

27眷蜓、您認(rèn)為在測試人員同開發(fā)人員的溝通過程中,如何提高溝通的效率和改善溝通的效果?維持測試人員同開發(fā)團(tuán)隊(duì)中其他成員良好的人際關(guān)系的關(guān)鍵是什么?

盡量面對面的溝通胎围,其次是能直接通過電話溝通吁系,如果只能通過Email等非及時(shí)溝通工具的話德召,強(qiáng)調(diào)必須對特性的理解深刻以及能表達(dá)清楚。

運(yùn)用一些測試管理工具如TestDirector進(jìn)行管理也是較有效的方法汽纤,同時(shí)要注意在TestDirector中對BUG有準(zhǔn)確的描述上岗。

在團(tuán)隊(duì)中建立測試人員與開發(fā)人員良好溝通中注意以下幾點(diǎn):

一真誠、二是團(tuán)隊(duì)精神蕴坪、三是在專業(yè)上有共同語言肴掷、四是要對事不對人,工作至上

當(dāng)然也可以通過直接指出一些小問題背传,而不是進(jìn)入BUG Tracking System來增加對方的好感呆瞻。

28、你對測試最大的興趣在哪里?為什么?

回答這個(gè)面試題径玖,沒有固定統(tǒng)一的答案痴脾,但可能是許多企業(yè)都會(huì)問到的。提供以下答案供考:

最大的興趣梳星,感覺這是一個(gè)有挑戰(zhàn)性的工作;

測試是一個(gè)經(jīng)驗(yàn)行業(yè)赞赖,工作越久越能感覺到做好測試的難度和樂趣

通過自己的工作,能使軟件產(chǎn)品越來越完善冤灾,從中體會(huì)到樂趣

回答此類問題注意以下幾個(gè)方面:

盡可能的切合招聘企業(yè)的技術(shù)路線來表達(dá)你的興趣前域,例如該企業(yè)是數(shù)據(jù)庫應(yīng)用的企業(yè),那么表示你的興趣在數(shù)據(jù)庫的測試韵吨,并且希望通過測試提升自己的數(shù)據(jù)庫掌握能力话侄。

表明你做測試的目的是為了提升能力,也是為了更好的做好測試;提升能力不是為了以后轉(zhuǎn)開發(fā)或其他的学赛,除非用人企業(yè)有這樣的安排年堆。

不要過多的表達(dá)你的興趣在招聘企業(yè)的范疇這外。比如招聘企業(yè)是做財(cái)務(wù)軟件的盏浇,可是你表現(xiàn)出來的是對游戲軟件的興趣;或招聘是做JAVA開發(fā)的变丧,而你的興趣是在C類語言程序的開發(fā)。

29绢掰、你自認(rèn)為測試的優(yōu)勢在哪里?

該面試也沒有固定不變的答案痒蓬,但可參考以下幾點(diǎn),并結(jié)合自身特點(diǎn):

有韌性滴劲、有耐心攻晒、做事有條理性、喜歡面對挑戰(zhàn)班挖、有信心做好每一件事情鲁捏、較強(qiáng)的溝通能力、從以前的經(jīng)理處都得到了很好的評價(jià)表明我做的很好

33萧芙、簡述你在以前的工作中做過哪些事情给梅,比較熟悉什么假丧。參考答案如下。

我過去的主要工作是系統(tǒng)測試和自動(dòng)化測試动羽。在系統(tǒng)測試中包帚,主要是對BOSS系統(tǒng)的業(yè)務(wù)邏輯功能,以及軟交換系統(tǒng)的Class 5特性進(jìn)行測試运吓。性能測試中渴邦,主要是進(jìn)行的壓力測試,在各個(gè)不同數(shù)量請求的情況下拘哨,獲取系統(tǒng)響應(yīng)時(shí)間以及系統(tǒng)資源消耗情況几莽。自動(dòng)化測試主要是通過自己寫腳本以及一些第三方工具的結(jié)合來測試軟交換的特性測試。

在測試中宅静,我感覺對用戶需求的完全準(zhǔn)確的理解非常重要章蚣。另外,就是對BUG的管理姨夹,要以需求為依據(jù)纤垂,并不是所有BUG均需要修改。

測試工作需要耐心和細(xì)致磷账,因?yàn)樵谛掳姹局星吐伲m然多數(shù)原來發(fā)現(xiàn)的BUG得到了修復(fù),但原來正確的功能也可能變得不正確逃糟。因此要注重迭代測試和回歸測試吼鱼。

34、在C/C++中static有什么用途?(請至少說明兩種)

1)在函數(shù)體绰咽,一個(gè)被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過程中維持其值不變菇肃。

2)?在模塊內(nèi)(但在函數(shù)體外),一個(gè)被聲明為靜態(tài)的變量可以被模塊內(nèi)所用函數(shù)訪問取募,但不能被模塊外其它函數(shù)訪問琐谤。它是一個(gè)本地的全局變量。

3)?在模塊內(nèi)玩敏,一個(gè)被聲明為靜態(tài)的函數(shù)只可被這一模塊內(nèi)的其它函數(shù)調(diào)用斗忌。那就是,這個(gè)函數(shù)被限制在聲明它的模塊的本地范圍內(nèi)使用

35旺聚、引用與指針有什么區(qū)別?

1)?引用必須被初始化织阳,指針不必。

2)?引用初始化以后不能被改變砰粹,指針可以改變所指的對象唧躲。

3)?不存在指向空值的引用,但是存在指向空值的指針。

36惊窖、Internet采用哪種網(wǎng)絡(luò)協(xié)議?該協(xié)議的主要層次結(jié)構(gòu)?Internet物理地址和IP地址轉(zhuǎn)換采用什么協(xié)議?

TCP/IP協(xié)議主要層次結(jié)構(gòu)為: 應(yīng)用層/傳輸層/網(wǎng)絡(luò)層/數(shù)鏈路層。

ARP (Address Resolution Protocol)(地?fù)?jù)址解析協(xié)議)

37厘贼、說說你對集成測試中自頂向下集成和自底向上集成兩個(gè)策略的理解界酒,要談出它們各自的優(yōu)缺點(diǎn)和主要適應(yīng)于哪種類型測試;

自頂向下集成

優(yōu)點(diǎn):較早地驗(yàn)證了主要控制和判斷點(diǎn);按深度優(yōu)先可以首先實(shí)現(xiàn)和驗(yàn)證一個(gè)完整的軟件功能;功能較早證實(shí),帶來信心;只需一個(gè)驅(qū)動(dòng)嘴秸,減少驅(qū)動(dòng)器開發(fā)的費(fèi)用;支持故障隔離毁欣。

缺點(diǎn):柱的開發(fā)量大;底層驗(yàn)證被推遲;底層組件測試不充分。

適應(yīng)于產(chǎn)品控制結(jié)構(gòu)比較清晰和穩(wěn)定;高層接口變化較小;底層接口未定義或經(jīng)吃榔可能被修改;產(chǎn)口控制組件具有較大的技術(shù)風(fēng)險(xiǎn)凭疮,需要盡早被驗(yàn)證;希望盡早能看到產(chǎn)品的系統(tǒng)功能行為。

2串述、自底向上集成

優(yōu)點(diǎn):對底層組件行為較早驗(yàn)證;工作最初可以并行集成执解,比自頂向下效率高;減少了樁的工作量;支持故障隔離。

缺點(diǎn):驅(qū)動(dòng)的開發(fā)工作量大;對高層的驗(yàn)證被推遲纲酗,設(shè)計(jì)上的錯(cuò)誤不能被及時(shí)發(fā)現(xiàn)衰腌。

適應(yīng)于底層接口比較穩(wěn)定;高層接口變化比較頻繁;底層組件較早被完成。

38觅赊、軟件驗(yàn)收測試包括正式驗(yàn)收測試右蕊、alpha測試、beta測試三種測試吮螺。

39饶囚、系統(tǒng)測試的策略有很多種的,有性能測試鸠补、負(fù)載測試萝风、強(qiáng)度測試、易用性測試紫岩、安全測試闹丐、配置測試、安裝測試被因、文檔測試卿拴、故障恢復(fù)測試、用戶界面測試梨与、恢復(fù)測試堕花、分布測試、可用性測試粥鞋。

40缘挽、設(shè)計(jì)系統(tǒng)測試計(jì)劃需要參考的項(xiàng)目文檔有軟件測試計(jì)劃、軟件需求工件、和迭代計(jì)劃

41.通過畫因果圖來寫測試用例的步驟為___壕曼、___苏研、___、___及把因果圖轉(zhuǎn)換為狀態(tài)圖共五個(gè)步驟腮郊。 利用因果圖生成測試用例的基本步驟是:

§?分析軟件規(guī)格說明描述中摹蘑,哪些是原因(即輸入條件或輸入條件的等價(jià)類),哪些是結(jié)果(即輸出條件)轧飞,并給每個(gè)原因和結(jié)果賦予一個(gè)標(biāo)識(shí)符衅鹿。

§?分析軟件規(guī)格說明描述中的語義,找出原因與結(jié)果之間过咬,原因與原因之間對應(yīng)的是什么關(guān)系??根據(jù)這些關(guān)系大渤,畫出因果圖。

§?由于語法或環(huán)境限制掸绞,有些原因與原因之間泵三,原因與結(jié)果之間的組合情況不可能出現(xiàn)。為表明這些特殊情況衔掸,在因果圖上用一些記號標(biāo)明約束或限制條件切黔。?§?把因果圖轉(zhuǎn)換成判定表。

§?把判定表的每一列拿出來作為依據(jù)具篇,設(shè)計(jì)測試用例纬霞。

43、請說出這些測試最好由那些人員完成驱显,測試的是什么?

代碼诗芜、函數(shù)級測試一般由白盒測試人員完成,他們針對每段代碼或函數(shù)進(jìn)行正確性檢驗(yàn)埃疫,檢查其是否正確的實(shí)現(xiàn)了規(guī)定的功能伏恐。

模塊、組件級測試主要依據(jù)是程序結(jié)構(gòu)設(shè)計(jì)測試模塊間的集成和調(diào)用關(guān)系栓霜,一般由測試人員完成翠桦。

系統(tǒng)測試在于模塊測試與單元測試的基礎(chǔ)上進(jìn)行測試。了解系統(tǒng)功能與性能胳蛮,根據(jù)測試用例進(jìn)行全面的測試销凑。

44、 設(shè)計(jì)測試用例時(shí)應(yīng)該考慮哪些方面仅炊,即不同的測試用例針對那些方面進(jìn)行測試?

設(shè)計(jì)測試用例時(shí)需要注意的是斗幼,除了對整體流程及功能注意外,還要注意強(qiáng)度測試抚垄、性能測試蜕窿、壓力測試谋逻、邊界值測試、穩(wěn)定性測試桐经、安全性測試等多方面毁兆。(測試用例需要考慮的四個(gè)基本要素是輸入、輸出阴挣、操作和測試環(huán)境;另外气堕,測試用例需要考慮的是測試類型(功能、性能屯吊、安全……)送巡,這部分可以參照TP做答摹菠。此外盒卸,還需要考慮用例的重要性和優(yōu)先級)

45、 在windows下保存一個(gè)文本文件時(shí)會(huì)彈出保存對話框次氨,如果為文件名建立測試用例蔽介,等價(jià)類應(yīng)該怎樣劃分?

單字節(jié),如A;雙字節(jié)煮寡,?AA虹蓄、我我;特殊字符?/‘⌒宜海‘;薇组、=-等;保留字,如com;文件格式為8.3格式的;文件名格式為非8.3格式的;/,\,*等九個(gè)特殊字符坐儿。

46律胀、假設(shè)有一個(gè)文本框要求輸入10個(gè)字符的郵政編碼,對于該文本框應(yīng)該怎樣劃分等價(jià)類?

特殊字符貌矿,如10個(gè)*或¥;英文字母炭菌,如ABCDefghik;小于十個(gè)字符,如123;大于十個(gè)字符逛漫,如11111111111;數(shù)字和其他混合黑低,如123AAAAAAA;空字符;保留字符

47.軟件測試項(xiàng)目從什么時(shí)候開始,?為什么?

軟件測試應(yīng)該在需求分析階段就介入,因?yàn)闇y試的對象不僅僅是程序編碼,應(yīng)該對軟件開發(fā)過程中產(chǎn)生的所有產(chǎn)品都測試,并且軟件缺陷存在放大趨勢.缺陷發(fā)現(xiàn)的越晚,修復(fù)它所花費(fèi)的成本就越大.

48酌毡、什么是回歸測試?

回歸測試: (regression testing):?回歸測試有兩類:用例回歸和錯(cuò)誤回歸;用例回歸是過一段時(shí)間以后再回頭對以前使用過的用例在重新進(jìn)行測試克握,看看會(huì)重新發(fā)現(xiàn)問題。錯(cuò)誤回歸枷踏,就是在新版本中玛荞,對以前版本中出現(xiàn)并修復(fù)的缺陷進(jìn)行再次驗(yàn)證,并以缺陷為核心呕寝,對相關(guān)修改的部分進(jìn)行測試的方法勋眯。

49.單元測試婴梧、集成測試、系統(tǒng)測試的側(cè)重點(diǎn)是什么?

單元測試針對的是軟件設(shè)計(jì)的最小單元--程序模塊(面向過程中是函數(shù)客蹋、過程;面向?qū)ο笾惺穷悺?,進(jìn)行正確性檢驗(yàn)的測試工作,在于發(fā)現(xiàn)每個(gè)程序模塊內(nèi)部可能存在的差錯(cuò).一般有兩個(gè)步驟:人工靜態(tài)檢查\動(dòng)態(tài)執(zhí)行跟蹤

集成測試針對的是通過了單元測試的各個(gè)模塊所集成起來的組件進(jìn)行檢驗(yàn),其主要內(nèi)容是各個(gè)單元模塊之間的接口,以及各個(gè)模塊集成后所實(shí)現(xiàn)的功能.

系統(tǒng)測試針對的是集成好的軟件系統(tǒng)塞蹭,作為整個(gè)計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件\外設(shè)\某些支持軟件\數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起,要在實(shí)際的運(yùn)行環(huán)境中,對計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的集成測試和確認(rèn)測試.

51.一個(gè)測試工程師應(yīng)具備那些素質(zhì)?

1、責(zé)任心2讶坯、溝通能力3番电、團(tuán)隊(duì)合作精神4、耐心辆琅、細(xì)心漱办、信心5箭养、時(shí)時(shí)保持懷疑態(tài)度扫茅,并且有缺陷預(yù)防的意識(shí)6、具備一定的編程經(jīng)驗(yàn)

53:你所了解的的軟件測試類型都有哪些锦茁,簡單介紹一下似袁。

按測試策略分類:1洞辣、靜態(tài)與動(dòng)態(tài)測試2、黑盒與白盒測試?3昙衅、手工和自動(dòng)測試?4扬霜、冒煙測試?5、回歸測試;

按測試階段分類:單元測試而涉、集成測試著瓶、系統(tǒng)測試;

其他常見測試方法:1、功能測試?2啼县、性能測試?3材原、壓力測試?4、負(fù)載測試?5谭羔、易用性測試?6华糖、安裝測試?7、界面測試?8瘟裸、配置測試?9客叉、文檔測試?10、兼容性測試?11话告、安全性測試?12兼搏、恢復(fù)測試

54:你認(rèn)為做好測試計(jì)劃工作的關(guān)鍵是什么?

明確測試的目標(biāo),增強(qiáng)測試計(jì)劃的實(shí)用性

編寫軟件測試計(jì)劃得重要目的就是使測試過程能夠發(fā)現(xiàn)更多的軟件缺陷沙郭,因此軟件測試計(jì)劃的價(jià)值取決于它對幫助管理測試項(xiàng)目佛呻,并且找出軟件潛在的缺陷。因此病线,軟件測試計(jì)劃中的測試范圍必須高度覆蓋功能需求吓著,測試方法必須切實(shí)可行鲤嫡,測試工具并且具有較高的實(shí)用性,便于使用绑莺,生成的測試結(jié)果直觀暖眼、準(zhǔn)確

堅(jiān)持“5W”規(guī)則,明確內(nèi)容與過程

“5W”規(guī)則指的是“What(做什么)”纺裁、“Why(為什么做)”诫肠、“When(何時(shí)做)”、“Where(在哪里)”欺缘、“How(如何做)”栋豫。利用“5W”規(guī)則創(chuàng)建軟件測試計(jì)劃,可以幫助測試團(tuán)隊(duì)理解測試的目的(Why)谚殊,明確測試的范圍和內(nèi)容(What)丧鸯,確定測試的開始和結(jié)束日期(When),指出測試的方法和工具(How)络凿,給出測試文檔和軟件的存放位置(Where)骡送。

采用評審和更新機(jī)制昂羡,保證測試計(jì)劃滿足實(shí)際需求

測試計(jì)劃寫作完成后絮记,如果沒有經(jīng)過評審,直接發(fā)送給測試團(tuán)隊(duì)虐先,測試計(jì)劃內(nèi)容的可能不準(zhǔn)確或遺漏測試內(nèi)容怨愤,或者軟件需求變更引起測試范圍的增減,而測試計(jì)劃的內(nèi)容沒有及時(shí)更新蛹批,誤導(dǎo)測試執(zhí)行人員撰洗。

分別創(chuàng)建測試計(jì)劃與測試詳細(xì)規(guī)格、測試用例

應(yīng)把詳細(xì)的測試技術(shù)指標(biāo)包含到獨(dú)立創(chuàng)建的測試詳細(xì)規(guī)格文檔腐芍,把用于指導(dǎo)測試小組執(zhí)行測試過程的測試用例放到獨(dú)立創(chuàng)建的測試用例文檔或測試用例管理數(shù)據(jù)庫中差导。測試計(jì)劃和測試詳細(xì)規(guī)格、測試用例之間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系猪勇,測試計(jì)劃主要從宏觀上規(guī)劃測試活動(dòng)的范圍设褐、方法和資源配置,而測試詳細(xì)規(guī)格泣刹、測試用例是完成測試任務(wù)的具體戰(zhàn)術(shù)助析。

55:您認(rèn)為做好測試用例設(shè)計(jì)工作的關(guān)鍵是什么?

白盒測試用例設(shè)計(jì)的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)果

黑盒法用例設(shè)計(jì)的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測試椅您,以最少的用例在合理的時(shí)間內(nèi)發(fā)現(xiàn)最多的問題

56:你的測試職業(yè)發(fā)展目標(biāo)是什么?

測試經(jīng)驗(yàn)越多外冀,測試能力越高。所以我的職業(yè)發(fā)展是需要時(shí)間累積的掀泳,一步步向著高級測試工程師奔去雪隧。而且我也有初步的職業(yè)規(guī)劃西轩,前3年累積測試經(jīng)驗(yàn),不斷的更新自己改正自己脑沿,做好測試任務(wù)遭商。

57:測試結(jié)束的標(biāo)準(zhǔn)是什么?

從微觀上來說,在測試計(jì)劃中定義捅伤,比如系統(tǒng)在一定性能下平穩(wěn)運(yùn)行72小時(shí)劫流,目前Bug Tracking System中,本版本中沒有一般嚴(yán)重的BUG丛忆,普通BUG的數(shù)量在3以下祠汇,BUG修復(fù)率90%以上等等參數(shù),然后由開發(fā)經(jīng)理熄诡,測試經(jīng)理可很,項(xiàng)目經(jīng)理共同簽字認(rèn)同版本Release。

如果說宏觀的凰浮,則是當(dāng)這個(gè)軟件徹底的消失以后我抠,測試就結(jié)束了。

59袜茧、一套完整的測試應(yīng)該由哪些階段組成?

可行性分析菜拓、需求分析、概要設(shè)計(jì)笛厦、詳細(xì)設(shè)計(jì)纳鼎、編碼、單元測試裳凸、集成測試贱鄙、系統(tǒng)測試、驗(yàn)收測試

61姨谷、您是否了解以往所工作的企業(yè)的軟件開發(fā)過程?如果了解逗宁,請?jiān)囀鲆粋€(gè)完整的開發(fā)過程需要完成哪些工作?分別由哪些不同的角色來完成這些工作?您在以往的測試工作中都曾經(jīng)具體從事過哪些工作?其中最擅長哪部分工作?

開發(fā)過程---需求調(diào)研(需求人員)、需求分析(需求人員)梦湘、概要設(shè)計(jì)(設(shè)計(jì)人員)瞎颗、詳細(xì)設(shè)計(jì)(設(shè)計(jì)人員)、編碼(開發(fā)人員)

測試過程---需求評審践叠、系統(tǒng)測試設(shè)計(jì)言缤、概要設(shè)計(jì)評審、集成測試設(shè)計(jì)禁灼、詳細(xì)設(shè)計(jì)評審管挟、單元測試設(shè)計(jì)、測試執(zhí)行

測試工作的整個(gè)過程都做過弄捕,擅長做測試設(shè)計(jì)

過程決定質(zhì)量僻孝,軟件的過程改進(jìn)正是為了提高軟件的質(zhì)量导帝,將過往的種種經(jīng)驗(yàn)教訓(xùn)積累起來。

62穿铆、測試用例設(shè)計(jì)的原則是什么?目前主要的測試用例設(shè)計(jì)方法有哪些?

代表性:能夠代表并覆蓋各種合理的和不合理您单、合法的和非法的、邊界的和越界的荞雏、以及極限的輸入數(shù)據(jù)虐秦、操作和環(huán)境設(shè)置等.

可判定性:即測試執(zhí)行結(jié)果的正確性是可判定的,每一個(gè)測試用例都應(yīng)有相應(yīng)的期望結(jié)果.

可再現(xiàn)性:即對同樣的測試用例凤优,系統(tǒng)的執(zhí)行結(jié)果應(yīng)當(dāng)是相同的悦陋。

方法有等價(jià)類、邊界值筑辨、因果圖俺驶、狀態(tài)圖、正交法棍辕、大綱法

63暮现、面向?qū)ο蟮臏y試用例設(shè)計(jì)有幾種方法?如何實(shí)現(xiàn)?

給類中的每個(gè)構(gòu)造函數(shù)設(shè)計(jì)一組測試用例

組合類中的類變量、實(shí)例變量

組合類中的各種方法

根據(jù)前置條件和后置條件設(shè)計(jì)測試用例

根據(jù)代碼設(shè)計(jì)測試用例

64楚昭、LoadRunner分為哪三個(gè)模塊?請簡述各模塊的主要功能栖袋。

Virtual User Generator:用于錄制腳步

Mercury LoadRunner Controller:用于創(chuàng)建、運(yùn)行和監(jiān)控場景

Mercury LoadRunner Analysis:用于分析測試結(jié)果

65哪替、你對測試最大的興趣在哪里?為什么?

最大的興趣就是測試有難度栋荸,有挑戰(zhàn)性!做測試越久越能感覺到做好測試有多難菇怀。曾經(jīng)在無憂測試網(wǎng)上看到一篇文章凭舶,是關(guān)于如何做好一名測試工程師。一共羅列了11爱沟,12點(diǎn)帅霜,有部分是和人的性格有關(guān),有部分需要后天的努力呼伸。但除了性格有關(guān)的1身冀,2點(diǎn)我沒有把握,其他點(diǎn)我都很有信心做好它括享。

剛開始進(jìn)入測試行業(yè)時(shí)搂根,對測試的認(rèn)識(shí)是從無憂測試網(wǎng)上了解到的一些資料,當(dāng)時(shí)是沖著做測試需要很多技能才能做的好铃辖,雖然入門容易剩愧,但做好很難,比開發(fā)更難娇斩,雖然當(dāng)時(shí)我很想做開發(fā)(學(xué)校專業(yè)課我基本上不缺席仁卷,因?yàn)槲蚁矚g我的專業(yè))穴翩,但看到測試比開發(fā)更難更有挑戰(zhàn)性,想做好測試的意志就更堅(jiān)定了锦积。

我覺得做測試整個(gè)過程中有2點(diǎn)讓我覺得很有難度(對我來說芒帕,有難度的東西我就非常感興趣),第一是測試用例的設(shè)計(jì)丰介,因?yàn)闇y試的精華就在測試用例的設(shè)計(jì)上了背蟆,要在版本出來之前,把用例寫好哮幢,用什么測試方法寫?(也就是測試計(jì)劃或測試策略)淆储,如果你剛測試一個(gè)新任務(wù)時(shí),你得花一定的時(shí)間去消化業(yè)務(wù)需求和技術(shù)基礎(chǔ)家浇,業(yè)務(wù)需求很好理解(多和產(chǎn)品經(jīng)理和開發(fā)人員溝通就能達(dá)到目的)本砰,而技術(shù)基礎(chǔ)可就沒那么簡單了,這需要你自覺的學(xué)習(xí)能力钢悲,比如說網(wǎng)站吧点额,最基本的技術(shù)知識(shí)你要知道網(wǎng)站內(nèi)部是怎么運(yùn)作的的,后臺(tái)是怎么響應(yīng)用戶請求的?測試環(huán)境如何搭建?這些都需要最早的學(xué)好莺琳。至少在開始測試之前能做好基本的準(zhǔn)備还棱,可能會(huì)遇到什么難題?需求細(xì)節(jié)是不是沒有確定好?這些問題都能在設(shè)計(jì)用例的時(shí)候發(fā)現(xiàn)。

第二是發(fā)現(xiàn)BUG的時(shí)候了惭等,這應(yīng)該是測試人員最基本的任務(wù)了珍手,一般按測試用例開始測試就能發(fā)現(xiàn)大部分的bug,還有一部分bug需要測試的過程中更了解所測版本的情況獲得更多信息辞做,補(bǔ)充測試用例琳要,測試出bug。還有如何發(fā)現(xiàn)bug?這就需要在測試用例有效的情況下秤茅,通過細(xì)心和耐心去發(fā)現(xiàn)bug了稚补,每個(gè)用例都有可能發(fā)現(xiàn)bug,每個(gè)地方都有可能出錯(cuò)框喳,所以測試過程中思維要清晰(測試過程數(shù)據(jù)流及結(jié)果都得看仔細(xì)了课幕,bug都在里面發(fā)現(xiàn)的)。如何描述bug也很有講究五垮,bug在什么情況下會(huì)產(chǎn)生乍惊,如果條件變化一點(diǎn)點(diǎn),就不會(huì)有這個(gè)bug放仗,以哪些最少的操作步驟就能重現(xiàn)這個(gè)bug润绎,這個(gè)bug產(chǎn)生的規(guī)律是什么?如果你夠厲害的話,可以幫開發(fā)人員初步定位問題。

66凡橱、您所熟悉的軟件測試類型都有哪些?請?jiān)囍謩e比較這些不同的測試類型的區(qū)別與聯(lián)系(如功能測試小作、性能測試……)

測試類型有:功能測試,性能測試稼钩,界面測試顾稀。

功能測試在測試工作中占的比例最大,功能測試也叫黑盒測試坝撑。是把測試對象看作一個(gè)黑盒子静秆。利用黑盒測試法進(jìn)行動(dòng)態(tài)測試時(shí),需要測試軟件產(chǎn)品的功能巡李,不需測試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程抚笔。采用黑盒技術(shù)設(shè)計(jì)測試用例的方法有:等價(jià)類劃分、邊界值分析侨拦、錯(cuò)誤推測殊橙、因果圖和綜合策略。

性能測試是通過自動(dòng)化的測試工具模擬多種正常狱从、峰值以及異常負(fù)載條件來對系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測試膨蛮。負(fù)載測試和壓力測試都屬于性能測試,兩者可以結(jié)合進(jìn)行季研。通過負(fù)載測試敞葛,確定在各種工作負(fù)載下系統(tǒng)的性能,目標(biāo)是測試當(dāng)負(fù)載逐漸增加時(shí)与涡,系統(tǒng)各項(xiàng)性能指標(biāo)的變化情況惹谐。壓力測試是通過確定一個(gè)系統(tǒng)的瓶頸或者不能接收的性能點(diǎn),來獲得系統(tǒng)能提供的最大服務(wù)級別的測試驼卖。

界面測試氨肌,界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對軟件的第一印象款慨。而且設(shè)計(jì)良好的界面能夠引導(dǎo)用戶自己完成相應(yīng)的操作儒飒,起到向?qū)У淖饔谩M瑫r(shí)界面如同人的面孔檩奠,具有吸引用戶的直接優(yōu)勢。設(shè)計(jì)合理的界面能給用戶帶來輕松愉悅的感受和成功的感覺附帽,相反由于界面設(shè)計(jì)的失敗埠戳,讓用戶有挫敗感,再實(shí)用強(qiáng)大的功能都可能在用戶的畏懼與放棄中付諸東流蕉扮。

區(qū)別在于整胃,功能測試關(guān)注產(chǎn)品的所有功能上,要考慮到每個(gè)細(xì)節(jié)功能喳钟,每個(gè)可能存在的功能問題屁使。性能測試主要關(guān)注于產(chǎn)品整體的多用戶并發(fā)下的穩(wěn)定性和健壯性在岂。界面測試更關(guān)注于用戶體驗(yàn)上,用戶使用該產(chǎn)品的時(shí)候是否易用蛮寂,是否易懂蔽午,是否規(guī)范(快捷鍵之類的),是否美觀(能否吸引用戶的注意力)酬蹋,是否安全(盡量在前臺(tái)避免用戶無意輸入無效的數(shù)據(jù)及老,當(dāng)然考慮到體驗(yàn)性,不能太粗魯?shù)膹棾鼍??做某個(gè)性能測試的時(shí)候范抓,首先它可能是個(gè)功能點(diǎn)骄恶,首先要保證它的功能是沒問題的,然后再考慮該功能點(diǎn)的性能測試

67匕垫、請?jiān)囍容^一下黑盒測試僧鲁、白盒測試、單元測試象泵、集成測試悔捶、系統(tǒng)測試、驗(yàn)收測試的區(qū)別與聯(lián)系单芜。

黑盒測試:已知產(chǎn)品的功能設(shè)計(jì)規(guī)格蜕该,可以進(jìn)行測試證明每個(gè)實(shí)現(xiàn)了的功能是否符合要求。

白盒測試:已知產(chǎn)品的內(nèi)部工作過程洲鸠,可以通過測試證明每種內(nèi)部操作是否符合設(shè)計(jì)規(guī)格要求堂淡,所有內(nèi)部成分是否以經(jīng)過檢查。

軟件的黑盒測試意味著測試要在軟件的接口處進(jìn)行扒腕。這種方法是把測試對象看做一個(gè)黑盒子绢淀,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書瘾腰,檢查程序的功能是否符合它的功能說明皆的。因此黑盒測試又叫功能測試或數(shù)據(jù)驅(qū)動(dòng)測試。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:

1蹋盆、是否有不正確或遺漏的功能?2费薄、在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?3栖雾、是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)文件)訪問錯(cuò)誤?4楞抡、性能上是否能夠滿足要求?5、是否有初始化或終止性錯(cuò)誤?

軟件的白盒測試是對軟件的過程性細(xì)節(jié)做細(xì)致的檢查析藕。這種方法是把測試對象看做一個(gè)打開的盒子召廷,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試竞慢。通過在不同點(diǎn)檢查程序狀態(tài)先紫,確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動(dòng)測試筹煮。白盒測試主要是想對程序模塊進(jìn)行如下檢查:

1遮精、對程序模塊的所有獨(dú)立的執(zhí)行路徑至少測試一遍。

2寺谤、對所有的邏輯判定仑鸥,取“真”與取“假”的兩種情況都能至少測一遍。

3变屁、在循環(huán)的邊界和運(yùn)行的界限內(nèi)執(zhí)行循環(huán)體眼俊。

4、測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性粟关,等等疮胖。

單元測試(模塊測試)是開發(fā)者編寫的一小段代碼,用于檢驗(yàn)被測代碼的一個(gè)很小的闷板、很明確的功能是否正確澎灸。通常而言,一個(gè)單元測試是用于判斷某個(gè)特定條件(或者場景)下某個(gè)特定函數(shù)的行為遮晚。

單元測試是由程序員自己來完成性昭,最終受益的也是程序員自己∠厍玻可以這么說糜颠,程序員有責(zé)任編寫功能代碼,同時(shí)也就有責(zé)任為自己的代碼編寫單元測試萧求。執(zhí)行單元測試其兴,就是為了證明這段代碼的行為和我們期望的一致。

集成測試(也叫組裝測試夸政,聯(lián)合測試)是單元測試的邏輯擴(kuò)展元旬。它的最簡單的形式是:兩個(gè)已經(jīng)測試過的單元組合成一個(gè)組件,并且測試它們之間的接口守问。從這一層意義上講匀归,組件是指多個(gè)單元的集成聚合。在現(xiàn)實(shí)方案中酪碘,許多單元組合成組件朋譬,而這些組件又聚合成程序的更大部分。方法是測試片段的組合兴垦,并最終擴(kuò)展進(jìn)程,將您的模塊與其他組的模塊一起測試。最后探越,將構(gòu)成進(jìn)程的所有模塊一起測試狡赐。

系統(tǒng)測試是將經(jīng)過測試的子系統(tǒng)裝配成一個(gè)完整系統(tǒng)來測試。它是檢驗(yàn)系統(tǒng)是否確實(shí)能提供系統(tǒng)方案說明書中指定功能的有效方法钦幔。(常見的聯(lián)調(diào)測試)

系統(tǒng)測試的目的是對最終軟件系統(tǒng)進(jìn)行全面的測試枕屉,確保最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設(shè)計(jì)。

驗(yàn)收測試是部署軟件之前的最后一個(gè)測試操作鲤氢。驗(yàn)收測試的目的是確保軟件準(zhǔn)備就緒搀擂,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。

驗(yàn)收測試是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作卷玉。經(jīng)集成測試后哨颂,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了相种,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性威恼,這就是驗(yàn)收測試的任務(wù),即軟件的功能性能如同用戶所合理期待的那樣寝并。

68箫措、當(dāng)開發(fā)人員說不是BUG時(shí),你如何應(yīng)付?

開發(fā)人員說不是bug衬潦,有2種情況斤蔓,一是需求沒有確定,所以我可以這么做镀岛,這個(gè)時(shí)候可以找來產(chǎn)品經(jīng)理進(jìn)行確認(rèn)弦牡,需不需要改動(dòng),3方商量確定好后再看要不要改哎媚。二是這種情況不可能發(fā)生喇伯,所以不需要修改,這個(gè)時(shí)候拨与,我可以先盡可能的說出是BUG的依據(jù)是什么?如果被用戶發(fā)現(xiàn)或出了問題稻据,會(huì)有什么不良結(jié)果?程序員可能會(huì)給你很多理由,你可以對他的解釋進(jìn)行反駁买喧。如果還是不行捻悯,那我可以給這個(gè)問題提出來,跟開發(fā)經(jīng)理和測試經(jīng)理進(jìn)行確認(rèn),如果要修改就改,如果不要修改就不改。其實(shí)有些真的不是bug淤毛,我也只是建議的方式寫進(jìn)TD中今缚,如果開發(fā)人員不修改也沒有大問題。如果確定是bug的話低淡,一定要堅(jiān)持自己的立場姓言,讓問題得到最后的確認(rèn)瞬项。

69、為什么要在一個(gè)團(tuán)隊(duì)中開展軟件測試工作?

因?yàn)闆]有經(jīng)過測試的軟件很難在發(fā)布之前知道該軟件的質(zhì)量何荚,就好比ISO質(zhì)量認(rèn)證一樣囱淋,測試同樣也需要質(zhì)量的保證,這個(gè)時(shí)候就需要在團(tuán)隊(duì)中開展軟件測試的工作餐塘。在測試的過程發(fā)現(xiàn)軟件中存在的問題妥衣,及時(shí)讓開發(fā)人員得知并修改問題,在即將發(fā)布時(shí)戒傻,從測試報(bào)告中得出軟件的質(zhì)量情況税手。

71、一份測試計(jì)劃應(yīng)該包括哪些內(nèi)容?

背景需纳、項(xiàng)目簡介芦倒、目的、測試范圍候齿、測試策略熙暴、人員分工、資源要求慌盯、進(jìn)度計(jì)劃周霉、參考文檔、常用術(shù)語亚皂、提交文檔俱箱、風(fēng)險(xiǎn)分析。

72灭必、針對于軟件的行業(yè)背景狞谱,你如何理解軟件的業(yè)務(wù)?

閱讀用戶手冊了解軟件的功能和操作流程;看一些業(yè)務(wù)的專業(yè)書籍補(bǔ)充業(yè)務(wù)知識(shí);如果有用戶實(shí)際的數(shù)據(jù),可以拿實(shí)際的數(shù)據(jù)進(jìn)行參考;參考以前的用例和BUG報(bào)告;在使用軟件的過程中多思考;多與產(chǎn)品經(jīng)理交流禁漓。

74跟衅、如何定位測試用例的作用?

組織性:編寫、組織性播歼、功能覆蓋伶跷、重復(fù)性、跟蹤秘狞、測試確認(rèn)

76叭莫、什么是兼容性測試?請舉例說明如何利用兼容性測試列表進(jìn)行測試。

主要驗(yàn)證軟件產(chǎn)品在不同版本之間的兼容性烁试。包括向下兼容和交錯(cuò)兼容雇初,向下兼容是測試軟件新版本保留它早期版本功能的情況,交錯(cuò)兼容是驗(yàn)證共同存在的兩個(gè)相關(guān)但不相同的產(chǎn)品之間的兼容性减响。

77靖诗、對某軟件進(jìn)行測試郭怪,發(fā)現(xiàn)在WIN98上運(yùn)行得很慢,怎么判別是該軟件存在問題還是其軟硬件運(yùn)行環(huán)境存在問題?

看軟件的運(yùn)行環(huán)境要求呻畸。如果符合要求則是程序存在問題移盆,若不符合要求則是硬件系統(tǒng)存在問題

78悼院、需求測試的注意事項(xiàng)有哪些?

是否使用了公司的模板伤为、文檔內(nèi)容是否符合規(guī)范、所有的需求是分級是否清析適當(dāng)据途、所有的需求是否具有一致性绞愚、需求是否可行(即,該需求組合有解決方案)颖医、需求可否用己知的約束來實(shí)現(xiàn)位衩、需求是否足夠(即,可以把它送到一個(gè)規(guī)范的開發(fā)組織熔萧,并有一個(gè)生產(chǎn)出所需要產(chǎn)品的合理的可能性)糖驴、所有的其它需求是交叉引用是否正確、用戶描述是否清楚佛致、是否用客戶的語言來描述需求贮缕、每個(gè)需求描述是否清楚沒有岐義,可以移交給一個(gè)獨(dú)立的組去實(shí)現(xiàn)時(shí)也能理解俺榆、是否所有的需求都是可驗(yàn)證的感昼、是否每條需求都具有獨(dú)立性,即使發(fā)生了變化也不會(huì)影響其它需求罐脊、性能指標(biāo)是否明確定嗓、非功能性需求是否得到充分表現(xiàn)、是否完整列出適用的標(biāo)準(zhǔn)或協(xié)議萍桌、標(biāo)準(zhǔn)和協(xié)議之間是否存在沖突

81宵溅、主鍵、外鍵的作用上炎,索引的優(yōu)點(diǎn)與不足?

答:主鍵:是表中的唯一標(biāo)示鍵恃逻。作用:保證實(shí)體的完整性;加快數(shù)據(jù)庫的操作速度;增加新的表記錄時(shí),數(shù)據(jù)庫會(huì)自動(dòng)檢索新記錄的主鍵值反症,不允許該值與其他表中記錄的主鍵重復(fù);數(shù)據(jù)庫會(huì)按主鍵值的順序顯示記錄辛块,如果沒有設(shè)定主鍵,則按輸入的順序顯示記錄铅碍。

外鍵:是主鍵的從屬润绵,表示了兩個(gè)表之間的聯(lián)系。作用:使用外鍵可以避免冗余胞谈。

索引的優(yōu)點(diǎn):?1尘盼、通過創(chuàng)建唯一性的索引憨愉,可以保證表中數(shù)據(jù)的唯一性; 2、加速數(shù)據(jù)的檢索速度; 3卿捎、加快表與表之間的連接; 4配紫、在使用分組與排序數(shù)據(jù)檢索時(shí),可以顯著檢索分組與排序的時(shí)間; 5午阵、在查詢的過程中使用優(yōu)化隱藏器躺孝,提供系統(tǒng)性能。

缺點(diǎn):?1底桂、創(chuàng)建索引需要時(shí)間植袍,且隨著數(shù)據(jù)量的增加而增加; 2、索引需要占用物理空間;

3籽懦、當(dāng)對表中數(shù)據(jù)進(jìn)行修改時(shí)于个,索引也要?jiǎng)討B(tài)維護(hù),降低了數(shù)據(jù)的維護(hù)速度暮顺。

84厅篓、性能測試的流程?

1.測試需求分析2.測試計(jì)劃制定與評審3.測試用例設(shè)計(jì)與開發(fā)4.測試執(zhí)行與監(jiān)控5.分析測試結(jié)果6.編寫性能測試報(bào)告7.測試經(jīng)驗(yàn)總結(jié)

88、簡述bug的生命周期?

1捶码, 有效地記錄BUG 2羽氮, 使用BUG模板?3, 評價(jià)BUG優(yōu)先級和嚴(yán)重性?4宙项,?BUG的生命5乏苦, 維護(hù)BUG數(shù)據(jù)庫

89、缺陷記錄應(yīng)包含的內(nèi)容?

缺陷標(biāo)識(shí)尤筐、缺陷類型汇荐、缺陷嚴(yán)重程度、缺陷產(chǎn)生可能性盆繁、缺陷優(yōu)先級掀淘、缺陷狀態(tài)、缺陷起源油昂、缺陷來源革娄、缺陷原因;

91?您所熟悉的軟件測試類型都有哪些?請?jiān)囍謩e比較這些不同的測試類型的區(qū)別與聯(lián)系(如功能測試、性能測試……)

易用性測試-界面的友好性冕碟,操作方便性等拦惋。

功能測試-系統(tǒng)中功能性需求的滿足

安全性測試-系統(tǒng)是否存在安全隱患和漏洞

性能測試-系統(tǒng)在大并發(fā)下的響應(yīng)速度和健壯性

93、您認(rèn)為做好測試計(jì)劃工作的關(guān)鍵是什么?

了解項(xiàng)目或系統(tǒng)的業(yè)務(wù)需求

和項(xiàng)目經(jīng)理協(xié)調(diào)好安寺,了解項(xiàng)目的進(jìn)度計(jì)劃安排情況

95厕妖、您認(rèn)為做好測試用例設(shè)計(jì)工作的關(guān)鍵是什么?

對業(yè)務(wù)和軟件需求非常清楚,可以根據(jù)需求不同選擇不同的測試用例設(shè)計(jì)

96挑庶、.您以往的工作中是否曾開展過測試用例的評審工作?如果有言秸,請描述測試用例評審的過程和評審的內(nèi)容软能。

評審計(jì)劃->預(yù)審->評審;

評審內(nèi)容主要是測試用例對軟件需求的覆蓋程度,對于相關(guān)邊界是否考慮举畸,是否針對復(fù)雜流程準(zhǔn)備多套測試數(shù)據(jù)查排,是否有專門針對非功能性需求的測試。

98抄沮、您認(rèn)為性能測試工作的目的是什么?做好性能測試工作的關(guān)鍵是什么?

關(guān)鍵是測試腳本的錄制跋核,測試時(shí)候測試環(huán)境的干凈。

100合是、.您以往所從事的軟件測試工作中了罪,是否使用了一些工具來進(jìn)行軟件缺陷(Bug)的管理?如果有,請結(jié)合該工具描述軟件缺陷(Bug)跟蹤管理的流程聪全。

CQ,也可以使用BugFree等免費(fèi)工具辅辩。

101难礼、.您如何看待軟件過程改進(jìn)?在您曾經(jīng)工作過的企業(yè)中,是否有一些需要改進(jìn)的東西呢?您期望的理想的測試人員的工作環(huán)境是怎樣的?

將先進(jìn)的經(jīng)驗(yàn)或思想固化到過程中玫锋,通過過程改進(jìn)和能力提高來改進(jìn)軟件質(zhì)量蛾茉。

TCP/IP五層協(xié)議:應(yīng)用層、傳輸層撩鹿、網(wǎng)絡(luò)層谦炬、數(shù)據(jù)鏈路層、硬件層

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末节沦,一起剝皮案震驚了整個(gè)濱河市键思,隨后出現(xiàn)的幾起案子溜腐,更是在濱河造成了極大的恐慌括勺,老刑警劉巖骇窍,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件燕偶,死亡現(xiàn)場離奇詭異夯缺,居然都是意外死亡纺蛆,警方通過查閱死者的電腦和手機(jī)瓢剿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門额划,熙熙樓的掌柜王于貴愁眉苦臉地迎上來渴逻,“玉大人疾党,你說我怎么就攤上這事〔肄龋” “怎么了雪位?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長墓贿。 經(jīng)常有香客問我茧泪,道長蜓氨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任队伟,我火速辦了婚禮穴吹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘嗜侮。我一直安慰自己港令,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布锈颗。 她就那樣靜靜地躺著顷霹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪击吱。 梳的紋絲不亂的頭發(fā)上淋淀,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天,我揣著相機(jī)與錄音覆醇,去河邊找鬼朵纷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛永脓,可吹牛的內(nèi)容都是我干的袍辞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼常摧,長吁一口氣:“原來是場噩夢啊……” “哼搅吁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起落午,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤谎懦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后板甘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體党瓮,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年盐类,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了寞奸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡在跳,死狀恐怖枪萄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情猫妙,我是刑警寧澤瓷翻,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響齐帚,放射性物質(zhì)發(fā)生泄漏妒牙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一对妄、第九天 我趴在偏房一處隱蔽的房頂上張望湘今。 院中可真熱鬧,春花似錦剪菱、人聲如沸摩瞎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旗们。三九已至,卻和暖如春构灸,著一層夾襖步出監(jiān)牢的瞬間上渴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工冻押, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留驰贷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓洛巢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親次兆。 傳聞我的和親對象是個(gè)殘疾皇子稿茉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353