第一篇:軟件測試應(yīng)該遵循的基本原則
軟件測試應(yīng)該遵循的基本原則
軟件測試應(yīng)遵循的基本原則:
(1)所有的測試都應(yīng)追溯到用戶需求。
軟件測試的目標(biāo)在于揭示錯(cuò)誤。從用戶角度來看,最嚴(yán)重的錯(cuò)誤是那些導(dǎo)致程序無法滿足需求的錯(cuò)誤。
(2)應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測試”作為軟件測試者的座右銘。
應(yīng)該在測試工作真正開始前的較長時(shí)間內(nèi)就進(jìn)行測試計(jì)劃。測試計(jì)劃可以在需求模型一完成就開始,詳細(xì)的測試用例定義可以在設(shè)計(jì)模型被確定后立即開始。因此,所有測試應(yīng)該在任何代碼被產(chǎn)生前就進(jìn)行計(jì)劃和設(shè)計(jì)。
(3)pareto原則:測試發(fā)現(xiàn)的錯(cuò)誤中80%很可能起源于20%的模塊中。
當(dāng)某個(gè)功能出問題,其對用戶的影響有多大?然后根據(jù)風(fēng)險(xiǎn)大小確定測試的優(yōu)先級。優(yōu)先級高的測試,優(yōu)先得到執(zhí)行,一般來講,針對用戶最常用的20%功能(優(yōu)先級高)的測試會得到完全執(zhí)行,而低優(yōu)先級的測試(另外用戶不經(jīng)常用的80%功能)就不是必要的,如果時(shí)間或經(jīng)費(fèi)不夠,就暫時(shí)不做或少做。
(4)完全測試是不可能的,測試需要終止。
測試無法顯示軟件潛在的缺陷,“測試只能證明軟件存在錯(cuò)誤而不能證明軟件沒有錯(cuò)誤”。最初的測試通常把焦點(diǎn)放在單個(gè)程序模塊上,進(jìn)一步測試的焦點(diǎn)則轉(zhuǎn)向在集成的模塊簇中尋找錯(cuò)誤,最后在整個(gè)系統(tǒng)中尋找錯(cuò)誤。在測試中不可能運(yùn)行路徑的每一種組合。然而,充分覆蓋程序邏輯,并確保程序設(shè)計(jì)中使用的所有條件是有可能的。
(5)應(yīng)由獨(dú)立的第三方來構(gòu)造測試。
第三方測試最大的特點(diǎn)在于它的專業(yè)性、獨(dú)立性、客觀性和公正性。對于軟件開發(fā)商來說,經(jīng)過第三方測試機(jī)構(gòu)的測試,不僅可以通過專業(yè)化的測試手段發(fā)現(xiàn)軟件錯(cuò)誤,幫助開發(fā)商提升軟件的品質(zhì),而且可以對軟件有一個(gè)客觀、科學(xué)的評價(jià),有助于開發(fā)商認(rèn)清自己產(chǎn)品的定位。對于行業(yè)主管部門以及軟件使用者來說,由于第三方測試機(jī)構(gòu)獨(dú)立公正的地位,可以對被測試的軟件有一個(gè)客觀公正的評價(jià),幫助用戶選擇合適、優(yōu)秀的軟件產(chǎn)品。
(6)充分注意測試中的群集現(xiàn)象。
測試后程序殘存的錯(cuò)誤數(shù)目與該程序中已發(fā)現(xiàn)的錯(cuò)誤數(shù)目或檢錯(cuò)率成正比。不要在某個(gè)程序段中找到幾個(gè)錯(cuò)誤就誤認(rèn)為該程序段就沒有錯(cuò)誤而不再測試,相反應(yīng)該對錯(cuò)誤群集的程序段進(jìn)行重點(diǎn)測試。
(7)盡量避免測試的隨意性。
測試計(jì)劃應(yīng)包括:所測軟件的功能,輸入和輸出,測試內(nèi)容,各項(xiàng)測試的進(jìn)度安排,資源要求,測試資料,測試工具,測試用例的選擇,測試的控制方法和過程,系統(tǒng)的配置方式,跟蹤規(guī)則,調(diào)試規(guī)則,以及回歸測試的規(guī)定等以及評價(jià)標(biāo)準(zhǔn)。
(8)兼顧合理的輸入和不合理的輸入數(shù)據(jù)。
(9)應(yīng)長期保留測試用例,直至系統(tǒng)廢棄。
妥善保存測試計(jì)劃,測試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)等提供方便。
(10)程序修改后要回歸測試
修改程序后,應(yīng)該重新進(jìn)行測試以確認(rèn)修改沒有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤。
第二篇:馬克思主義基本原課程總結(jié)
《馬克思主義基本原理概論》課程小結(jié)
目前概論課普遍存在教學(xué)內(nèi)容和教學(xué)方法陳舊的現(xiàn)象,枯燥、乏味、沒有新鮮感的教學(xué)過程影響著教學(xué)效果。所以,在備課的過程中,針對藝術(shù)類學(xué)生的特點(diǎn),我花了大量的時(shí)間研究案例教學(xué)。在案例教學(xué)的實(shí)踐中,雖然經(jīng)歷過幾次小小的挫折,但在學(xué)生們的鼓勵下,我堅(jiān)持了下來,受益匪淺。
總結(jié)經(jīng)驗(yàn)如下:
1、教學(xué)中盲目堆積案例。為了活躍課堂氣氛,吸引學(xué)生聽課,在《社會基本矛盾及其運(yùn)動規(guī)律》授課過程中穿插了很多案例,而每個(gè)案例都講不透徹。最后下課后,學(xué)生只記得講了什么有趣案例,而沒有記住授課的內(nèi)容,以致本末倒置。這樣使用案例,表面上熱熱鬧鬧,實(shí)際上空空如也,達(dá)不到教學(xué)目的。
2、沒有真正發(fā)揮學(xué)生的主體作用。在案例教學(xué)的授課過程中,我作為教師仍處于傳授者的地位,從案例的介紹、問題的提出、分析的展開、結(jié)論的得出、所涉理論知識的深淺以及時(shí)間的把握等方面,均處于主導(dǎo)。真正讓學(xué)生來思考、分析、討論的情形并不多,反省一下,多為舉例教學(xué)。在這種情形下的課堂,學(xué)生仍是看熱鬧的外人,而沒有真正深入到案例中去。沒有積極的思考,當(dāng)然就不可能有深切的體會和收獲。
基于個(gè)人對于案例教學(xué)的思考,形成了一篇名為《探析獨(dú)立學(xué)院思想政治理論課教學(xué)中案例選擇與解釋——以<馬克思主義基本原理概論課>為例》的論文,并獲得“六屆遼寧省高校青年德育工作者理論研討會征文比賽”二等獎。
僅此論文,作為總結(jié)的一部分,向領(lǐng)導(dǎo)匯報(bào)。
(一)原理教學(xué)引入案例教學(xué)法的必要性
1.可聽性:案例導(dǎo)入使抽象概念生動鮮活
馬克思主義基本原理是通過對具體知識的概括、總結(jié)與再思考的方式,達(dá)到對世界本質(zhì)和一般規(guī)律的把握。靜態(tài)的基本原理是枯燥的,它們的具體作用體現(xiàn)在應(yīng)用的過程中。為此,《原理》課必須以案例為鋪墊,使其生動化。比如在“矛盾普遍性與特殊性”一節(jié)講授中,教學(xué)案例是“南街村模式與華西村模式”的比較,不僅使學(xué)生看到中國新農(nóng)村的美好前景,而且使學(xué)生能夠領(lǐng)悟建設(shè)中國特色的社會主義不能照搬別國的模式,不能一刀切,要允許多種經(jīng)濟(jì)形式、多種管理方式、多種運(yùn)行機(jī)制共同發(fā)展。又比如在“主要矛盾與次要矛盾”的問題上,選用關(guān)云長敗走麥城的典故。關(guān)羽并沒有真正接受諸葛亮的勸誡,他把孫權(quán)看成是同曹操一樣可惡的“碧眼小兒”;同時(shí)打擊曹、魏兩家,主次不分,全線出擊,最終醞成地失人亡的悲劇。這些案例的分析,學(xué)生聽得津津有味,增強(qiáng)了學(xué)習(xí)興趣。
2.通俗性:案例介紹加深學(xué)生對深奧理論的理解
學(xué)生不是專業(yè)的馬克思主義理論研究者,有些基本原理教師覺得容易理解,學(xué)生就是想不明白,這主要與他們的生活閱歷與思維方式有關(guān)?!鞍咐虒W(xué)法”能使抽象理論具體化、通俗化,減少學(xué)生的畏懼心理和死記硬背的習(xí)慣。比如“哲學(xué)”中所講的“屬人世界”,學(xué)生百思不得其解,尤其是理工科學(xué)生,他們所認(rèn)
為的世界就是基本粒子與場,不自覺地停留在機(jī)械唯物主義的層次上。授課中可以通過對“費(fèi)爾巴哈生平”的分析,講清這位偉大的唯物主義哲學(xué)家為什么不能沖破歷史唯心主義牢籠。經(jīng)過討論,使學(xué)生對機(jī)械唯物主義與歷史唯物主義有個(gè)比較清晰的區(qū)分,從而帶動一系列難點(diǎn)的解決。又比如,學(xué)生對“認(rèn)識來源于實(shí)踐”感受不深,覺得很多成功來源于靈感和偶然。教學(xué)中選用摩爾根纂寫《古代社會》一書的案例,向同學(xué)說明,為什么生活在資本主義上升時(shí)期的摩爾根能寫出研究原始社會的一部杰作?這離不開他的親身實(shí)踐,他除了對歐、美許多未開化的原始部落進(jìn)行調(diào)查、考察、分析外,還在印第安易洛魁部落居住了40年之久,對原始部落的經(jīng)濟(jì)、社會組織、婚姻、家庭、習(xí)俗、宗教各方面都有了透徹的了解,掌握了豐富的第一手資料。而靈感和機(jī)遇的捕獲,往往是多次實(shí)踐的結(jié)果。這些都能引起學(xué)生思考與探究的興趣,從而有效克服了機(jī)械的思維模式。3.實(shí)用性:案例教學(xué)培養(yǎng)學(xué)生分析解決實(shí)際問題的能力 理論必須要滿足學(xué)生探索社會問題的需要、追求事業(yè)成功和日后人生幸福的需要,才能提高學(xué)生對它的認(rèn)同感。如在講“絕對真理和相對真理”問題時(shí),列舉人們對SARS、對甲型H1N1流感等的不斷認(rèn)識,通過討論,使學(xué)生認(rèn)識到人類始終處于追求真理的路上,學(xué)習(xí)是無止境的。在此過程中,學(xué)生獨(dú)立思考的能力得到提高,解決實(shí)際問題的能力也隨之增強(qiáng)。
有部分同學(xué)盡管對美國侵占伊拉克表示憤慨,但又認(rèn)為美國在人權(quán)保護(hù)方面做得不錯(cuò)。針對這一情況,在“人的本質(zhì)與價(jià)值”這一章節(jié)的教學(xué)中,可以著重介紹阿布格萊布監(jiān)獄美軍虐囚事件、美國政府在世界各地秘密設(shè)立的監(jiān)獄以及美國國內(nèi)的人權(quán)問題的大量案例,讓學(xué)生了解人權(quán)是基于人的自然屬性與社會屬性享有的和應(yīng)當(dāng)享有的各種基本權(quán)利。通過案例分析,深刻地揭露了美國人權(quán)政治雙重標(biāo)準(zhǔn)以及人權(quán)外交的實(shí)質(zhì)。
對于學(xué)生希望成才的渴望,可以在“意識”相關(guān)章節(jié)的講授中,列舉通過主觀努力取得成功的偉人,如居里夫人等;也可以在人民群眾與杰出人物有關(guān)章節(jié)的講授中,列舉毛澤東、羅斯福等歷史人物,回答“什么是人才?如何成才?為什么人人都可以成才”的基本道理,受到同學(xué)的歡迎。
(二)案例選擇的基本原則 培養(yǎng)學(xué)生學(xué)習(xí)的興趣,對提高思想政治理論課的時(shí)效性起著重大作用。因此,在教學(xué)中應(yīng)當(dāng)把思想政治理論課中案例的典型性與新穎性、知識性與趣味性、相關(guān)性與輻射性相結(jié)合。這不僅是思想政治理論課教學(xué)任務(wù)的艱巨性、嚴(yán)肅性和教學(xué)過程的復(fù)雜性所決定的,更是由獨(dú)立學(xué)院學(xué)生生理、心理發(fā)展的特點(diǎn)決定的。
1.典型性與新穎性
典型性是案例選取最基本的原則,是指要以講授的知識為中心來選擇案例,使案例服務(wù)于講授的知識,而且被選案例要有舉一反
三、觸類旁通的作用。比如在講到“整個(gè)世界是一個(gè)相互聯(lián)系的統(tǒng)一整體”時(shí),可以運(yùn)用“六度空間理論”加以闡釋;在講授“事物的發(fā)展道路是曲折的,前途是光明的”,選擇詹姆士·琴納推廣種牛痘遇到的困難做作為案例。這類案例具有典型性,容易說明問題,案
例的分析和討論能夠有助于學(xué)生掌握基本的原理、處理事情的方法和原則等。但有些典型案例比較陳舊,過于“正統(tǒng)”,如,用塞翁失馬詮釋對立統(tǒng)一規(guī)律,用田忌賽馬詮釋質(zhì)量互變規(guī)律,雖然典型,但這些故事學(xué)生們早就耳熟能詳。這個(gè)時(shí)候,就必須舉一些具有新穎性的例子。
什么是新穎性?一是新近的。對于那些新近發(fā)生在國內(nèi)國際的新聞時(shí)事,那些最近發(fā)生在校園里和學(xué)生身邊的事情,大家都會關(guān)注。二是別人沒聽過的。教師的知識面一般來說比學(xué)生要寬,掌握的教學(xué)資源也比較多,應(yīng)當(dāng)發(fā)揮自己的特長,多舉一些學(xué)生不熟悉的新奇案例。
典型案例很能說明問題,但有時(shí)候不容易引起學(xué)生的興趣。新穎的案例能夠彌補(bǔ)典型案例的不足,為大家喜聞樂見,但未必具有廣泛的影響力。所以,應(yīng)將二者結(jié)合起來。在案例的總體分配中,典型性案例和新穎性案例都應(yīng)當(dāng)占有一定的比例,二者不可有所偏廢。
2.知識性與趣味性
在案例的選擇和運(yùn)用上,要將知識性與趣味性結(jié)合起來。首先,要注重知識性。只有讓學(xué)生在聽課的過程中潛移默化地了解更多知識,他們才會對課程和教師有較強(qiáng)的認(rèn)同感。例如,在講“貨幣的本質(zhì)”時(shí)就給學(xué)生舉世界文學(xué)史上“四大吝嗇鬼”(夏洛克、阿巴貢、潑留希金、葛朗臺)的例子,往往這個(gè)時(shí)候,學(xué)生都在做筆記。
其次,趣味性非常重要。選擇趣味性較強(qiáng)的案例,并以幽默詼諧的語言演繹出來,往往會收到事半功倍的效果。這種案例不一定要求很長,但一定要貼切。例如,在講授“資本”一節(jié)內(nèi)容時(shí),需要講清資本的本質(zhì)屬性(資本是一種特殊的價(jià)值)、表現(xiàn)形式(資本表現(xiàn)為不同的物質(zhì)形式)和基本特點(diǎn)(資本的運(yùn)動性、增值性和返還性)。如果就理論講理論就顯得比較抽象,學(xué)生不易理解,記憶也不深刻??梢粤信e孫悟空七十二變的故事,孫悟空雖然可以有不同的變化,但它本身是孫猴子,以此來比喻資本雖然可以在不同運(yùn)動階段采取不同的物質(zhì)形式,但它本質(zhì)上是一種特殊的價(jià)值。為了說明資本循環(huán)過程中的增值性,可以列舉八十年代的流行歌曲《回娘家》里的一段歌詞,指出資本在循環(huán)運(yùn)動中帶回的雖然不是“胖娃娃”,卻也帶回了“金娃娃”。通過講述案例,增強(qiáng)了趣味性,使學(xué)生對“資本”這個(gè)知識點(diǎn)能有比較形象的理解。
在知識性和趣味性結(jié)合的過程中,如果二者發(fā)生沖突,知識性為先。學(xué)生自然希望案例越有趣越好,但教師有自己的責(zé)任,而且案例過多,會沖淡課本知識,出現(xiàn)“喧賓奪主”的后果。
3.相關(guān)性與輻射性
所謂相關(guān)性,要求案例選取要與學(xué)生專業(yè)相關(guān)、與學(xué)生就業(yè)相關(guān)、與學(xué)生生活相關(guān),即以選擇最貼近學(xué)生的事例為原則。如在講人生價(jià)值時(shí),引入“北大才子賣肉”、“廣州碩士賣豬肉”和“大學(xué)生做村官”等事件,由于這一系列事件和大學(xué)生就業(yè)以及人生價(jià)值的實(shí)現(xiàn)有密切聯(lián)系,在學(xué)生中間獲得強(qiáng)烈反響,課堂討論的氣氛也十分活躍。
除了相關(guān)性之外,課堂教學(xué)所采用的案例一定要能夠給學(xué)生留有較大的思維空間,要有較強(qiáng)的輻射性,要能夠培養(yǎng)學(xué)生發(fā)散和創(chuàng)新的思維,從而提高他們的思維素質(zhì)。如,在講授經(jīng)濟(jì)和政治關(guān)系時(shí),可以采用美國霸權(quán)主義的推行在世界范圍內(nèi)帶來的后果,如科索沃戰(zhàn)爭、阿富汗戰(zhàn)爭和伊拉克戰(zhàn)爭等??引導(dǎo)學(xué)生要正確認(rèn)識霸權(quán)主義。同學(xué)們從不同的角度出發(fā)進(jìn)行激烈的爭論,提出許多很有見地的觀點(diǎn),使學(xué)生和教師均受益非淺。
(三)案例解釋時(shí)應(yīng)注意把握以下三對關(guān)系 1.教師講授和學(xué)生討論相結(jié)合以加強(qiáng)互動性
在傳統(tǒng)教學(xué)中,教師占有絕對的主導(dǎo)地位,學(xué)生是教學(xué)的客體,處于被動和服從地位。在案例教學(xué)法中,學(xué)生是教學(xué)的中心,強(qiáng)調(diào)學(xué)生在教學(xué)活動中的主體地位,鼓勵學(xué)生以主角的身份積極參與到教學(xué)活動中。在教學(xué)過程中,教師要創(chuàng)造良好的自由討論的氣氛和環(huán)境,簡要介紹案例的相關(guān)背景,在討論過程中對學(xué)生進(jìn)行引導(dǎo),使案例討論緊緊圍繞主題展開。
需要注意的是,學(xué)生們思想道德水平、認(rèn)識問題分析問題的能力參差不齊,尤其是許多學(xué)生往往受現(xiàn)實(shí)陰暗面的影響較深,看問題往往具有較強(qiáng)的片面性和偏激性。他們過分關(guān)注社會腐敗的一面,懷疑和否定社會積極的一面。因此,教師在引導(dǎo)學(xué)生進(jìn)行課堂討論和進(jìn)行總結(jié)時(shí),要能夠運(yùn)用馬克思主義基本原理對學(xué)生提出的觀點(diǎn)進(jìn)行論證或批判,以平等的態(tài)度與學(xué)生共同探討,堅(jiān)持正面教育,以理服人,使學(xué)生能夠真正受到啟發(fā),真正能夠解決思想中存在的種種困惑,切實(shí)提高學(xué)生運(yùn)用馬克思主義基本原理觀察世界,分析問題的能力。
2.案例教學(xué)與理論講授相結(jié)合以凸顯科學(xué)性 案例教學(xué)固然很重要,但案例教學(xué)并不能完全取代理論教學(xué)。教師對相關(guān)原理的重點(diǎn)和難點(diǎn)進(jìn)行適當(dāng)講授,是教學(xué)中不能缺少的。案例中往往同時(shí)包含多個(gè)理論知識點(diǎn),分析時(shí)比較復(fù)雜,難以理出頭緒,這就要求教師既要把理論知識講透,又要能指導(dǎo)學(xué)生運(yùn)用理論去分析實(shí)際。所以,學(xué)生如果沒有必要的理論基礎(chǔ)作為鋪墊,案例討論就達(dá)不到理想的效果。在理論教學(xué)與案例教學(xué)的關(guān)系中,理論教學(xué)是案例教學(xué)的基礎(chǔ),案例教學(xué)是理論教學(xué)的運(yùn)用。因此,教師可適當(dāng)?shù)卣{(diào)整教學(xué)內(nèi)容,精講知識;同時(shí),根據(jù)理論教學(xué)的內(nèi)容選擇合適的案例,使二者相輔相承達(dá)到良好的教學(xué)效果。課堂理論講授應(yīng)當(dāng)是誘導(dǎo)式和啟發(fā)式的,應(yīng)該與案例討論結(jié)合起來。
3.授課方式與授課內(nèi)容相結(jié)合以提高有效性
在教學(xué)中除了有好的案例之外,還必須恰當(dāng)運(yùn)用所選案例。運(yùn)用案例進(jìn)行教學(xué),要根據(jù)不同的內(nèi)容、不同的對象來決定運(yùn)用方式,歸納起來大致有以下三種。
①引子懸念式:上課前用案例引出要講授的某一具體原理,給學(xué)生留下懸念,然后教師既可以結(jié)合案例講授理論,也可以讓學(xué)生聽完理論,自己去分析判斷案例,教師再做總結(jié)。
②簡單列舉式:是教師在系統(tǒng)講授了某一理論后,舉
一、兩個(gè)案例,用剛講過的理論去分析解剖,也可請學(xué)生先分析、發(fā)表意見,教師再做總結(jié)。這種方式
雖然層次不高,但靈活簡便,節(jié)約時(shí)間,適合于馬克思主義哲學(xué)各部分教學(xué)內(nèi)容和學(xué)生人數(shù)較多的班級。
③課堂討論式:教師把選擇好的案例事先發(fā)給學(xué)生,并提出思考題,指定參考書目,由同學(xué)各自閱讀、分析、思考,并將分析的意見寫成發(fā)言提綱,在課堂上開展對案例的分析、討論和辯論。例如在講哲學(xué)對立統(tǒng)一規(guī)律時(shí),引入取消中醫(yī)的觀點(diǎn),請同學(xué)們分析評價(jià)。這種方式讓學(xué)生以主角的身份積極參與到教學(xué)活動中,使其在民主自由的氣氛中交流彼此的看法,學(xué)生學(xué)習(xí)的興趣大大提高。這種方式花費(fèi)的時(shí)間和精力都比較多,適用于講授教學(xué)重點(diǎn)內(nèi)容,并且在人數(shù)較少的班級應(yīng)用容易取得好的效果。
案例教學(xué)法強(qiáng)調(diào)“授之漁而非授之魚”,對于思想政治理論課教師,不只是傳授學(xué)生課本的知識,更重要的是教導(dǎo)學(xué)生思考的過程,學(xué)生需要的不只是成堆的理論知識,更需要的是能夠活用理論知識的能力;教師應(yīng)賦予學(xué)生思考及行動的自由,發(fā)展學(xué)生個(gè)人的分析能力,提高學(xué)生傾聽和溝通的能力,增進(jìn)學(xué)生獨(dú)立思考的能力??傊讵?dú)立學(xué)院思想政治理論課教學(xué)中,對案例選擇與解釋的研究具有深遠(yuǎn)的意義。
第三篇:測試新手應(yīng)該怎么學(xué)習(xí)軟件測試
測試新手應(yīng)該怎么學(xué)習(xí)軟件測試
對于測試新手來說,學(xué)好測試的理論知識是必須的,因?yàn)檫@些是你測試的基礎(chǔ),千萬不要好高騖遠(yuǎn),別忘了一句話“磨刀不誤砍柴工”。舉個(gè)例子,如果你沒有學(xué)習(xí)測試?yán)碚摶A(chǔ),老板讓你做一個(gè)測試基線,你知道怎么做嗎?就算是你知道基線是什么,那么你會做好一個(gè)基線嗎?
如果基礎(chǔ)沒打好,不要急著學(xué)習(xí)測試工具,因?yàn)楣ぞ咂鋵?shí)是很好學(xué)的,無非就是點(diǎn)幾個(gè)按鈕,頂多是寫幾句腳本,進(jìn)行一下腳本什么的優(yōu)化。但是如果不會測試?yán)碚摶A(chǔ),你用自動化工具做出來的結(jié)果你會分析嗎?自動化得出的結(jié)果不是最終的測試報(bào)告,這些需要測試人員再分析的,最終才能得出結(jié)果。再舉個(gè)例子,你用loadrunner測試出來了一堆數(shù)據(jù),你能根據(jù)那些數(shù)據(jù)得出系統(tǒng)瓶頸嗎?不能,因?yàn)橄到y(tǒng)瓶頸的種類,分析方法,以及不同的系統(tǒng)要注意的瓶頸點(diǎn)不同,這些如果沒有扎實(shí)的理論基礎(chǔ)是很難分析出來的,因?yàn)樗C合各個(gè)情況才能得出系統(tǒng)瓶頸的。
還有一點(diǎn),那就是一定要學(xué)習(xí)一些其他的東西,因?yàn)闇y試是一個(gè)多學(xué)科的科學(xué),你必須要懂得,至少了解linux系統(tǒng),網(wǎng)絡(luò)技術(shù)、一門開發(fā)語言、CMM等內(nèi)容。因?yàn)槿绻@些你不懂,老板讓你搭建一個(gè)linux的測試環(huán)境,你會嗎?讓你搭建VPN,你會嗎?
以上就是我總結(jié)的幾點(diǎn)內(nèi)容,這些一定是不全的,后續(xù)我會繼續(xù)補(bǔ)充。但是我也就是想說一句話,學(xué)軟件測試看似簡單,其實(shí)做一名合格的軟件測試工程師很難。一定要有扎實(shí)的基礎(chǔ)、敏銳的洞察力以及廣泛的知識涵蓋面,測試軟件對我們來說也是極其重要的。
第四篇:軟件測試工程師應(yīng)該具有的技能
軟件測試工程師應(yīng)該具有的技能
發(fā)布: 2010-7-22 10:05 | 作者: 不詳 | 來源: 領(lǐng)測測試網(wǎng)采編 | 查看: 357次 | 進(jìn)入軟件測試論壇討
論
軟件測試工程師應(yīng)該具有的技能軟件測試
一名優(yōu)秀的測試人才,有有那些技術(shù)呢?我認(rèn)為要有如下幾點(diǎn):
第一,測試人員必須掌握目前比較流行的語言,比如說C、C++、JAVA、C#、VB等等多種平臺下的一種或者多種語言,具備進(jìn)行簡單應(yīng)用開發(fā)的能力。這是做好測試的一個(gè)前提條件,也是一個(gè)基本功。
第二,對Windows、Linux、Unix等大型主流操作系統(tǒng)的使用和應(yīng)用開發(fā)的熟練掌握,包括一些網(wǎng)絡(luò)的基礎(chǔ)知識。使學(xué)員具備快速進(jìn)行應(yīng)用系統(tǒng)部署和測試環(huán)境搭建的能力,這是一個(gè)基本功。
第三,目前大部分應(yīng)用軟件都離不開數(shù)據(jù)庫,熟練掌握SQL Server、Oracle、DB2等一種或多種數(shù)據(jù)庫系統(tǒng)的使用,熟悉使用SQL語言,這是要具備的第三項(xiàng)能力。
第四,隨著信息技術(shù)的發(fā)展和各個(gè)領(lǐng)域的信息化程度越為越高,安全也提到越來越重要的位置上,沒有安全其他都無從談起。所以做為測試人員對信息安全知識的基本掌握也是做測試的一個(gè)基本功。
第五,必須深刻理解和熟練掌握軟件測試基礎(chǔ)理論與技術(shù)。首先是精通各種黑盒測試技術(shù),能夠進(jìn)行測試用例設(shè)計(jì)、測試執(zhí)行、編寫缺陷報(bào)告;其次是熟悉軟件測試流程和測試過程管理,能夠編寫測試計(jì)劃,具備組織測試工作的能力;還有熟悉白盒測試技術(shù),能夠手工或利用相關(guān)工具進(jìn)行單元測試;最后還有測試管理相關(guān)知識的掌握,雖然這在企業(yè)里是對測
試組長和經(jīng)理的要求,但是我們按照優(yōu)秀軟件測試工程師來要求我們學(xué)員的,學(xué)員具備這一能力將來才有可能走上管理崗位。
第六,因?yàn)楫?dāng)前軟件測試要提高工作效率和進(jìn)行性能等深入測試。故此目前在測試上一個(gè)很重要的方向是自動化測試,就是借助于測試工具來做測試,這個(gè)就像我們每天是走路上班還是開車上班一樣,汽車肯定會節(jié)約很多的時(shí)間,這就是工具的利用。對測試來說也是一樣,如果用工具就會達(dá)到事半功倍的效果。所以測試人員要掌握和熟練使用當(dāng)前主流的功能、性能自動化測試工具以及測試管理工具,具備編寫測試腳本、進(jìn)行功能和性能測試自動化測試的能力。
第七,軟件測試和軟件質(zhì)量密切相關(guān)。對軟件測試員來講必須學(xué)會軟件質(zhì)量分析技術(shù),包括對軟件的分析和度量各種技術(shù),包括軟件靜態(tài)和動態(tài)分析技術(shù),以及編寫軟件質(zhì)量報(bào)告和測試分析報(bào)告的能力等等。測試人員作為軟件開發(fā)過程中的一員,學(xué)員應(yīng)該對企業(yè)的質(zhì)量管理體系和項(xiàng)目管理應(yīng)該熟悉,應(yīng)該了解IS9000、CMM、CMMI項(xiàng)目管理等等知識。
第五篇:軟件測試工程師應(yīng)該具備的職業(yè)素質(zhì)
軟件測試工程師應(yīng)該具備的職業(yè)素質(zhì)
溝通能力
–理想的必須能夠與測試涉及到的所有人進(jìn)行溝通,具有與技術(shù)人員(開發(fā)者)和非技術(shù)人員(客戶、管理人員)的交流能力。
移情能力
–和系統(tǒng)開發(fā)有關(guān)的所有人員(用戶、開發(fā)者、管理者)都處于一種既關(guān)心又擔(dān)心的狀態(tài)中。測試人員必須和每一類人打交道,因此需要對每一類人都具有足夠的理解和同情,從而將
測試人員與相關(guān)人員之間的沖突和對抗減少到最低程度。
技術(shù)能力–
一個(gè)測試人員必須既明白被測軟件系統(tǒng)的概念又要會使用工程中的那些工具,這需要有幾年以上的編程經(jīng)驗(yàn),從而有助于對軟件開發(fā)過程的較深入理解。自信心–開發(fā)人員指責(zé)測試人員出了錯(cuò)是常有的事,測試人員必須對自己的觀點(diǎn)有足夠的自信心。
外交能力
–當(dāng)你告訴某人他出了錯(cuò)時(shí),就必須使用一些外交方法,機(jī)智老練和外交手法有助于維護(hù)與開發(fā)人員之間的協(xié)作關(guān)系。
幽默感
–在遇到狡辯的情況下,一個(gè)幽默的批評將是很有幫助的。
很強(qiáng)的記憶力
–理想的測試人員應(yīng)該有能力將以前曾經(jīng)遇到過的類似的錯(cuò)誤從記憶深處挖掘出來,這一能力在測試過程中的價(jià)值是無法衡量的。
耐心–
一些工作需要難以置信的耐心,有時(shí)你需要花費(fèi)驚人的時(shí)間去分離、識別和分派一個(gè)錯(cuò)誤。
懷疑精神
–可以預(yù)料,開發(fā)人員會盡他們最大的努力將所有的錯(cuò)誤解釋過去。測式人員必須聽每個(gè)人的說明,但他必須保持懷疑直到他自己看過以后。自我督促–
干測試工作很容易使你變得懶散,只有那些具有自我督促能力的人才能夠使自己每天正常地工作。
洞察力–
一個(gè)好的測試人員具有“測試是為了破壞”的觀點(diǎn),捕獲用戶觀點(diǎn)的能力,強(qiáng)烈的質(zhì)量追求,對細(xì)節(jié)的關(guān)注能
1.計(jì)算機(jī)專業(yè)技能
計(jì)算機(jī)領(lǐng)域的專業(yè)技能是測試工程師應(yīng)該必備的一項(xiàng)素質(zhì),是做好測試工作的前提條件。盡管沒有任何IT背景的人也可以從事測試工作,但是一名要想獲得更大發(fā)展空間或者持久競爭力的測試工程師,則計(jì)算機(jī)專業(yè)技能是必不可少的。計(jì)算機(jī)專業(yè)技能主要包含三個(gè)方面:
l測試專業(yè)技能
現(xiàn)在軟件測試已經(jīng)成為一個(gè)很有潛力的專業(yè)。要想成為一名優(yōu)秀的測試工程師,首先應(yīng)該具有扎實(shí)的專業(yè)基礎(chǔ),這也是本書的編寫目的之一。因此,測試工程師應(yīng)該努力學(xué)習(xí)測試專業(yè)知識,告別簡單的“點(diǎn)擊”之類的測試工作,讓測試工作以自己的專業(yè)知識為依托。
測試專業(yè)知識很多,本書內(nèi)容主要以測試人員應(yīng)該掌握的基礎(chǔ)專業(yè)技能為主。測試專業(yè)技能涉及的范圍很廣:既包括黑盒測試、白盒測試、測試用例設(shè)計(jì)等基礎(chǔ)測試技術(shù),也包括單元測試、功能測試、集成測試、系統(tǒng)測試、性能測試等測試方法,還包括基礎(chǔ)的測試流程管理、缺陷管理、自動化測試技術(shù)等知識。l軟件編程技能
“測試人員是否需要編程?”可以說是測試人員最常提出的問題之一。實(shí)際上,由于在我國開發(fā)人員待遇普遍高于測試人員,因此能寫代碼的幾乎都去做開發(fā)了,而很多人則是因?yàn)樽霾涣碎_發(fā)或者不能從事其它工作才“被迫”從事測試工作。最終的結(jié)果則是很多測試人員只能從事相對簡單的功能測試,能力強(qiáng)一點(diǎn)的則可以借助測試工具進(jìn)行簡單的自動化測試(主要錄制、修改、回放測試腳本)。軟件編程技能實(shí)際應(yīng)該是測試人員的必備技能之一,在微軟,很多測試人員都擁有多年的開發(fā)經(jīng)驗(yàn)。因此,測試人員要想得到較好的職業(yè)發(fā)展,必須能夠編寫程序。只有能給編寫程序,才可以勝任諸如單元測試、集成測試、性能測試等難度較大的測試工作。
此外,對軟件測試人員的編程技能要求也有別于開發(fā)人員:測試人員編寫的程序應(yīng)著眼于運(yùn)行正確,同時(shí)兼顧高效率,尤其體現(xiàn)在與性能測試相關(guān)的測試代碼編寫上。因此測試人員要具備一定的算法設(shè)計(jì)能力。依據(jù)作者的經(jīng)驗(yàn),測試工程師至少應(yīng)該掌握J(rèn)ava、C#、C++之類的一門語言以及相應(yīng)的開發(fā)工具。l網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫、中間件等知識:
與開發(fā)人員相比,測試人員掌握的知識具有“博而不精”的特點(diǎn),“藝多不壓身”是個(gè)非常形象的比喻。由于測試中經(jīng)常需要配置、調(diào)試各種測試環(huán)境,而且在性能測試中還要對各種系統(tǒng)平臺進(jìn)行分析與調(diào)優(yōu),因此測試人員需要掌握更多網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫等知識。
在網(wǎng)絡(luò)方面,測試人員應(yīng)該掌握基本的網(wǎng)絡(luò)協(xié)議以及網(wǎng)絡(luò)工作原理,尤其要掌握一些網(wǎng)絡(luò)環(huán)境的配置,這些都是測試工作中經(jīng)常遇到的知識。
操作系統(tǒng)和中間件方面,應(yīng)該掌握基本的使用以及安裝、配置等。例如很多應(yīng)用系統(tǒng)都是基于Unix、linux來運(yùn)行的,這就要求測試人員掌握基本的操作命令以及相關(guān)的工具軟件。而WebLogic、Websphere等中間件的安裝、配置很多時(shí)候也需要掌握一些。
數(shù)據(jù)庫知識則是更應(yīng)該掌握技能,現(xiàn)在的應(yīng)用系統(tǒng)幾乎離不開數(shù)據(jù)庫。因此不但要掌握基本的安裝、配置,還要掌握SQL。測試人員至少應(yīng)該掌握Mysql、MS Sqlserver、Oracle等常見數(shù)據(jù)庫的使用。
作為一名測試人員,盡管不能精通所有的知識,但要想做好測試工作,應(yīng)該盡可能地去學(xué)習(xí)更多的與測試工作相關(guān)的知識。
2.行業(yè)知識
行業(yè)主要指測試人員所在企業(yè)涉及的行業(yè)領(lǐng)域,例如很多IT企業(yè)從事石油、電信、銀行、電子政務(wù)、電子商務(wù)等行業(yè)領(lǐng)域的產(chǎn)品開發(fā)。行業(yè)知識即業(yè)務(wù)知識,是測試人員做好測試工作的又一個(gè)前提條件,只有深入地了解了產(chǎn)品的業(yè)務(wù)流程,才可以判斷出開發(fā)人員實(shí)現(xiàn)的產(chǎn)品功能是否正確。
很多時(shí)候,軟件運(yùn)行起來沒有異常,但是功能不一定正確。只有掌握了相關(guān)的行業(yè)知識,才可以判斷出用戶的業(yè)務(wù)需求是否得到了實(shí)現(xiàn)。
行業(yè)知識與工作經(jīng)驗(yàn)有一定關(guān)系,通過時(shí)間即可以完成積累。
3.個(gè)人素養(yǎng)[1]
作為一名優(yōu)秀的測試工程師,首先要對測試工作有興趣:測試工作很多時(shí)候都是顯得有些枯燥的,因此熱愛測試工作,才更容易做好測試工作。因此,除了具有前面的專業(yè)技能和行業(yè)知識外,測試人員應(yīng)該具有一些基本的個(gè)人素養(yǎng),即下面的“五心”。
專心:主要指測試人員在執(zhí)行測試任務(wù)的時(shí)候要專心,不可一心二用。經(jīng)驗(yàn)表明,高度集中精神不但能夠提高效率,還能發(fā)現(xiàn)更多的軟件缺陷,業(yè)績最棒的往往是團(tuán)隊(duì)中做事精力最集中的那些成員。
細(xì)心:主要指執(zhí)行測試工作時(shí)候要細(xì)心,認(rèn)真執(zhí)行測試,不可以忽略一些細(xì)節(jié)。某些缺陷如果不細(xì)心很難發(fā)現(xiàn),例如一些界面的樣式、文字等。
耐心:很多測試工作有時(shí)候顯得非??菰?,需要很大的耐心才可以做好。如果比較浮躁,就不會做到“專心”和“細(xì)心”,這將讓很多軟件缺陷從你眼前逃過。責(zé)任心:責(zé)任心是做好工作必備的素質(zhì)之一,測試工程師更應(yīng)該將其發(fā)揚(yáng)光大。如果測試中沒有盡到責(zé)任,甚至敷衍了事,這將會把測試工作交給用戶來完成,很可能引起非常嚴(yán)重的后果。
自信心:自信心是現(xiàn)在多數(shù)測試工程師都缺少的一項(xiàng)素質(zhì),尤其在面對需要編寫測試代碼等工作的時(shí)候,往往認(rèn)為自己做不到。要想獲得更好的職業(yè)發(fā)展,測試工程師們應(yīng)該努力學(xué)習(xí),建立能“解決一切測試問題”的信心。
“五心”只是做好測試工作的基本要求,測試人員應(yīng)該具有的素質(zhì)還很多。例如測試人員不但要具有團(tuán)隊(duì)合作精神,而且應(yīng)該學(xué)會寬容待人,學(xué)會去理解“開發(fā)人員”,同時(shí)要尊重開發(fā)人員的勞動成果——開發(fā)出來的產(chǎn)品。