国产无玛黄色大片|99最新极品蜜臀精品久久|久久精品成人av|精品久久久久久中文幕人妻日本|99热资源站人妻多P无码|韩日黄色的男女免费大全|av在线尤物精品国产|无码av免费精品一区二区三区影院|东京热一区二区三区|久久久久久国产成人a亚洲精品无码

歡迎來到優(yōu)發(fā)表網(wǎng)

購物車(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 精品范文

軟件測試心得體會(huì)范文

時(shí)間:2023-01-26 17:33:14

序論:在您撰寫軟件測試心得體會(huì)時(shí),參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

第1篇

1、負(fù)責(zé)應(yīng)用上線前的內(nèi)部測試,android應(yīng)用程序的測試;

2、構(gòu)建測試環(huán)境,設(shè)計(jì)測試腳本和用例,執(zhí)行測試腳本和測試用例,尋找Bug;

3、分析問題所在并進(jìn)行準(zhǔn)確定位和驗(yàn)證,按照標(biāo)準(zhǔn)格式填寫并提交Bug報(bào)告;

4、跟蹤并驗(yàn)證Bug,并確認(rèn)問題得以解決;

5、按照標(biāo)準(zhǔn)格式填寫并提交測試報(bào)告,完成軟件開發(fā)的集成測試工作。

任職要求:

1、掌握軟件軟件測試理論,有清晰的測試邏輯,良好的溝通能力

2、熟練編寫測試用例及缺陷報(bào)告

3、了解安卓系統(tǒng)常用工具及命令,了解常用自動(dòng)化測試工具

4、有過專業(yè)的測試培訓(xùn)經(jīng)歷者優(yōu)先考慮

篇[二]:軟件測試實(shí)習(xí)生的心得實(shí)習(xí)是我們工商管理類專業(yè)知識結(jié)構(gòu)中不可缺少的組成部分,并作為一個(gè)獨(dú)立的項(xiàng)目列入專業(yè)教學(xué)計(jì)劃中的。其目的在于通過實(shí)習(xí)使學(xué)生獲得各專業(yè)的感性知識,理論聯(lián)系實(shí)際,擴(kuò)大知識面;使得學(xué)生較為全面地了解企業(yè)經(jīng)營管理,學(xué)習(xí)企業(yè)成功的管理經(jīng)驗(yàn);培養(yǎng)學(xué)生將理論聯(lián)系實(shí)際,深入接觸工商管理實(shí)際工作,運(yùn)用工商管理專業(yè)知識分析和解決現(xiàn)實(shí)中的工商管理問題;加深對社會(huì)和工作的認(rèn)識,端正工作態(tài)度,學(xué)習(xí)工作方法,鍛煉管理技能,為今后順利踏上工作崗位打下基礎(chǔ);并且嘗試探討工商管理管理前沿問題,初定畢業(yè)論文選題興趣。

篇[三]:軟件測試實(shí)習(xí)生的心得通過實(shí)習(xí)提高自己的對社會(huì)的認(rèn)知能力,同時(shí)理論聯(lián)系實(shí)際,讓自己迅速適應(yīng)社會(huì),跟上IT前進(jìn)的快速步伐,軟件測試實(shí)習(xí)報(bào)告。通過理論與實(shí)際的結(jié)合、學(xué)校與社會(huì)的溝通,進(jìn)一步提高學(xué)生的思想覺悟、業(yè)務(wù)水平,尤其是觀察、分析和解決問題的實(shí)際工作能力,以便培養(yǎng)自己成為能夠主動(dòng)適應(yīng)社會(huì)主義現(xiàn)代化建設(shè)需要的高素質(zhì)的復(fù)合型人才。

篇[四]:軟件測試實(shí)習(xí)生的心得根據(jù)所學(xué)課程的理論知識,結(jié)合企業(yè)的運(yùn)營實(shí)際,掌握軟件開發(fā)的一般過程,軟件的生命周期和作為一個(gè)開發(fā)人員應(yīng)該具備的基本能力,并撰寫實(shí)習(xí)報(bào)告。使學(xué)生進(jìn)一步鞏固所學(xué)理論知識,同時(shí)提高觀察問題、分析問題、解決問題的能力。

篇[五]:軟件測試實(shí)習(xí)生心得寫在前面:找工作真不容易,來北京呆了一個(gè)多月,都沒找到一個(gè)合適的工作

大三的時(shí)候,一次計(jì)算機(jī)等級考試,由于考c,數(shù)據(jù)庫,都沒過,就報(bào)了個(gè)四級軟件測試工程師。抱著試試看的態(tài)度學(xué)了一個(gè)月做了幾套題,就拿下了一個(gè)四級證書。當(dāng)時(shí)想的是,這都行,水分有點(diǎn)大吧。

本來想找一份網(wǎng)站開發(fā)的工作,技術(shù)不夠硬,一直在北京飄著飄著啊。通過一個(gè)學(xué)姐,得到了一個(gè)軟件測試面試的機(jī)會(huì)。于是半只腳踏入了軟件測試的大門,因?yàn)槲椰F(xiàn)在剛開始寫測試用例,還沒有真正的融入到團(tuán)隊(duì)中去。

實(shí)習(xí)生,直接領(lǐng)導(dǎo)給我安排了一個(gè)實(shí)習(xí)計(jì)劃,嚴(yán)格按照實(shí)習(xí)計(jì)劃執(zhí)行。首先就是看公司軟件的手冊,要了解產(chǎn)品,知道軟件的基本操作流程,不會(huì)了就問帶我的師傅。就這樣學(xué)了一個(gè)禮拜,不同于用一款軟件,在用的過程中要去思考,這個(gè)功能為什么有,這個(gè)功能要實(shí)現(xiàn)什么。忘了說了,現(xiàn)在產(chǎn)品做的是功能測試,比較簡單,所以分到了這個(gè)組里。一周之后帶我的師傅檢查了一下我的學(xué)習(xí)成果,具體操作、實(shí)現(xiàn)軟件的一些功能,然后就幾個(gè)主要的功能點(diǎn)以及一些需要特別注意的關(guān)鍵詞,給我做了詳細(xì)的講解。

然后給我了兩個(gè)功能界面,讓我寫一些測試用例,開始感覺沒什么可寫的,這兩個(gè)功能實(shí)現(xiàn)起來很容易的。第一天試著寫了幾個(gè),然后拿給師傅看,因?yàn)椴恢缽哪姆矫嫒胧?,雖然看了一些以前的測試用例,但是親手寫還是第一次,所以有些拿不準(zhǔn)。

第2篇

各位領(lǐng)導(dǎo)、老師,親愛的同學(xué)們:

大家下午好!

我叫xx,來自xx班級,很高興能夠代表2018軟件測試國賽隊(duì)上臺(tái)發(fā)言。在這次全國比賽中,xx和xx和xx組成的代表隊(duì)很榮幸獲得一等獎(jiǎng),成為此項(xiàng)賽事湖北省唯一獲獎(jiǎng)的代表隊(duì)。這一成績不僅凝結(jié)著我們的汗水,更離不開學(xué)校和軟件工程學(xué)院領(lǐng)導(dǎo)的關(guān)心支持,輔導(dǎo)老師的辛勤培育。

這次參賽,使我們得到了很大提高和鍛煉,使我深深認(rèn)識到了只要我們自己付出汗水和努力,就一定能夠得到回報(bào)。接下來,我代表我的隊(duì)員發(fā)表一下我們從培訓(xùn)到參賽期間的心得體會(huì):

1、始終保持一顆學(xué)習(xí)的心

剛開始訓(xùn)練的時(shí)候,我們每個(gè)人對軟件測試都了解的比較淺薄,需要重新去學(xué)習(xí)這方面的知識,而理論知識的學(xué)習(xí)上是枯燥的,在這個(gè)過程中,我們每個(gè)人都戒驕戒躁,認(rèn)真學(xué)習(xí),討論、根據(jù)老師給出的測試用例設(shè)計(jì)方法來舉一反三。同時(shí),我們要端正對訓(xùn)練期間學(xué)習(xí)的態(tài)度,不能把訓(xùn)練期間學(xué)習(xí)的內(nèi)容當(dāng)作要去比賽而完成的任務(wù),要真正的探討,把老師教會(huì)的知識完全理解、學(xué)會(huì),然后運(yùn)用到實(shí)際操作當(dāng)中。

2、

責(zé)任心和毅力是獲獎(jiǎng)重要因素

從3月初選拔到5月底競賽,中間經(jīng)歷了將近3個(gè)月的訓(xùn)練,我們每天早8晚8,訓(xùn)練12個(gè)小時(shí),每天進(jìn)行2次模擬練習(xí),練習(xí)、總結(jié)、再練習(xí)、再總結(jié)。這個(gè)過程是枯燥的,別的同學(xué)周末、清明節(jié)、勞動(dòng)節(jié)在放假、休息時(shí),我們在培訓(xùn)室敲打著鍵盤,每天都想著自己去提升自己,比如說:比昨天多寫50條測試用例,兩篇文檔的時(shí)間再縮短5分鐘,Bug找的更多,性能測試能夠解決環(huán)境問題。4個(gè)小時(shí)的比賽時(shí)間,我們訓(xùn)練時(shí)間從最初的4個(gè)小時(shí),壓縮到3個(gè)半小時(shí),再壓縮到3個(gè)小時(shí)。時(shí)間安排上從剛開始的早上2小時(shí),下午2小時(shí),改到和比賽時(shí)間相符的早上9點(diǎn)到下午1點(diǎn)。每次訓(xùn)練完后我們都會(huì)向老師匯報(bào)任務(wù)完成度,不足之處,進(jìn)行自我總結(jié),不浪費(fèi)一絲時(shí)間,甚至在去往許昌的高鐵上,我們每個(gè)人都拿著一撮打印好的知識要點(diǎn)默讀,直到參賽前一天的晚上,才結(jié)束這種狀態(tài)。

3、

細(xì)節(jié)和臨場應(yīng)對是取勝關(guān)鍵

比賽中有很多實(shí)力強(qiáng)的團(tuán)隊(duì),但是有的獲得了一等獎(jiǎng),有的沒有獲得一等獎(jiǎng),其原因就在于細(xì)心和臨場應(yīng)對能力。4個(gè)小時(shí),6篇文檔,很多隊(duì)都能做到,但是得分的關(guān)鍵就在于細(xì)節(jié)。我們從訓(xùn)練開始就注重細(xì)節(jié)問題,盡量不因細(xì)節(jié)問題丟分。其次是臨場應(yīng)對,賽場上的環(huán)境是多變的,我們訓(xùn)練的環(huán)境并不可能百分百與賽場環(huán)境相符,為了保證在比賽期間不因環(huán)境問題打亂計(jì)劃,在訓(xùn)練的過程中,出現(xiàn)的環(huán)境問題都是我們盡量自己去解決,實(shí)在解決不了才會(huì)詢問老師。同時(shí),我們還假想了很多賽場上會(huì)出現(xiàn)的問題,并且制定了相應(yīng)的策略,以充足的準(zhǔn)備去面對賽場。

4、

團(tuán)隊(duì)協(xié)作很重要

第3篇

自我介紹是向別人展示自己的重要途徑,是與他人進(jìn)行溝通、增進(jìn)了解、建立聯(lián)系的一種最基本、最常見的方式,是人與人進(jìn)行溝通的出發(fā)點(diǎn)。在面試軟件測試工程師時(shí)該如何進(jìn)行自我介紹呢?本文是小編整理的軟件測試工程師面試英文自我介紹范文以及關(guān)于軟件測試工程師面試的知識,僅供參考。

軟件測試工程師面試英文自我介紹范文

軟件測試工程師面試英文自我介紹范文1I’m Cheers.Lee, I’m twenty-six year old, I majored in E-business and with a bachelor degree.I’m single.And I love software testing, as the software quality is vital to the company’s customer, it also could improve the company’s image, so quality is the best policy.We must devote all my energy to assure the software quality.

The position which I’ve come to apply is senior software testing engineer.I have three years work experience, one year and a half of function testing experience and one year of performance and automation testing experience.I have been reading up on software testing, especially on performance testing and automation testing.I’m quite familiar with performance testing tool LoadRunner, and familiar with automation testing tool QTP.I’m good at developing performance testing script base on C language in web system, and also have good skills in develop QTP script.

As we all know that software performance has become more and more important, while thousands of the users log in the system or visit the website simultaneously, the problem may occurred, the system crash or the server deny to provide the service to the user, so the performance testing need to be done before the software delivered to our customers.

We also benefit from the automation testing.There is always a lot of function testing or regression testing need us to finish in a short time.But we do not have enough time and sufficient human resource to complete it, how should we do? So the automation testing is the best solution.It cut down the costs, improve the work efficiency, save our time and energy.Its advantage is not merely as so.

軟件測試工程師面試英文自我介紹范文2Good morning, ladies and gentlemen! It is really my honor to have this opportunity for an interview.I hope I can make a good performance today.I'm confident that I can succeed.Now I will introduce myself briefly.I am 26 years old, born in Shandong province.I graduated from Qingdao University.My major is electronics.And I got my bachelor degree after my graduation in the year of 2003.I spent most of my time on study, and I’ve passed CET-6 during my university.And I’ve acquired basic knowledge of my major.It is my long cherished dream to be an engineer and I am eager to get an opportunity to fully play my ability.

In July 2003, I began working for a small private company as a technical support engineer in Qingdao city.Because there was no more chance for me to give full play to my talent, so I decided to change my job.And in August 2004, I left for Beijing and worked for a foreign enterprise as an automation software test engineer.Because I want to change my working environment, I'd like to find a job which is more challenging.Moreover,Motorola is a global company, so I feel I can gain a lot from working in this kind of company.That is the reason why I come here to compete for this position.I think I'm a good team player and a person of great honesty to others.Also,I am able to work under great pressure.I am confident that I am qualified for the post of engineer in your company.

That’s all.Thank you for giving me the chance.

軟件測試工程師面試技巧核心提示:第一個(gè)問題:自我介紹(心理學(xué)首因效應(yīng)告訴我們第一印象非常重要),自我介紹最重要的是能夠在面試官心目中留下一個(gè)好的第一感覺。說得更直白一點(diǎn)是讓面試官舒服。但是我發(fā)現(xiàn)很多人就是直接簡單的介紹了一下過去的經(jīng)歷,但是實(shí)際上一方面過去的經(jīng)歷沒有很好的讓人發(fā)現(xiàn)優(yōu)點(diǎn)。其實(shí)面試好比相親,你想說什么不重要,重要地是人家想聽什么。比較好的自我介紹套路是這樣:“您好,我叫XXX,很高興能獲得這次...

第一個(gè)問題:自我介紹(心理學(xué)首因效應(yīng)告訴我們第一印象非常重要),自我介紹最重要的是能夠在面試官心目中留下一個(gè)好的第一感覺。說得更直白一點(diǎn)是讓面試官舒服。但是我發(fā)現(xiàn)很多人就是直接簡單的介紹了一下過去的經(jīng)歷,但是實(shí)際上一方面過去的經(jīng)歷沒有很好的讓人發(fā)現(xiàn)優(yōu)點(diǎn)。其實(shí)面試好比相親,你想說什么不重要,重要地是人家想聽什么。比較好的自我介紹套路是這樣:“您好,我叫XXX,很高興能獲得這次面試機(jī)會(huì),今天來面試是想證明自己是最合適的人選,另一個(gè)方面是獲得您的認(rèn)可,結(jié)合我過去的工作和學(xué)習(xí)經(jīng)歷,我自信我能符合咱們公司的認(rèn)可,接下來您看是我繼續(xù)介紹我做過的項(xiàng)目,還是您問您關(guān)心的問題?”

第二個(gè)問題:項(xiàng)目介紹(項(xiàng)目經(jīng)驗(yàn)直接決定一個(gè)人能否勝任一份工作,企業(yè)更應(yīng)該看重一個(gè)人解決問題的思路和具體能力),項(xiàng)目介紹部分最重要的思路是應(yīng)該先整體后局部,介紹整體的時(shí)候要有量化的數(shù)據(jù)(從項(xiàng)目度量的五大維度:規(guī)模,包括項(xiàng)目代碼規(guī)模,需求規(guī)模、用例規(guī)模,工作量,進(jìn)度,質(zhì)量和成本),然后是整體的測試流程,然后再是角色與職責(zé),接下來是項(xiàng)目中自己的特色,比如做得最好的是、遇到最大的困難時(shí)、最差的是,最后是心得體會(huì)。

第三類問題:數(shù)據(jù)庫方面知識,最基本的要求是數(shù)據(jù)庫記錄的增刪改查(insert、delete、update、select),表結(jié)構(gòu)的增刪改查(create、drop、alter、describe)、存儲(chǔ)過程、觸發(fā)器等。

第四類問題:linux操作系統(tǒng)相關(guān),最基本的目標(biāo)是熟悉常見的50個(gè)命令,比如find命令(-name、-type、-perm、-user、-group、-ctime、-atime)等,熟悉vi、熟悉linux搭建測試環(huán)境。比如LAMP環(huán)境搭建。

第五類問題:缺陷相關(guān)知識,最基本的是缺陷跟蹤的流程(流程的基本要素),整體的流程,最好能在紙上給面試官畫出來(尤其是男面試官,從男人好色的角度來看,寫得很清楚很重要),缺陷單的屬性,至少能列出20個(gè)屬性,每個(gè)屬性的意義,如何描述好缺陷單,缺陷單描述的5C原則,比如缺陷重現(xiàn)步驟應(yīng)該complete.如何描述一個(gè)你認(rèn)為的最經(jīng)典的bug單。

第六類問題:用例相關(guān),最基本的包括用例的格式要素,用例設(shè)計(jì)工程方法論,每個(gè)方法要求(方法的背景,操作步驟,優(yōu)缺點(diǎn)、適應(yīng)范圍,與其他用例方法如何配合),在項(xiàng)目中如何利用測試用例設(shè)計(jì)工程方法。如何評價(jià)、評審測試用例,評審從哪些維度?要設(shè)計(jì)好測試用例需要哪些方面的知識結(jié)構(gòu),比如技術(shù)、業(yè)務(wù)、方法。

第七類問題:軟件測試流程,系統(tǒng)測試相關(guān)規(guī)范和標(biāo)準(zhǔn)的流程:熟悉產(chǎn)品/項(xiàng)目,需求評審,測試需求,測試計(jì)劃,測試方案,測試用例,預(yù)測試,第一輪正式測試、第二輪回歸測試、第三輪測試,測試報(bào)告,測試總結(jié),測試指南。

第八類問題,網(wǎng)絡(luò)相關(guān),最基本的網(wǎng)絡(luò)基礎(chǔ)知識,比如TCP/IP協(xié)議。

第九類問題,測試工具,包括三個(gè)大的類型,第一類是性能測試工具、自動(dòng)化測試工具、測試管理類工具。最起碼的要求是熟悉工具的使用。

第十類問題,給你一個(gè)軟件,比如QQ、QQ斗地主,你如何去測試,這類問題基本的思路是,從軟件質(zhì)量模型、測試工具、測試方法、測試流程、探索式測試等角度先宏觀解決,然后再具體微觀講解用例如何設(shè)計(jì)等。

第十一類問題,一個(gè)優(yōu)秀/卓越的軟件測試工程師應(yīng)該具備哪些能力與素質(zhì),素質(zhì)方面包括溝通、五心工程師、追求完美等

第十二類問題,最后一個(gè)問題,面試官一般會(huì)問,您還有什么想問的嗎?還有什么想了解的嗎?總體上來說最重要的是留下一個(gè)好的近因效應(yīng),就好比相親的時(shí)候,分手離開的時(shí)候,留下好的最后的印象,基本的思路應(yīng)該分三種情況,第一種是面試官對你滿意,自己也感覺不錯(cuò)的情況下,先表示感謝,然后積極主動(dòng)的問題,比如,非常感謝您給的這次機(jī)會(huì),但是我還是想問,如果我有下一輪面試,我想知道知道是什么時(shí)候,我應(yīng)該再做哪些方面的準(zhǔn)備。第二種情況是面試官和自己感覺都一般般,感覺自己是雞肋,這個(gè)時(shí)候說不說很重要,基本的套路是,非常感謝面試官給的這個(gè)機(jī)會(huì),坦白地說我對自己今天的面試表現(xiàn)不是非常滿意,還可以表現(xiàn)得更好,但是如果我還是非常想得到這個(gè)機(jī)會(huì),您能否給我一些建議。第三種情況是面試情況非常糟糕,這種情況下,很少有人能說出感謝,但這恰恰體現(xiàn)一個(gè)人的風(fēng)度。基本的思路是,不管怎么樣,還是得感謝您給的機(jī)會(huì),讓我自己認(rèn)識到自己的不足,坦白地說我離這個(gè)崗位的要求還有些距離,但是我還是想知道,如果將來我還想來咱們公司面試,您能否給點(diǎn)具體建議。

總結(jié),面試是一個(gè)相親的過程,相親的成敗取決于很多要素,但是好的、充分地準(zhǔn)備,能夠讓我們更加從容地和主動(dòng)的去面對壓力與挑戰(zhàn),而不是簡單地把自己變成超市里面的菜,供人挑選。

軟件測試工程師面試經(jīng)驗(yàn)總結(jié)首先說明我算上找實(shí)習(xí)的時(shí)候的面試總共就經(jīng)歷了不到5次,沒有多少經(jīng)驗(yàn),就在網(wǎng)上和書上摘錄了些我認(rèn)為比較重要的,分享給大家,希望各位都能找到一份適合自己的好工作。

1.筆試題

對于筆試,有的公司筆試題是不區(qū)分開發(fā)和測試崗位的,測試人員除了要掌握好測試的基本知識外最好也是有編程基礎(chǔ),具有盡量多的計(jì)算機(jī)的知識,像操作系統(tǒng)的基本知識(線程等),數(shù)據(jù)庫的基本操作(增刪改查,關(guān)聯(lián)查詢,授予權(quán)限等),數(shù)據(jù)結(jié)構(gòu)的知識(像二叉樹的前序、中序、后序查詢)。

2.面試

如果在筆試中沒有考測試的基本知識,那在面試中是肯定要被問到的。面試前一定要做好準(zhǔn)備,可以在網(wǎng)上搜一下關(guān)于這個(gè)公司的筆試題和面試題,以供參考。如果時(shí)間充??梢哉乙槐咀约耗芸吹倪M(jìn)去的講軟件測試的書,認(rèn)真的有側(cè)重點(diǎn)的看看。軟件測試的幾個(gè)主要的階段,不一定死記硬背能用自己的話說出來也可以或者能舉例說明,那幾個(gè)主要的白盒和黑盒的測試方法能熟練的應(yīng)用到實(shí)際的例子中,等價(jià)類劃分和邊界值分析經(jīng)常被問到。

每個(gè)公司做的項(xiàng)目都不一樣,最好先了解下要應(yīng)聘的那家公司主要是做哪方面的,比如對美外包的公司就要求英語水平,能看懂英文文檔甚至能同外國人交流,最好能提前先看些英語的文章,準(zhǔn)備下英文的自我介紹,臨時(shí)提高下英語水平。

我被問到的面試題(答案僅供參考)

1.為什么不考研?

2.想要一份什么樣的工作

3.做軟件測試人員需要具備什么樣的職業(yè)素質(zhì)

(1) 專業(yè)技能,包括測試的技能和開發(fā)的技能

(2) 積極的態(tài)度

(3) 良好的溝通能力

(4) 細(xì)心

(5) 耐心

(6) 團(tuán)隊(duì)意識

4.對他們公司的了解

5.再就是些工作地點(diǎn)能否接受,有沒有男朋友之類的基本問題

以下是針對實(shí)習(xí)項(xiàng)目問的問題(答案僅供參考)

6.缺陷報(bào)告有幾個(gè)狀態(tài),都包括哪些內(nèi)容

狀態(tài):新建,打開,修復(fù),關(guān)閉,重復(fù)的bug,無效的bug,被拒絕的bug,其他 內(nèi)容::標(biāo)題、模塊名稱、項(xiàng)目名稱、測試環(huán)境、重現(xiàn)步驟、期望結(jié)果、實(shí)際結(jié)果、嚴(yán)重級、優(yōu)先級、發(fā)現(xiàn)人、接收人和附件(截圖,說明等)。

7.有一個(gè)文本框,只能輸入0-5個(gè)字母的組合,如何進(jìn)行測試

從字符串的長度考慮,按照邊界值方法設(shè)計(jì)測試用例

從字符串的長度考慮,按照邊界值方法設(shè)計(jì)測試用例

從字符串的組成內(nèi)容考慮,按照等價(jià)類劃分方法設(shè)計(jì)測試用例

8.簡單的說一下性能測試和壓力測試

9.寫過自動(dòng)化測試的腳本嗎

10.我實(shí)習(xí)的項(xiàng)目是一個(gè)金融的網(wǎng)站,技術(shù)的面試官問我,商品的價(jià)格是左對齊還是右

對齊(對于這個(gè)問題我也不知道為啥會(huì)被問到,有什么具體的含義,猜想可能是判斷我的項(xiàng)目經(jīng)驗(yàn)是否真實(shí))

下面是我網(wǎng)上摘錄的一些可能被問到的面試題

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

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

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

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

3.談一些自己在以往的學(xué)習(xí)和工作中獲得的工作經(jīng)驗(yàn)和心得體會(huì)?(可以包括軟件測試、過程改進(jìn)、軟件開發(fā)或者與此無關(guān)的其他方面

4.什么是軟件測試。

5.Alpha

測試與beta 測試的區(qū)別。

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

7.測試項(xiàng)目:杯子

需求測試:查看杯子使用說明書

界面測試:查看杯子外觀

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

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

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

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

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

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

國際化:杯子上的圖案有沒有觸犯到某個(gè)國家或宗教的禁忌

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

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

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

跌落測試: 杯子加包裝(有填充物),在多高的情況摔下不破損

震動(dòng)測試: 杯子加包裝(有填充物),六面震動(dòng),檢查產(chǎn)品是否能應(yīng)對惡劣的鐵路\公路\航空運(yùn)輸

測試數(shù)據(jù):測試數(shù)據(jù)具體編寫此處略(最討厭寫測試數(shù)據(jù)了)。其中應(yīng)用到:場景法、等價(jià)類劃分法、因果圖法、錯(cuò)誤推測法、邊界值法等方法

期望輸出:該期望輸出需查閱國標(biāo)、行標(biāo)以及使用用戶的需求

說明書測試: 檢查說明書書寫準(zhǔn)確性

給大家提三個(gè)產(chǎn)品:1.手機(jī) 2.電飯鍋 3.電梯

8.圖書(圖書號,圖書名,作者編號,出版社,出版日期)

作者(作者姓名,作者編號,年齡,性別)

用SQL語句查詢年齡小于平均年齡的作者姓名、圖書名,出版社。

9.軟件測試分為幾個(gè)階段

各階段的測試策略和要求是什么

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

11.請以您以往的實(shí)際工作為例,詳細(xì)的描述一次測試用例設(shè)計(jì)的完整的過程

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

13.您所熟悉的測試用例設(shè)計(jì)方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設(shè)計(jì)工作中的應(yīng)用。

14.測試計(jì)劃工作的目的是什么?測試計(jì)劃工作的內(nèi)容都包括什么?其中哪些是最重要的?

答:軟件測試計(jì)劃是指導(dǎo)測試過程的綱領(lǐng)性文件,包含了產(chǎn)品概述、測試策略、測試方法、測試區(qū)域、測試配置、測試周期、測試資源、測試交流、風(fēng)險(xiǎn)分析等內(nèi)容。借助軟件測試計(jì)劃,參與測試的項(xiàng)目成員,尤其是測試管理人員,可以明確測試任務(wù)和測試方法,保持測試實(shí)施過程的順暢溝通,跟蹤和控制測試進(jìn)度,應(yīng)對測試過程中的各種變更。

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

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

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

軟件測試工程師-個(gè)人簡歷個(gè) 人 簡 歷

基本信息:

姓 名:

出生年月:1991年7月

工作年限:2年

婚姻狀態(tài):未婚

電子郵箱: 性 別:男 畢業(yè)學(xué)校:廣東建華學(xué)院 學(xué) 歷:大專 專 業(yè):計(jì)算機(jī)專業(yè) 手 機(jī):

專業(yè)技能:

1、熟悉軟件測試?yán)碚摚浖y試流程,編寫測試用例等;

2、熟練應(yīng)用黑盒測試的方法,如邊界值法、等價(jià)類法、場景法等;

3、掌握自動(dòng)化測試工具QTP、性能測試工具LoadRunner的基本使用,如錄制腳本,參數(shù)化設(shè)置,腳本優(yōu)化等;

4、熟悉軟件測試的管理工具,如BugFree

缺陷管理工具、SVN版本控制、MindManager 思 維導(dǎo)圖等工具的使用;

5、熟悉Oracle和MySQL數(shù)據(jù)庫的基本操作,如增、刪、查、該等命令的使用;

6、熟悉Linux操作系統(tǒng)的基本操作;

7、對C語言有一定的了解,如9條基本語句、數(shù)組、指針等等的使用;

項(xiàng)目經(jīng)驗(yàn):

項(xiàng)目一

項(xiàng)目名稱: 奔騰出租車

運(yùn)行環(huán)境: Linux + MySQL + Apache

項(xiàng)目概述: 本系統(tǒng)是一套功能全面的出租車管理系統(tǒng),通過該軟件可以讓出租車公司內(nèi)部及時(shí)準(zhǔn)確地采集各種數(shù)據(jù)信息,處理高速化和網(wǎng)絡(luò)辦公自動(dòng)化。實(shí)現(xiàn)對出租車 公司司機(jī)的信息記錄,操作,出租車管理,提供精確查詢等多種查詢方式。主 要功能模塊有:首頁、基本信息設(shè)置、任務(wù)管理、統(tǒng)計(jì)圖表、輔助工具、幫助 菜單、用戶信息管理等。通過規(guī)范化管理來掌握車輛信息,處理車輛調(diào)度,將 很大程度上解決出租車公司在工作上的管理難度,讓車管理更上一個(gè)臺(tái)階。 責(zé)任描述: 1、根據(jù)項(xiàng)目需求文檔進(jìn)行需求分析,寫出需求點(diǎn);

2、針對責(zé)任模塊編寫有效的測試用例;

3、搭建測試環(huán)境,保證測試出的數(shù)據(jù)真實(shí)可靠;

4、執(zhí)行測試用例,用BugFree提交Bug并跟蹤其狀態(tài);

5、進(jìn)行回歸測試;

6、編寫測試報(bào)告。

項(xiàng)目心得: 對軟件測試有了更深層的理解,當(dāng)編寫用例時(shí),要嘗試新的技術(shù),新的思維,往往Bug就出現(xiàn)在意想不到的地方;明白了回歸測試的重要性,因?yàn)榕紶枙?huì)有些模塊在上一版本沒有出現(xiàn)問題,但在修復(fù)某個(gè)Bug時(shí)卻出問題了,所以測試時(shí)需要考慮全局,不要只局限于某個(gè)小模塊。

項(xiàng)目二:

項(xiàng)目名稱: 金華酒店管理系統(tǒng)

運(yùn)行環(huán)境: Linux + MySQL + Apache +PHP

項(xiàng)目概述: 金華酒店管理系統(tǒng)主要應(yīng)用于中小型酒店,通過該軟件可以方便快捷的管理酒店,使酒店的工作質(zhì)量和效率提高。軟件采用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù),改變了酒店業(yè)務(wù)模式,大大提高了工作效率。本系統(tǒng)的功能包括房間狀況管理、添加房間信息、維修管理、退房管理、客戶入住等,是為了不讓人工繁瑣去操作,而設(shè)計(jì)的一個(gè)管理系統(tǒng)。

責(zé)任描述: 1、測試軟件是否達(dá)到需求規(guī)格書的要求,包括:各個(gè)功能點(diǎn)是否以實(shí)現(xiàn),業(yè)務(wù)流程是否正確;

2、編寫測試用例,如用邊界值法、等價(jià)法、錯(cuò)誤推斷法等方法編寫;

3、搭建測試環(huán)境(按照說明書搭建);

4、執(zhí)行測試用例,用BugFree提交Bug并跟蹤其狀態(tài)。

項(xiàng)目心得: 測試的規(guī)范化是及其重要的。測試時(shí)要注意Bug的群集現(xiàn)象,因?yàn)橥俜种耸膯栴}都發(fā)生在百分之二十的模塊當(dāng)中。

項(xiàng)目三:

項(xiàng)目名稱: 科達(dá)薪水助手

運(yùn)行環(huán)境: Linux + MySQL + Apache +PHP

項(xiàng)目概述: 本系統(tǒng)基于B/S架構(gòu),主要用來支持企業(yè)薪酬管理,方便企業(yè)管理員工信息,統(tǒng)計(jì)日常支出,員工薪酬管理等等。主要功能模塊有員工信息管理、部門管理、工資管理、收支統(tǒng)計(jì)、系統(tǒng)設(shè)置、輔助工具、薪酬報(bào)表等。本系統(tǒng)的特色就是把員工的信息和薪酬等信息整合在一起,更方便快捷的操作,一套好的工資管理系統(tǒng),有助于建立科學(xué)有效的薪酬體系。

責(zé)任描述: 1、編寫測試用例;

2、執(zhí)行測試用例,用BugFree工具提交Bug,并跟蹤其狀態(tài)。

項(xiàng)目心得: 對黑盒測試的各種方法的應(yīng)用更加得心應(yīng)手了。

工作經(jīng)歷:

2012/08—2021/01 創(chuàng)拓達(dá)科技有限公司 軟件測試工程師 自我評價(jià):

本人性格隨和,適應(yīng)能力強(qiáng),有較強(qiáng)的學(xué)習(xí)能力,能獨(dú)立分析和解決問題。能快速融 入到團(tuán)隊(duì)中去,工作積極上進(jìn),對于領(lǐng)導(dǎo)分配的任務(wù)認(rèn)真完成。

軟件測試工程師面試英文自我介紹范文的人還看了:

1.軟件工程師面試自我介紹范文

2.應(yīng)屆生軟件測試面試自我介紹范文

3.軟件測試面試自我介紹范文

4.軟件測試面試自我介紹

5.軟件測試工作面試自我介紹范文

6.軟件測試工程師簡歷自我評價(jià)

7.軟件測試工程師的自我評價(jià)

8.計(jì)算機(jī)專業(yè)英文自我介紹范文

第4篇

一個(gè)優(yōu)秀的專業(yè)軟件或軟件系統(tǒng),往往需要專業(yè)技術(shù)人員與軟件開發(fā)人員經(jīng)過長期的合作才能完成。作為課程設(shè)計(jì),我們不必重現(xiàn)這一完整的過程,但需要完成幾個(gè)必要的階段,即調(diào)研分析、軟件設(shè)計(jì)、編程實(shí)現(xiàn)這3個(gè)過程。一般軟件的開發(fā)過程中都有軟件測試的階段,但本課程設(shè)計(jì)主要在于讓學(xué)生獨(dú)立研發(fā),基本的測試工作都在編程實(shí)現(xiàn)中完成,因此不將軟件測試作為單獨(dú)的任務(wù)。在完成軟件程序的編制后,應(yīng)要求學(xué)生撰寫相應(yīng)的研究報(bào)告。一個(gè)項(xiàng)目的研究報(bào)告是對該項(xiàng)目的研發(fā)過程的總結(jié),對研發(fā)成果的展示,甚至有時(shí)還能彌補(bǔ)一些實(shí)際問題中的不足。對于研發(fā)團(tuán)隊(duì)自身,積累的研究報(bào)告也是團(tuán)隊(duì)內(nèi)部人員總結(jié)提高和培養(yǎng)新人的重要材料。因此,我們把研究報(bào)告的撰寫也作為一項(xiàng)重要的任務(wù)。最后,讓學(xué)生各自按實(shí)際情況撰寫一份簡要的心得體會(huì),這不僅是學(xué)生自我總結(jié)和提高的過程,更是教師掌握學(xué)生學(xué)習(xí)和研況的信息來源。因此,本課程設(shè)計(jì)主要分為調(diào)研分析、軟件設(shè)計(jì)和實(shí)現(xiàn)、研究報(bào)告撰寫和心得體會(huì)撰寫4個(gè)部分,順序依次完成。

2調(diào)研分析

對于計(jì)算機(jī)專業(yè)的學(xué)生來說,“瓦斯涌出量預(yù)測”這一問題是很陌生的,學(xué)生要完全從零開始,逐漸認(rèn)識和理解這一問題的實(shí)質(zhì)。在這一過程中,學(xué)生必須要借助專業(yè)文獻(xiàn)數(shù)據(jù)庫(如CNKI、維普等),才能較好地理解這一問題。查閱專業(yè)的文獻(xiàn),不僅要學(xué)會(huì)使用工具,還要學(xué)會(huì)逐步地積累知識,并及時(shí)利用已有知識深入查閱,不斷反復(fù),逐步弄清一個(gè)問題,這對提高學(xué)生自主學(xué)習(xí)、獨(dú)立認(rèn)識問題的能力有很大的幫助。但在具體的實(shí)施過程中,若操作不當(dāng),仍然容易造成學(xué)生查閱過度深入,甚至導(dǎo)致有些學(xué)生“鉆牛角尖”的情況。因此,需要提供一個(gè)調(diào)研的大致思路,對調(diào)研過程進(jìn)行簡化,并對查閱的內(nèi)容進(jìn)行一定的限制。調(diào)研的思路大致分為4步:第一步,弄清瓦斯的定義及其用途和危害;第二步,基于對瓦斯用途和危害的認(rèn)識,理解預(yù)測瓦斯涌出量對煤炭開發(fā)現(xiàn)場的實(shí)際意義;第三步,調(diào)研目前預(yù)測瓦斯涌出量的主要算法;第四步,選取一個(gè)算法,較為深入地學(xué)習(xí)并利用程序?qū)崿F(xiàn)或借助其他工具實(shí)現(xiàn)。在實(shí)際的教學(xué)過程中,前2步調(diào)研都不難完成,在第3步和第4步教學(xué)中,應(yīng)對學(xué)生的任務(wù)做一些限制。目前預(yù)測瓦斯涌出量的算法很少,如GM(1,1)[4]、BP神經(jīng)網(wǎng)絡(luò)[5]、支持向量機(jī)[6]、多元線性回歸[7]等,要將這些算法都調(diào)研清楚顯然是不現(xiàn)實(shí)的。因此,在實(shí)際的教學(xué)過程當(dāng)中,應(yīng)極大簡化第3步的要求,讓學(xué)生查閱幾篇相關(guān)內(nèi)容的綜述性文獻(xiàn),對目前的主要算法大致有一個(gè)印象即可。同時(shí),以上提及的一些常用算法,若不借助專業(yè)的數(shù)學(xué)軟件(如Matlab、SPSS),則很難直接用一般的程序語言實(shí)現(xiàn)(如C++、C#、Java等)。因此,本次教學(xué)將預(yù)測算法固定為支持向量機(jī)預(yù)測模型。在學(xué)生理解了支持向量機(jī)基本原理后,學(xué)習(xí)當(dāng)前流行的機(jī)器學(xué)習(xí)算法包Accord.NET的使用。該算法包對學(xué)生來講又是一個(gè)全新的內(nèi)容,并且目前的說明文檔只有英文版,因此這對提高學(xué)生學(xué)習(xí)和掌握新的工具和提高英文的應(yīng)用能力也有所幫助。同時(shí),該算法包集成了大量流行的機(jī)器學(xué)習(xí)、統(tǒng)計(jì)分析、圖像處理等方法[8-11],這對學(xué)生今后的學(xué)習(xí)和工作都會(huì)有一定的幫助。

3軟件設(shè)計(jì)和實(shí)現(xiàn)

完成了以上調(diào)研,學(xué)生已大致明確此次課程設(shè)計(jì)需要完成的軟件編程任務(wù)。文獻(xiàn)[12]提出了計(jì)算機(jī)實(shí)驗(yàn)課程中的項(xiàng)目分解教學(xué)法,建議由教師將一個(gè)項(xiàng)目拆解為不同的模塊,再將各模塊對應(yīng)不同的知識點(diǎn)進(jìn)行教學(xué)。我們認(rèn)同這樣的教學(xué)方法,但在實(shí)際的操作過程中,將部分項(xiàng)目拆解的任務(wù)交給學(xué)生,由他們自行討論該軟件的架構(gòu)設(shè)計(jì)、各模塊設(shè)計(jì)和各項(xiàng)工作的分工。這種方式更能提高學(xué)生的自主性,發(fā)揮學(xué)生的特長,鍛煉他們的團(tuán)隊(duì)合作精神。在具體的教學(xué)過程中,由教師給出大致設(shè)計(jì)思路,將本次課程設(shè)計(jì)的功能分為3個(gè)部分:數(shù)據(jù)輸入、數(shù)據(jù)處理、數(shù)據(jù)輸出。為盡可能減少學(xué)生的工作量,我們采用.net2.0以上的平臺(tái)進(jìn)行開發(fā),鼓勵(lì)學(xué)生利用.net自帶的各種應(yīng)用程序接口和數(shù)據(jù)處理的工具,如處理集合的LINQ。考慮到煤炭開發(fā)現(xiàn)場的工作條件的限制,在設(shè)計(jì)數(shù)據(jù)輸入功能時(shí),應(yīng)盡可能采用簡單的數(shù)據(jù)存儲(chǔ)工具,如CSV文件、Excel等。輸出盡量采用圖形和表格的形式,并且需要制作報(bào)表的生成功能。在完成軟件的設(shè)計(jì)和實(shí)現(xiàn)的過程中,學(xué)生需要充分調(diào)用自己已學(xué)的知識,如C?;菊Z法、面向?qū)ο笤O(shè)計(jì)等內(nèi)容,并且還需要自行思考讀取和輸出數(shù)據(jù)的方法、設(shè)計(jì)和制作軟件界面、學(xué)習(xí)Accord.net算法集的使用方法,這對學(xué)生鞏固基礎(chǔ)知識、扎實(shí)程序設(shè)計(jì)基本功、學(xué)會(huì)靈活運(yùn)用知識有著積極的作用。

4研究報(bào)告的撰寫

一份高質(zhì)量的研究報(bào)告往往能起到畫龍點(diǎn)睛,甚至彌補(bǔ)實(shí)際開發(fā)中的不足的作用。研究報(bào)告是對已完成工作的總結(jié),它詳細(xì)記錄了認(rèn)識問題和解決問題的過程,描述了認(rèn)識和解決問題的方法,最終得出成果和不足等重要的內(nèi)容。研發(fā)團(tuán)隊(duì)在撰寫研究報(bào)告的過程,也是重新認(rèn)識問題、總結(jié)解決方案的過程。團(tuán)隊(duì)中各成員可以借助這一過程重新認(rèn)識自己在研發(fā)工作中的成長和不足,深入了解其他成員的工作,加深對項(xiàng)目的整體認(rèn)識。即使本次研發(fā)仍有諸多問題未能解決,但借助研究報(bào)告,可以方便以后進(jìn)一步解決或與其他團(tuán)隊(duì)交流,然后共同解決。所以,雖然我們不要求學(xué)生寫出高質(zhì)量的研究報(bào)告,但仍然要求學(xué)生完成一份完整的研究報(bào)告。研究報(bào)告應(yīng)分為以下4個(gè)部分:(1)瓦斯涌出量預(yù)測問題的背景;(2)預(yù)測瓦斯涌出量的方法;(3)軟件的設(shè)計(jì)與實(shí)現(xiàn);(4)取得的成果與不足。前2個(gè)部分主要是對調(diào)研和分析的總結(jié),這2部分內(nèi)容要求學(xué)生用自己的語言將問題闡述清楚即可。第3部分是此次研究報(bào)告的重點(diǎn),因?yàn)檫@里涉及學(xué)生自主完成的內(nèi)容最多,涉及到的相關(guān)專業(yè)課程的知識也是最多。在軟件的設(shè)計(jì)和實(shí)現(xiàn)過程中,有很多部分是讓學(xué)生自行討論和思考,各自選用不同的方法進(jìn)行實(shí)現(xiàn),那么這些部分正是體現(xiàn)各小組的特色的地方。對于這些部分的技術(shù)層面的闡述應(yīng)該重點(diǎn)把握,詳細(xì)闡述。第4部分同樣會(huì)出現(xiàn)各小組的報(bào)告各有特色的情況,因?yàn)楦鹘M學(xué)生基礎(chǔ)的差異導(dǎo)致軟件完成的質(zhì)量各有不同,又由于各組學(xué)生采用讀取、輸出數(shù)據(jù)的方法或者工具不同,最終軟件運(yùn)行的效果也會(huì)各有千秋。但這些情況都屬正常,學(xué)生在實(shí)踐中凸顯出各自的長處和不足,更有利于學(xué)生認(rèn)識和提高自己。

5心得體會(huì)的撰寫

不同于傳統(tǒng)的教學(xué)模式,本次課程設(shè)計(jì)每個(gè)學(xué)生都無一例外地要參與其中,與隊(duì)友共同完成課程設(shè)計(jì)中的每項(xiàng)工作。由于自身情況不同,每個(gè)學(xué)生在團(tuán)隊(duì)中擔(dān)任的角色,以至在項(xiàng)目中的成長歷程都有不同。因此,心得體會(huì)的撰寫主要讓學(xué)生從3個(gè)方面簡要敘述:第一,簡要說明自己在研發(fā)過程中完成的任務(wù)以及完成情況;第二,在完成的過程中遇到了何種困難,最終如何克服的;第三,對本次課程設(shè)計(jì)開發(fā)的軟件,還有沒有其他的想法,比如算法改進(jìn)、軟件的進(jìn)一步優(yōu)化等。學(xué)生從這3個(gè)方面出發(fā),可以較為完整、系統(tǒng)地回顧、整理、總結(jié)這一次的項(xiàng)目經(jīng)驗(yàn),教師也可以從這3個(gè)方面較為完整地把握學(xué)生的學(xué)習(xí)和成長情況。

6結(jié)束語

第5篇

關(guān)鍵詞:測試用例;復(fù)用;軟件測試;測試用例庫

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2013)14-3308-03

軟件應(yīng)用的廣泛、功能的強(qiáng)大導(dǎo)致軟件越來越復(fù)雜,對測試工程師的素質(zhì)要求也越來越高,各種測試方法和技術(shù)也應(yīng)運(yùn)而生,測試用例作為測試工作的重中之重,選擇合適的測試用例對軟件測試的成敗作用重大,測試用例質(zhì)量的高低直接影響了軟件測試的質(zhì)量。

隨著軟件測試的長期實(shí)施,一般都會(huì)積累豐富的高質(zhì)量的測試用例,如果能夠在以后的軟件測試工作中利用現(xiàn)有的資源,那么會(huì)減少測試用例設(shè)計(jì)的時(shí)間,提高軟件測試過程中發(fā)現(xiàn)軟件缺陷的效率,縮短軟件測試的時(shí)間及成本,保證軟件產(chǎn)品的質(zhì)量,給軟件產(chǎn)品的按時(shí)帶來極大的可能。

在實(shí)際工作過程中,測試用例在設(shè)計(jì)過程中過分依賴于被測軟件,只能在軟件升級及改進(jìn)的時(shí)候可以加以利用;測試用例之間一般都會(huì)存在或多或少的聯(lián)系,如有些測試用例的運(yùn)行取決于其它測試用例的運(yùn)行結(jié)果;每個(gè)測試工程師在設(shè)計(jì)測試用例的時(shí)候都有自己的喜好,對測試用例的格式和結(jié)構(gòu)也沒有一個(gè)統(tǒng)一的定義,并且對測試用例沒有統(tǒng)一進(jìn)行管理,描述也不太充分,這些都為測試用例的復(fù)用帶來了很大的困難。

1 研究現(xiàn)狀

隨著人們對軟件產(chǎn)品質(zhì)量的重視程度的加強(qiáng),軟件測試在軟件開發(fā)中的重要性也越來越突出,在軟件開發(fā)中所占的成本也逐漸提高,對于一些安全性較高的軟件,如銀行系統(tǒng)等,軟件測試費(fèi)用會(huì)所占的比重會(huì)更高。

測試用例的設(shè)計(jì)作為軟件測試過程的核心,它的優(yōu)劣直接影響了軟件測試的效率,而測試用例的設(shè)計(jì)在很大程度上取決于測試人員的經(jīng)驗(yàn)等,如何利用已有的資源對測試用例進(jìn)行重用避免軟件測試過程中的重復(fù)工作,提高軟件質(zhì)量,就顯的很有必要了,很多學(xué)者對測試用例的復(fù)用進(jìn)行了研究。

文獻(xiàn)[1]提出了通過抽取測試用例操作步驟的關(guān)鍵詞,將其提煉為可復(fù)用的測試項(xiàng)集合的方法來實(shí)現(xiàn)對測試用例的復(fù)用,此方法降低了測試用例復(fù)用與被測功能的相關(guān)性,但是只是對測試用例的輸入域進(jìn)行復(fù)用,對測試用例設(shè)計(jì)的思想,設(shè)計(jì)步驟沒有辦法復(fù)用。文獻(xiàn)[2]從測試用例的分類著手,針對其具有的共性以及面向?qū)ο笳Z言的特點(diǎn),將面向?qū)ο笙到y(tǒng)中的測試用例依據(jù)設(shè)計(jì)方法分為狀態(tài)檢查測試用例和狀態(tài)比較測試用例,進(jìn)而提出了一個(gè)統(tǒng)一的測試用例生成、執(zhí)行模式,使測試用例能夠獨(dú)立于被測對象,在理論上討論了通過使用統(tǒng)一的調(diào)用模式,以達(dá)到測試用例復(fù)用的目的。文獻(xiàn)[3] 針對第三方測試機(jī)構(gòu)的特點(diǎn)給出了一種測試用例復(fù)用過程模型,對測試用例進(jìn)行統(tǒng)一建模組織,并進(jìn)行有效管理的思路。文獻(xiàn)[4]提出了一種測試復(fù)用機(jī)制,通過對測試用例進(jìn)行可復(fù)用描述,得到可復(fù)用的測試用例,并利用刻面樹作為邏輯結(jié)構(gòu),生成測試用例庫,通過用例庫的各種功能實(shí)現(xiàn)用例的復(fù)用。文獻(xiàn)[5]給出了基于形式規(guī)格說明的測試用例庫,增強(qiáng)測試用例庫中用例的復(fù)用程度。文獻(xiàn)[6]針對航天測控軟件的特點(diǎn),介紹了面向復(fù)用的測試用例的結(jié)構(gòu)、組織方式,用例復(fù)用的流程等技術(shù),實(shí)現(xiàn)了測試用例的管理和復(fù)用。

以上文獻(xiàn)對測試用例可復(fù)用性的研究,都把測試用例的描述作為研究重點(diǎn),分析測試用例可復(fù)用特征,通過不同的測試用例復(fù)用策略,生成不同程度的可復(fù)用測試用例庫,該文在上述研究的基礎(chǔ)上,對可復(fù)用測試用例的概念、設(shè)計(jì)思想進(jìn)行詳細(xì)分析,給出了可復(fù)用測試用例庫的模型,對提高測試用例的復(fù)用程度有很好的效果。

2 測試用例復(fù)用

2.1 測試用例復(fù)用的概念

軟件復(fù)用是指利用已開發(fā)成功的值得借鑒的成果、經(jīng)驗(yàn)來開發(fā)新的軟件產(chǎn)品的過程,整個(gè)軟件開發(fā)中的一切優(yōu)秀成果都可以進(jìn)行復(fù)用,包含軟件測試過程,軟件測試復(fù)用主要是重復(fù)利用測試過程中產(chǎn)生的測試?yán)碚?、測試思想、測試策略、測試用例及測試文檔等等。其中對軟件測試的核心——測試用例的復(fù)用將會(huì)提高測試的效率。

測試用例的復(fù)用就是在軟件測試過程中利用已經(jīng)存在的測試用例的過程,根據(jù)測試用例被復(fù)用的程度,可以分為直接復(fù)用和改進(jìn)復(fù)用,如果搜索出來的測試用例與需求完全一致,則直接復(fù)用現(xiàn)有測試用例, 一般情況下,直接復(fù)用測試用例的情況很少,如果搜索出來的測試用例與需求近似,則對現(xiàn)有的測試用例進(jìn)行修改和繼承,得到一個(gè)新的測試用例之后再復(fù)用,即改進(jìn)復(fù)用。

2.2 測試用例復(fù)用的類型

按照測試用例的復(fù)用[5]類型,可分為以下幾種:

1)同一軟件在不同測試階段的測試用例復(fù)用

在項(xiàng)目開發(fā)過程中,底層測試對象的測試用例可能部分地復(fù)用到高層對象的測試中,例如單元測試的測試用例可以用到集成測試中。

2)同一軟件在不同時(shí)間測試下的測試用例復(fù)用

在項(xiàng)目開發(fā)過程中,隨著應(yīng)用的推廣,新的需求會(huì)被提出來,那么就會(huì)出現(xiàn)這種產(chǎn)品的多個(gè)版本,在對一個(gè)軟件多個(gè)版本的測試中,如果軟件在上一次測試過程中產(chǎn)生的大量測試用例被保存下來,在新的一次測試中,可以查詢找到相關(guān)的測試用例,進(jìn)行測試用例的復(fù)用,縮短了軟件產(chǎn)品的升級時(shí)間及提高了后續(xù)版本的質(zhì)量。

3)類似軟件之間的測試用例復(fù)用

同類軟件的測試用例在設(shè)計(jì)思想、測試策略、測試數(shù)據(jù)、及測試步驟等都有類似之處,通過借鑒原有的測試用例對發(fā)現(xiàn)被測軟件的缺陷,測試效率的提高有很大的幫助。

2.3 可復(fù)用測試用例的設(shè)計(jì)思想

要實(shí)現(xiàn)軟件測試過程中對測試用例的復(fù)用,必須滿足以下條件:首先應(yīng)該存在用于復(fù)用的軟件測試用例,如果沒有測試用例可供選擇,對測試用例的復(fù)用將無從談起;其次可復(fù)用的測試用例是有效的,能夠?yàn)閷淼能浖y試提供服務(wù),測試用例的描述應(yīng)該完整,并與被測軟件的相關(guān)性降低到最小,這樣的測試用例才能滿足將來的軟件測試需求;最后軟件測試工程師了解可復(fù)用測試用例的使用方法,才能更好的實(shí)施測試用例的復(fù)用。在實(shí)際操作過程中,需要對測試用例的結(jié)構(gòu)有一個(gè)良好的定義,這樣才能在測試環(huán)境發(fā)生改變的時(shí)候,測試用例能夠繼續(xù)利用,那么在設(shè)計(jì)可復(fù)用的測試用例的時(shí)候要遵循的指導(dǎo)原則如下:

1)測試用例之間的相關(guān)性盡量降低到最低;

2)測試用例對被測軟件的依賴盡量減弱;

3)測試用例的描述要規(guī)范化;

4)測試用例盡量不包含常量,輸入值用變量代替;

5)測試用例的內(nèi)容要完整,結(jié)構(gòu)要統(tǒng)一;

6)測試用例的分類要合理。

3 基于復(fù)用的測試用例庫模型

實(shí)現(xiàn)軟件測試用例復(fù)用的有效途徑就是建立一個(gè)測試用例庫,并按照適合領(lǐng)域、類型等進(jìn)行多級合理的分類、組織、存儲(chǔ),以便進(jìn)行查找和利用現(xiàn)有測試用例。

軟件測試的目的是盡可能的發(fā)現(xiàn)軟件的缺陷,發(fā)現(xiàn)缺陷越高的測試用例,越有復(fù)用的必要,在測試用例庫的設(shè)計(jì)中添加測試用例發(fā)現(xiàn)的缺陷描述,這樣在復(fù)用測試用例的時(shí)候,優(yōu)先選擇易于發(fā)現(xiàn)軟件錯(cuò)誤的優(yōu)質(zhì)測試用例;對于優(yōu)質(zhì)的測試用例,被復(fù)用的測試也會(huì)越來越多,那么,在以后的測試用例的選取上,也盡量選擇復(fù)用次數(shù)較高的測試用例;對于復(fù)用效果好的測試用例,或者對于測試用例復(fù)用的時(shí)候的一些心得體會(huì)也很重要,可以指導(dǎo)后面的測試用例的選取,在測試用例的結(jié)構(gòu)中添加復(fù)用人的評論也至關(guān)重要。

隨著測試用例庫中的用例逐漸增加, 測試用例庫逐漸龐大起來,為了提高測試用例的搜索效率,對于部分復(fù)用次數(shù)較少的測試用例, 或隨著技術(shù)的不斷改進(jìn), 對于不再具備實(shí)際運(yùn)行的條件而成為過時(shí)的測試用例, 可將其刪除或者移動(dòng)到歷史用例庫。

在測試用例庫中對測試用例發(fā)現(xiàn)的缺陷進(jìn)行排序,可以對相似類的軟件系統(tǒng)所出現(xiàn)的缺陷有一定的預(yù)測作用。在復(fù)用測試用例的時(shí)候,優(yōu)先選擇易于發(fā)現(xiàn)缺陷的測試用例和數(shù)據(jù)。

4 總結(jié)

軟件測試對于軟件產(chǎn)品質(zhì)量的高低起著至關(guān)重要的作用,如何提高軟件測試的效率已經(jīng)越來越影響軟件產(chǎn)品是否能夠按時(shí),作為軟件測試的核心——測試用例的設(shè)計(jì)將變得更為重要。為了縮短軟件測試的時(shí)間,就需要重復(fù)利用以往的先進(jìn)經(jīng)驗(yàn)成果,即復(fù)用測試用例。測試用例的復(fù)用程度,取決于測試用例設(shè)計(jì)的獨(dú)立程度及是否規(guī)范,并且有一個(gè)有效的對測試用例進(jìn)行規(guī)范管理的測試用例庫。該文對可復(fù)用測試用例的設(shè)計(jì)思想進(jìn)行詳細(xì)分析,提出了可復(fù)用測試用例庫的模型,對測試用例的復(fù)用有很好的效果。

參考文獻(xiàn):

[1] 胡珊,楊豐玉,張曄,等. 基于測試項(xiàng)抽取的測試用例復(fù)用方法[J]. 微電子學(xué)與計(jì)算機(jī),2010(1).

[2] 徐仁佐,陳斌,陳波,等.構(gòu)造面向?qū)ο筌浖蓮?fù)用測試用例的模式研究[J]. 武漢大學(xué)學(xué)報(bào):理學(xué)版,2003(5).

[3] 卜國峰,孫志剛,丁小良.軟件測試用例的復(fù)用研究[J].四川兵工學(xué)報(bào),2009(5).

[4] 肖寒,顧春華.一種基于Z規(guī)格說明的測試用例復(fù)用機(jī)制[J].計(jì)算機(jī)應(yīng)用與軟件,2009(12).

第6篇

Abstract: Diversified evaluation have become the main way of course examination in college, software testing course is a core curriculum in our school of computer science and technology specialty, the introduction of case teaching method in the classroom teaching, combining the school-enterprise cooperation, a test engineer, project support, on this basis, take the diversified examination. On students learning attitude, learning process, learning method, study the effect of comprehensive study, for students to master the knowledge comprehensive fair effective assessment, to attract student's active learning, to improve the students' ability of software testing practice, achieved good results.

關(guān)鍵詞: 多元化考核;軟件測試;教學(xué)改革

Key words: diversified evaluation;software testing;reform in education

中圖分類號:G642.0 文獻(xiàn)標(biāo)識碼:A 文章編號:1006-4311(2013)22-0290-02

0 引言

軟件測試是保證軟件產(chǎn)品質(zhì)量的一種重要手段,隨著軟件產(chǎn)業(yè)的迅猛發(fā)展,軟件質(zhì)量問題已成為所有使用軟件和開發(fā)軟件的人們關(guān)注的焦點(diǎn)。企業(yè)對軟件測試人才需求量逐漸增多,軟件測試崗位迅速擴(kuò)大、人才需求旺盛。為了適應(yīng)市場需求,軟件測試課程成為軟件工程專業(yè)和計(jì)算機(jī)科學(xué)與技術(shù)等專業(yè)開設(shè)的專業(yè)核心課程。同時(shí)同軟件企業(yè)合作,共同建立軟件測試實(shí)驗(yàn)室,提高學(xué)生實(shí)踐動(dòng)手能力,為學(xué)生走向工作崗位奠定基礎(chǔ)。

所謂多元化考核,是建立在學(xué)生的個(gè)性教育、職業(yè)素質(zhì)教育和工程化教育基礎(chǔ)上,和學(xué)生的培養(yǎng)目標(biāo)相吻合,通過全面、有針對性的考核內(nèi)容,多元化、多形式的考核方式,達(dá)到對學(xué)生知識、能力、素質(zhì)的綜合考查,形成對學(xué)生客觀公正的評價(jià),引導(dǎo)學(xué)生自主學(xué)習(xí),幫助教師改進(jìn)教學(xué)的一種新的考核方式。

1 多元化考核軟件測試課程教學(xué)改革

1.1 軟件測試課程教學(xué)中存在問題 軟件測試作為一門新興的軟件工程核心課程,教學(xué)模式和教學(xué)方法都要緊跟市場需求。軟件測試課程包括理論和實(shí)踐,而且實(shí)踐性很強(qiáng),課程組的老師大多是應(yīng)屆畢業(yè)研究生,缺少企業(yè)相關(guān)軟件測試實(shí)際經(jīng)驗(yàn),在講授這門課程時(shí)多是找一些模擬案例,而沒有實(shí)際項(xiàng)目可以操作,雖然講授大量測試用例設(shè)計(jì)方法,但是,缺少測試用例方法在實(shí)踐中的運(yùn)用環(huán)節(jié),也很難給學(xué)生測試經(jīng)驗(yàn)方面的知識。

理論與實(shí)踐脫離。經(jīng)過對已畢業(yè)學(xué)生的調(diào)研,學(xué)生普遍反映,軟件測試課程的前一部分的理論知識很深?yuàn)W,在實(shí)際的工作中這部分不知道怎樣應(yīng)用;相反,通過在企業(yè)一段時(shí)間的測試實(shí)踐發(fā)現(xiàn),工作中真正用到的知識還沒有掌握。

倡導(dǎo)案例教學(xué)方法。學(xué)生中普遍存在的問題是缺乏學(xué)習(xí)動(dòng)力,缺少學(xué)習(xí)興趣,學(xué)習(xí)效果差的現(xiàn)象。為此,在教學(xué)過程中課題組積極倡導(dǎo)案例教學(xué),以案例為驅(qū)動(dòng)、以問題為主線,注重實(shí)踐能力,提高學(xué)生的邏輯思維能力和實(shí)踐動(dòng)手能力。采用案例教學(xué)法,從實(shí)例中引入概念,從不同角度闡述內(nèi)容。以實(shí)例為證,分析軟件測試在軟件項(xiàng)目中的應(yīng)用,使學(xué)生認(rèn)識到學(xué)習(xí)該門課的重要性,從而更主動(dòng)地學(xué)習(xí)。

強(qiáng)調(diào)動(dòng)手操作的重要性,鼓勵(lì)學(xué)生積極參與實(shí)踐。軟件測試課程的實(shí)踐性非常強(qiáng),在教學(xué)過程中,需加強(qiáng)實(shí)踐教學(xué)。在綜合實(shí)驗(yàn)中,學(xué)生以小組的方式參與到測試項(xiàng)目中,培養(yǎng)學(xué)生管理能力和培養(yǎng)團(tuán)隊(duì)合作精神。另外,可依托軟件校外實(shí)踐教育基地,組建軟件測試學(xué)生興趣小組,形成一個(gè)從大四到大二學(xué)生組成的學(xué)生軟件測試小團(tuán)隊(duì)。

1.2 軟件測試課程多元化考核的應(yīng)用 在考核實(shí)施的過程中,對被考核對象的評價(jià)、督促、反饋和導(dǎo)向起著至關(guān)重要的作用。改革考核內(nèi)容、形式和評價(jià)體系,研究與之相適應(yīng)的教學(xué)內(nèi)容、教學(xué)方法和考核方式等改革的新途徑,全面提高應(yīng)用型人才培養(yǎng)的素質(zhì)與質(zhì)量。

軟件測試需要學(xué)生具有諸如耐性、心細(xì)、敏感、逆向、設(shè)問、懷疑、舉證、韌性等多方面要求,軟件開發(fā)多運(yùn)用正向思維的方式,而軟件測試工作則要根據(jù)原始需求、驗(yàn)證編碼,在思維上更多使用逆向思維方式,根據(jù)已知的方向進(jìn)行發(fā)揮,從中找出并預(yù)見到軟件開發(fā)中的不完善之處。因此,學(xué)校的教育,不僅僅是教授學(xué)生技術(shù)和知識,還應(yīng)該通過選修課和各種活動(dòng),培養(yǎng)學(xué)生的逆向思維、鉆研精神和求真務(wù)實(shí)的品質(zhì)。

鼓勵(lì)學(xué)生參與企業(yè)項(xiàng)目開發(fā),課堂上采用CAI、多媒體、e-Learning、案例等多種教學(xué)手段;學(xué)校應(yīng)積極投建校內(nèi)、校外實(shí)訓(xùn)基地,使學(xué)生在實(shí)踐中學(xué)習(xí),在項(xiàng)目中成長;通過參與項(xiàng)目,考察學(xué)生實(shí)際測試能力,而不再像以前,以考卷形式進(jìn)行死板的考核。還可以開展項(xiàng)目教學(xué),在軟件實(shí)訓(xùn)室內(nèi)進(jìn)行教學(xué),學(xué)生以項(xiàng)目開發(fā)為主線,在企業(yè)導(dǎo)師的全程指導(dǎo)下進(jìn)行專業(yè)課程的學(xué)習(xí),同時(shí)定期請行業(yè)人士來做指導(dǎo),這樣可以使學(xué)生在完成真實(shí)項(xiàng)目的過程中,迅速提高軟件開發(fā)、測試水平以及團(tuán)隊(duì)合作能力。

給學(xué)生提供真實(shí)項(xiàng)目作為上課素材,也提供就業(yè)和實(shí)習(xí)機(jī)會(huì)。軟件測試人才培養(yǎng)的最直接辦法就是多與軟件企業(yè)進(jìn)行合作交流,建立實(shí)習(xí)基地,給學(xué)生參與實(shí)際項(xiàng)目的機(jī)會(huì)。通過參與項(xiàng)目的開發(fā),可以讓學(xué)生融入到軟件開發(fā)這個(gè)過程當(dāng)中,并隨著開發(fā)流程的進(jìn)展,感受到所面臨任務(wù)的變化,這些步驟、經(jīng)歷都積攢起來,成為學(xué)生日后工作的經(jīng)驗(yàn)財(cái)富。

2 課程成績評定多元化

為了提高學(xué)生發(fā)現(xiàn)問題、分析問題和解決實(shí)際問題的能力,促進(jìn)學(xué)生自主學(xué)習(xí)和全面發(fā)展,課程組在該類課程中引入案例教學(xué)法,并進(jìn)行分組討論教學(xué),同時(shí)依據(jù)學(xué)校要求,將課程總成績按各個(gè)課時(shí)段的功能進(jìn)行分解,形成多元化成績評定辦法。通過平衡各方面的權(quán)重分,充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,引導(dǎo)學(xué)生對實(shí)際操作技能的重視,重點(diǎn)培養(yǎng)應(yīng)用型的人才。①軟件測試課程總成績由課程學(xué)習(xí)成績和課程實(shí)驗(yàn)成績構(gòu)成。其中,課程學(xué)習(xí)成績占課程總成績的70%,課程實(shí)驗(yàn)成績占課程總成績的30%。②在學(xué)期初新課開始時(shí),任課教師給學(xué)生布置1-2門課程參考書,并對參考書的學(xué)習(xí)在學(xué)期末通過小設(shè)計(jì)、小制作等進(jìn)行有效考核??己说某煽冇?jì)入課程學(xué)習(xí)成績中的平時(shí)成績。③課程考試成績占課程學(xué)習(xí)成績的70%,平時(shí)成績占課程學(xué)習(xí)成績的30%。課程考試依據(jù)課程的性質(zhì),采用大作業(yè)的形式進(jìn)行考核,大作業(yè)通過小組的形式進(jìn)行,提高學(xué)生團(tuán)隊(duì)協(xié)作能力。④學(xué)生的平時(shí)成績由教師根據(jù)學(xué)生平時(shí)的學(xué)習(xí)情況評定。諸如課堂考勤、提問、小作業(yè)等。⑤參加企業(yè)軟件測試講座,并寫出自己聽講座的心得體會(huì),依據(jù)實(shí)際情況計(jì)入相應(yīng)平時(shí)成績。⑥凡通過國家軟考獲得軟件測試工程師的學(xué)生,其考試成績可充抵軟件測試課程學(xué)習(xí)成績,具體辦法按學(xué)校教務(wù)處有關(guān)文件規(guī)定的辦法執(zhí)行。

3 結(jié)束語

在高校中,任何一門課程的教學(xué)與建設(shè)都不只是教師和學(xué)生的事情,需要學(xué)校以及相關(guān)部門大力支持。各部門協(xié)調(diào)統(tǒng)一的課程教學(xué)多元化管理,保證了課程教學(xué)各個(gè)環(huán)節(jié)有條不紊地進(jìn)行,為提高課程教學(xué)質(zhì)量提供了有利保障。軟件測試課程不是單一的理論課程,應(yīng)與行業(yè)掛鉤,將教學(xué)內(nèi)容,實(shí)訓(xùn)模式,培養(yǎng)目標(biāo)與測試工程師的崗位對接,全面提高學(xué)生的軟件測試職業(yè)能力,使學(xué)生畢業(yè)后真正具備軟件測試的能力,能夠勝任軟件測試崗位。

參考文獻(xiàn):

[1]溫艷冬,石冬凌CDIO模式下的軟件測試課程實(shí)踐教學(xué)研究[J].電腦知識與技術(shù),2010,6(33):9569-9571.

第7篇

關(guān)鍵詞:MOOC;過程性評價(jià);軟件測試技術(shù)

中圖分類號:G434 文獻(xiàn)標(biāo)識碼:A 論文編號:1674-2117(2017)06-0078-03

引言

據(jù)最新一項(xiàng)調(diào)查研究發(fā)現(xiàn)[1]:僅有50%的已畢業(yè)學(xué)生對大學(xué)四年的學(xué)習(xí)狀態(tài)表示滿意。主要問題集中在“學(xué)習(xí)的自覺性不夠,缺乏吃苦精神”“自我約束力不強(qiáng),不能自主學(xué)習(xí),課下下功夫不夠”等方面。筆者分析后發(fā)現(xiàn),其主要原因是學(xué)生的學(xué)習(xí)熱情不足及對專業(yè)課程的認(rèn)知存在偏差,而這和“一考決定一切”的評價(jià)模式有很大的關(guān)系。很多學(xué)生平時(shí)不學(xué)習(xí),期末考試的時(shí)候突擊幾天,一樣可以取得一個(gè)比較滿意的成績。這就導(dǎo)致學(xué)生學(xué)習(xí)的主動(dòng)性長期被忽視,學(xué)習(xí)熱情持續(xù)低迷,也導(dǎo)致相當(dāng)一部分學(xué)生不重視理論知識的積累,甚至把理論與實(shí)踐及創(chuàng)新能力的培養(yǎng)對立起來。軟件工程類課程中的軟件測試技術(shù)是一門既強(qiáng)調(diào)理論,又重視實(shí)踐的課程,對沒有實(shí)踐經(jīng)驗(yàn)的學(xué)生來說,學(xué)習(xí)起來很容易感到枯燥,導(dǎo)致他們對課程的認(rèn)同感也不高。因此,如何提高學(xué)生學(xué)習(xí)的內(nèi)在動(dòng)力,變被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí),提高學(xué)生對專業(yè)、課程的認(rèn)知度成為任課教師需要思考的問題。由此,筆者對軟件測試技術(shù)課程的教學(xué)模式和評價(jià)模式進(jìn)行了一些改革,嘗試基于MOOC教學(xué)平臺(tái)在軟件測試技術(shù)課程中采用過程性評價(jià),以期能改變學(xué)生對課程的認(rèn)知,提高學(xué)生的學(xué)習(xí)興趣。

軟件測試技術(shù)MOOC課程的開發(fā)

1.軟件測試技術(shù)人才培養(yǎng)現(xiàn)狀

隨著近幾年軟件產(chǎn)業(yè)的快速發(fā)展,社會(huì)對軟件測試人才的需求也越來越大。據(jù)調(diào)查,我國目前軟件測試人才需求缺口大約30~40萬人,而真正符合要求的人員還不足5萬人。[2]開設(shè)軟件測試技術(shù)專業(yè)的高校很少,以在相關(guān)專業(yè)設(shè)置“軟件工程”和“軟件測試技術(shù)”課程的居多,但開設(shè)這些課程的高校很多也存在理論與實(shí)踐脫節(jié)的情況。軟件測試技術(shù)是一門實(shí)踐性很強(qiáng)的課程,目前教學(xué)手段和技術(shù)更新滯后的問題比較突出,培養(yǎng)出來的學(xué)生遠(yuǎn)遠(yuǎn)滿足不了社會(huì)、企業(yè)對人才的需求。

2.軟件測試技術(shù)MOOC課程開發(fā)

MOOC(大規(guī)模開放在線課程)是一種通過開放教育資源而發(fā)展起來的在線課程,能夠?yàn)閷W(xué)習(xí)者提供多樣化的教育服務(wù)及個(gè)性化的自主學(xué)習(xí)機(jī)會(huì)。MOOC教學(xué)模式打破了之前網(wǎng)絡(luò)課程及精品課程單向的視頻授課形式,并將整個(gè)學(xué)習(xí)過程、師生互動(dòng)、生生互動(dòng)環(huán)節(jié)通過網(wǎng)絡(luò)平整地、系統(tǒng)地、全天候地展現(xiàn)出來;學(xué)習(xí)者可以自由地選擇自己感興趣的課程,并在教師開課后自行決定自己的學(xué)習(xí)時(shí)間和學(xué)習(xí)進(jìn)度。MOOC通過在線交流、課堂測驗(yàn)、生生互評、自我管理學(xué)習(xí)進(jìn)度等形式帶給學(xué)習(xí)者全新的學(xué)習(xí)體驗(yàn)。[3]筆者基于超星慕課教學(xué)平臺(tái)開發(fā)了軟件測試技術(shù)課程的慕課,課程知識結(jié)構(gòu)如上圖所示。

軟件測試技術(shù)過程性評價(jià)的實(shí)施

1.過程性評價(jià)

過程性評價(jià)屬于個(gè)體內(nèi)差異評價(jià),它把每個(gè)評價(jià)對象個(gè)體的過去與現(xiàn)在進(jìn)行比較,或者把個(gè)體的有關(guān)側(cè)面相互進(jìn)行比較,從而得到評價(jià)結(jié)論。[4]過程性評價(jià)既注重過程也注重結(jié)果,是對課程實(shí)施意義上的學(xué)習(xí)動(dòng)機(jī)、過程和效果的三位一體的評價(jià)。教師采取目標(biāo)與過程并重的價(jià)值取向可以及時(shí)地了解學(xué)生的學(xué)習(xí)情況,促使他們對學(xué)習(xí)過程進(jìn)行積極的反思和總結(jié)。

2.軟件測試技術(shù)課程過程性評價(jià)的實(shí)施

(1)多種教學(xué)評價(jià)方式相結(jié)合

①教師評價(jià)。教師對學(xué)生提交的每一次作業(yè)都給予及時(shí)的評價(jià)和批改,評價(jià)應(yīng)是中肯的,有實(shí)質(zhì)性的意見或建議。在實(shí)施評價(jià)時(shí),教師要特別關(guān)注基礎(chǔ)比較差、跟不上進(jìn)度的學(xué)生,抑或是有一定稟賦的學(xué)生。學(xué)生通過MOOC平臺(tái)能及時(shí)看到教師的評語和評分,認(rèn)識到自己的不足,知道哪些地方需要改進(jìn)。教師要及時(shí)表揚(yáng)做得好的學(xué)生,并把優(yōu)秀的實(shí)驗(yàn)報(bào)告放在MOOC平臺(tái)上讓學(xué)生觀摩學(xué)習(xí)。這樣那些受表揚(yáng)的學(xué)生就會(huì)產(chǎn)生自豪感,內(nèi)心產(chǎn)生更強(qiáng)的學(xué)習(xí)動(dòng)機(jī),并在后續(xù)的學(xué)習(xí)中愿意做得更好;而那些沒有受到表揚(yáng)的學(xué)生也明確了差距,有了學(xué)習(xí)的方向和目標(biāo)。

②學(xué)生自評。學(xué)生上交實(shí)驗(yàn)報(bào)告時(shí),教師可以專門設(shè)置心得體會(huì)一欄,讓學(xué)生每次做自我總結(jié)。這樣,一方面,學(xué)生可以反省自己有哪些進(jìn)步,還存在哪些不足;另一方面,教師也可以S時(shí)了解學(xué)生的學(xué)習(xí)過程、學(xué)習(xí)動(dòng)機(jī)、學(xué)習(xí)興趣。同時(shí)這也強(qiáng)化了過程的重要性,而不只是一個(gè)結(jié)果。這使學(xué)生在每一小步中都有一種進(jìn)步的感覺,這種每次積累起來的知識,通過內(nèi)化,就轉(zhuǎn)變成為真正的能力。

③學(xué)生互評。在學(xué)生互評環(huán)節(jié),筆者要求每位學(xué)生要做到三個(gè)一,即給出一個(gè)等級,發(fā)現(xiàn)一個(gè)優(yōu)點(diǎn),提出一條建議。筆者要求每位學(xué)生至少評價(jià)三位學(xué)生,這樣每位學(xué)生就可以收到其他三位同學(xué)的評價(jià)。如果這三條評價(jià)差異比較大,說明不同的人對此有不同的評價(jià)標(biāo)準(zhǔn),碰到這種情況一般再由教師結(jié)合學(xué)生的評價(jià),給出一個(gè)綜合評分。如果這三條評價(jià)差別不大,就說明大家意見基本一致,就取三條評價(jià)的平均值作為最后評分。這在一定程度上避免了個(gè)別學(xué)生不認(rèn)真思考,給出錯(cuò)誤的或不準(zhǔn)確的評價(jià)意見的情況。一方面,生生互評可以及時(shí)反饋學(xué)生學(xué)習(xí)過程中的問題;另一方面,學(xué)生在評價(jià)他人作業(yè)時(shí),也會(huì)學(xué)習(xí)到別人的優(yōu)點(diǎn)。

④自動(dòng)化評測。學(xué)生通過使用自動(dòng)化評測系統(tǒng)提交實(shí)驗(yàn)報(bào)告時(shí),能夠及時(shí)獲得評分。這部分內(nèi)容主要是在做“白盒測試”實(shí)驗(yàn)和移動(dòng)應(yīng)用測試實(shí)驗(yàn)時(shí)使用?!鞍缀袦y試”實(shí)驗(yàn)通過編寫腳本,完成覆蓋度的度量。學(xué)生每次提交作業(yè)后,系統(tǒng)會(huì)自動(dòng)給出各種覆蓋度的比例,這樣學(xué)生可以及時(shí)了解覆蓋情況。對于移動(dòng)應(yīng)用測試,筆者采用企業(yè)分包下來的移動(dòng)應(yīng)用作為測試的對象,學(xué)生在與企業(yè)零距離接觸時(shí),還可以直接接收到企業(yè)人員對他們提交的測試報(bào)告的反饋。

(2)實(shí)驗(yàn)中嵌入企業(yè)真實(shí)案例

軟件測試技術(shù)是一門實(shí)踐性很強(qiáng)的課程。筆者通過在課程中嵌入企業(yè)的真實(shí)案例,讓學(xué)生學(xué)以致用,保持對課程的高度認(rèn)同感和求知欲。在學(xué)習(xí)的不同階段,針對不同的學(xué)習(xí)內(nèi)容,筆者會(huì)安排相應(yīng)的企業(yè)測試實(shí)踐內(nèi)容讓學(xué)生實(shí)踐。例如,在“黑盒測試”實(shí)驗(yàn)中,筆者讓學(xué)生實(shí)測一個(gè)真實(shí)的APP產(chǎn)品,使其學(xué)會(huì)如何進(jìn)行黑盒測試。又如,在“測試管理”實(shí)驗(yàn)中,筆者引入目前企業(yè)常用的測試管理軟件――禪道,來進(jìn)行測試用例、測試過程、缺陷等管理,讓學(xué)生了解、熟悉企業(yè)里測試管理的過程。此外,筆者還將一些大企業(yè)專業(yè)測試主管做的關(guān)于測試質(zhì)量的視頻放在MOOC教學(xué)平臺(tái)上,讓學(xué)生利用課外時(shí)間學(xué)習(xí)瀏覽,了解大企業(yè)的測試組織架構(gòu)和測試體系,并學(xué)習(xí)企業(yè)如何做測試。學(xué)期結(jié)束時(shí),筆者通過讓學(xué)生實(shí)測一個(gè)基于Web的應(yīng)用平臺(tái),從測試計(jì)劃的制訂、測試用例的設(shè)計(jì)、測試的實(shí)施、缺陷的管理,到撰寫測試報(bào)告、回歸測試等,讓他們完整地體驗(yàn)一次產(chǎn)品的真實(shí)測試過程,并最終收到來自企業(yè)測試人員給出的專業(yè)評價(jià)。

3.利用MOOC教學(xué)平臺(tái),實(shí)施翻轉(zhuǎn)課堂

筆者提前把教學(xué)資料放在MOOC平臺(tái)上,學(xué)生可以提前預(yù)習(xí),教師作為課堂秩序的組織者,以學(xué)生為主體,以小組為單位,組織大家互相討論,最后由教師總結(jié)、點(diǎn)評。

結(jié)語

過程性評價(jià)強(qiáng)調(diào)在學(xué)習(xí)的過程中進(jìn)行評價(jià),并將評價(jià)貫穿于教學(xué)的全過程,促進(jìn)評價(jià)過程與學(xué)習(xí)過程的融合。[5]教師要引導(dǎo)學(xué)生注重日常積累,給學(xué)生一定的學(xué)習(xí)壓力,這對推動(dòng)他們主動(dòng)學(xué)習(xí)有很大的促進(jìn)作用。加強(qiáng)過程性評價(jià)不但可以幫助教師更好地了解學(xué)生的學(xué)習(xí),而且也會(huì)讓學(xué)生更加理解和配合教師的教學(xué)。從網(wǎng)站中學(xué)生的留言反饋來看,學(xué)生很注意教師對他們學(xué)習(xí)過程的關(guān)心。

實(shí)踐表明,強(qiáng)化過程性評價(jià)的內(nèi)涵和適度提高在課程學(xué)習(xí)評價(jià)中的比例,對激勵(lì)學(xué)生學(xué)習(xí)能起到重要的作用,能促進(jìn)良好學(xué)風(fēng)的建設(shè)。

參考文獻(xiàn):

[1]白玉萍,康晨,戎來,等.教學(xué)范式改革背景下大學(xué)生學(xué)習(xí)狀態(tài)分析――基于畢業(yè)生問卷調(diào)查數(shù)據(jù)[J].當(dāng)代教育實(shí)踐與教學(xué)研究,2016(8).

[2]朱立.淺談軟件測試技術(shù)人才培養(yǎng)現(xiàn)狀[J].課程教育研究:新教師教學(xué),2015(12).

[3]李士艷.國內(nèi)外MOOC的發(fā)展及其特點(diǎn)[J].電腦知識與技術(shù),2014(9):21-23.

[4]過程性評價(jià)與形成性評價(jià)的區(qū)別[EB/OL].百度文庫,http:///.