為什么喜歡軟件測試?
問題一:我要去應(yīng)聘軟件測試,面試官問為什么想進軟件測試,我該怎么回答。 這個你不會?面試就像戀愛是一樣的,你女友問你為什么要準(zhǔn)求她你不知道?
首先,面試官是為你對于“軟件測試行業(yè)”的認(rèn)知,其次是考核你對于未來職業(yè)發(fā)展方向的看法,如果你回答只是簡單的這個行業(yè)簡單、容易、工資高,這顯然不是面試官想要得到的。
你應(yīng)該從一下幾點回答:(圍繞STE基本素質(zhì)闡述)
1 自身興趣,喜歡軟件測試工作,喜歡找BUG。
2 行業(yè)發(fā)展,測試行業(yè)屬于朝陽行業(yè),可持續(xù)發(fā)展。
3 缺口大,目前行業(yè)內(nèi)人較少,按照黃金比例國內(nèi)嚴(yán)重不足。
4 未來發(fā)展,隨著國內(nèi)對于軟件質(zhì)量越來越重視,發(fā)展將非常廣闊。
5 職業(yè)壽命長,積累行業(yè)經(jīng)驗。
6 薪酬,目前測試薪酬已經(jīng)可以跟開發(fā)持平了。
問題二:軟件測試真的不重要嗎,為什么有些人很愛測試 在信息時代,我們的日常生活也和各種各樣的電器產(chǎn)品聯(lián)系的越來越緊密,這些電子產(chǎn)品是如何發(fā)揮他們的作用呢?這就要說到它們身體里的軟件。人的思考活動都離不開大腦,電子產(chǎn)品想要很好的運作就離不開軟件,軟件就如同電子產(chǎn)品中的大腦。在軟件被植入電子產(chǎn)品中我們需要對它進行一系列的檢測,我們?yōu)槭裁匆獧z測,軟件檢測的目的是什么同樣也成為我們所關(guān)注的問題,檸檬班軟件測試培訓(xùn)為您解答。
什么是軟件測試,軟件測試是指軟件產(chǎn)品在使用的過程中我們對他進行所有的檢查,測評和對他進行活動能否正常的運行。同時我們對軟件檢測目的也是為了讓客戶能夠有更好的使用。簡單的說,在軟件被推入市場前我們提前檢測也就是替客戶受用,讓一些問題暴露出來我們在進行改正。盡可能的在把軟件交給客戶使用前解決所有的問題并進行改正,以*的狀態(tài)交給客戶。
使用時我們要對其系統(tǒng)運行的效率和性能進行檢查,好的軟件的運行效率和性能都要非常的流暢。在使用軟件時彈跳的界面要友好要方便客戶的使用。這樣的軟件產(chǎn)品才是好的合格的產(chǎn)品,這樣就能達(dá)到我們軟件檢測的目的。用戶最關(guān)心的不是你的技術(shù)有多么先進功能的多么強大,而是你的軟件能夠給他們帶來什么好處和利益。用戶最關(guān)心的是能夠從這個軟件中得到什么,并且這個軟件能為他帶來什么利益。
對于相對很復(fù)雜的軟件系統(tǒng)來說零錯誤是一種理想,但是做到更好是我們的目標(biāo)。在測試的時候我們一定要充分和負(fù)責(zé)任,但是重復(fù)的檢測也是一種浪費,我們在檢測前要有目的的并且進行計劃。制定*的測試通過標(biāo)準(zhǔn)和測試內(nèi)容,然后我們對具體的問題具體的分析,對于問題要及時解決把軟件做到更好。
通過介紹我們知道,在我們使用軟件的時候,檢測人員進行了一次又一次的檢測只為了給客戶更好的使用感覺。軟件檢測的目的同樣也是為了客戶,為了做更好的軟件。只有我們認(rèn)識到檢測的重要性,才能從源頭把問題解決掉,不要讓客戶在使用后發(fā)現(xiàn)問題,然后我們再去解決。
問題三:軟件測試面試為什么選擇這個職業(yè) 我面試過至少上千人,以下給出我覺得正面、負(fù)面的答案。
較滿意的答案:
1、我覺得軟件測試很有前途;
2、我很喜歡軟件測試;
3、我在該行業(yè)有了比較多的經(jīng)驗,我覺得我很適合這個職位,也想堅定地走下去。
不滿意的答案:
1、我沒什么經(jīng)驗,軟件測試上手比較容易;
2、我不怎么了解,聽朋友介紹的說軟件測試比較容易上手;
3、我覺得我做不了軟件開發(fā),所以從事軟件測試;
4、我很細(xì)心也很有耐心,我覺得我做得了軟件測試。
問題四:面試題:為什么做軟件測試,不做開發(fā)? 軟件測試是為軟件產(chǎn)品的質(zhì)量把關(guān)的,目前軟件測試的工業(yè)化時代還沒有來臨,自動化軟件測試工具還沒有能統(tǒng)一起來的模式,大部分還是靠人工測試,所以軟件測試有很大的發(fā)展空間和前景。軟件測試并不比軟件開發(fā)輕松,也不比軟件開發(fā)簡單,選擇軟件測試并不是覺得它更容易,而是自己本身對這個行業(yè)更有興趣,做測試也會更投入,所以選擇測試而不是開發(fā)。
這只是一方面,還可以加一些其他的因素,比如軟件測試貫穿于整個軟件開發(fā)的生命周期,本人喜歡對個階段的測試用例進行分析和設(shè)計,感覺不開發(fā)更有趣。突出出你是真的喜歡測試就可以了,沒有什么標(biāo)準(zhǔn)的答案,他就是在考察你的態(tài)度問題。駭望對你有幫助。
對于任何行業(yè),從業(yè)者的水平分布都是成金字塔形的。測試很有前途也很有挑戰(zhàn),祝你成功!
問題五:轉(zhuǎn)行IT為什么選擇軟件測試 你讓一場本該在用戶面前發(fā)生的災(zāi)難,提前在自己面前發(fā)生了
會讓你有一種救世主的感覺
拯救了這個用戶,也拯救了這個軟件,避免了他被卸載的命運
再進一步,你還改變了你的程序員兄弟被罵娘的命運
你改變了你的老板破產(chǎn)的命運
你改變了你的兄弟們失業(yè)的命運
這大約就是測試的魅力所在
為什么選擇?
有的人喜歡創(chuàng)造世界,他們做了程序員
有的人喜歡拯救世界,他們做了測試員
問題六:app是什么,為什么軟件測試的面試官都喜歡提? 可以在移動設(shè)備上使用,滿足人們咨詢、購物、社交、娛樂、搜索等需求的一切應(yīng)用程序。
問題七:面試軟件測試的問題,面試環(huán)節(jié)面試官問我為什么要找軟件測試的工作(男),不找編程的工作,是不喜歡編程 一下謹(jǐn)供參考哈,
其實面試,可能領(lǐng)導(dǎo)不是非要你回答出確定答案,只要你回答的有條理。
比如先講講你對軟件測試的認(rèn)識:軟件測試員是指根據(jù)測試計劃和測試方案進行軟件測試;能夠針對軟件需求開發(fā)測試模型,制定測試方案,安排測試計劃,并對測試項目進行管理的專業(yè)人員。每一階段的測試都是為了減少軟件的bug和提升軟件的功能需求,所以測試人員必須具備良好的編程功底。
講一講專業(yè)優(yōu)勢
就業(yè)競爭小
人才供不應(yīng)求讓軟件測試人員的就業(yè)競爭壓力明顯小于同類其它職業(yè),有利于從業(yè)者的身心健康。另外,由于軟件測試在我國起步較晚,獨立設(shè)置測試*、對測試人員有強烈需求的多為獨具慧眼的大中型IT企業(yè)。軟件測試人才不需要在小企業(yè)積累經(jīng)驗就能獲得*企業(yè)的入門通行證,工作起點高于同類其它職業(yè)。
高薪這一點談的少點哈
剛?cè)胄械能浖y試人員,起步的月薪就在3000-5000元左右,遠(yuǎn)高于同齡人2000元的薪資水平,隨著工作經(jīng)驗的豐富以及能力的提升,這份薪水將一路看漲。
就業(yè)質(zhì)量高,這個重點說說
與其他IT職位相比,軟件測試人員*的優(yōu)勢就是發(fā)展方向太多了。由于工作的特殊性,測試人員不但需要對軟件的質(zhì)量進行檢測,而且對于軟件項目的立項、管理、售前、售后等領(lǐng)域都要涉及。在此過程中,測試人員不僅提升了專業(yè)的軟件測試技能,還能接觸到各行各業(yè),從而為自己的多元化發(fā)展奠定了基礎(chǔ)。
無性別歧視
如果把軟件開發(fā)領(lǐng)域比作“男子單打”,那么,軟件測試領(lǐng)域就是“混合雙打”。由于工作的特殊性,軟件測試人員更要具有認(rèn)真、耐心、細(xì)致、敏感等個性元素,而這在一定程度上與女性的個性氣質(zhì)相吻合。據(jù)了解,很多IT企業(yè)中軟件測試人員的比例更趨向男女平衡,甚至出現(xiàn)女性員工成主流的情況。
問題八:女生適合做軟件測試嗎 女生在it行業(yè),還是做測試的較多,壓力相比研發(fā)的要小些。
不過做測試要不斷對相同或類似的程序進行調(diào)試,要有耐心,要有細(xì)心,如果你不喜歡做重復(fù)的工作,那測試是很痛苦的
關(guān)于薪水,這個要看地區(qū)和公司性質(zhì),還有工作強度來定的,不好說是多了還是少了,看你自己是否能夠接受。
問題九:如何面試軟件測試人員 你最近3-5年的職業(yè)規(guī)劃是什么?
重點考察軟件測試人員的職業(yè)發(fā)展方向是否與當(dāng)前職位招聘相符? 從其中可以側(cè)面看出來其員工穩(wěn)定性。
一個項目測試結(jié)束,有沒什么經(jīng)驗總結(jié)?如果有,具體是如何開展的?
重點考察測試人員對自己能力提升方面,有沒有提高總結(jié)的地方,從項目中吸取的經(jīng)驗與教訓(xùn)。從中可以看出來,測試人員是否屬行自我驅(qū)動型人才!
為什么會選擇做測試這份工作?
重點考察測試人員對待測試工作的態(tài)度及是否有發(fā)展?jié)摿?面試過很多測試人員,經(jīng)常見到的回答,自己是女孩子,做測試細(xì)心,各位你認(rèn)為這樣回答你會滿意嗎?其碼不是我想要的答案!
請說出一個你以前參與項目,對你測試經(jīng)驗提升很高的,具體是哪方面?
重點考察測試人員在以往的測試工作中能力提升方面,有哪些?然后重點詢問此部分內(nèi)容,是否測試經(jīng)驗增長,具備一定的深度?
通常做測試時會碰到,提交的某個bug開發(fā)人員不認(rèn)同你的觀點?這時你如何辦?
重點考察測試人員是否堅持自已的價值觀?是否具備協(xié)調(diào)溝通處理問題能力?
有沒有看過什么測試書,具體是哪本?帶給你的收獲是?
重點考察測試人員是否為測試這個職業(yè)肯付出多少?從中也可以看出這個測試人員是否上進心?是否有求知心?我的定義是如果哪個應(yīng)聘者來面試時,都沒系統(tǒng)的看過一本測試書籍,基本上不會錄取!
如果安排一項測試技術(shù)研究工作,你如何應(yīng)對?
重點考察測試人員是否具體測試技術(shù)專研精神?是否喜歡接受挑戰(zhàn)?是否屬于以后培養(yǎng)骨干對象?
某個項目上線后,出現(xiàn)問題,恰巧你是負(fù)責(zé)的,你如何應(yīng)對這突如其來的事件?
重點考察測試人員應(yīng)對問題的壓力,責(zé)任感,及如何處理項目上線后的技術(shù)問題及應(yīng)對解決能力。
周末放假有什么業(yè)余愛好?
重點考察面試測試人員性格特質(zhì),測試工作本身就是復(fù)雜且富有技術(shù)性的工作,而且不同的職位所需要的測試人員性格品質(zhì)差異性很大。
公司產(chǎn)品,具體應(yīng)用什么編程技術(shù)?具體的架構(gòu)是?具體的應(yīng)用場景有哪些?
重點考察測試人員對以往的工作所負(fù)責(zé)的產(chǎn)品測試,是否具備一定的深度!通常我都是讓面試者自己講述或是在紙上畫出具體系統(tǒng)架構(gòu)的圖!
公司測試團隊的規(guī)模如何,具體你所處的角色是什么?
重點考察測試人員在以往的公司測試團隊中,具體的工作職責(zé),評判其工作是否與當(dāng)要求職位是否符合?是否有哪些優(yōu)缺點?
特定測試技術(shù)考察:性能測試,安全性測試,自動化測試等以前有開展過沒?如果有,具體是如何實施的?
重點考察測試人員技術(shù)能力,是否在各方面都有所涉及?或是在各方面技術(shù)上都有一定深度?當(dāng)然從中也能看出一個測試人員是否屬于是技術(shù)路線發(fā)展方向!
你自己所期待加入的測試團隊是什么樣的?
重點考察測試人員在以前測試團隊中有哪些不協(xié)調(diào)?當(dāng)然最重要的是也能提供給你一些信息,這個員工以后如何更好的管理與溝通!
為什么要進行軟件測試?軟件測試的目的是什么?
建立軟件測試管理體系的主要目的是確保軟件測試在軟件質(zhì)量保證中發(fā)揮應(yīng)有的關(guān)鍵作用:
1、軟件產(chǎn)品的監(jiān)視和測量
對軟件產(chǎn)品的特性進行監(jiān)視和測量,主要依據(jù)軟件需求規(guī)格說明書,驗證產(chǎn)品是否滿足要求。所開發(fā)的軟件產(chǎn)品是否可以交付,要預(yù)先設(shè)定質(zhì)量指標(biāo),并進行測試,只有符合預(yù)先設(shè)定的指標(biāo),才可以交付。
2、對不符合要求的產(chǎn)品的識別和控制
對于軟件測試中發(fā)現(xiàn)的軟件缺陷,要認(rèn)真記錄它們的屬性和處理措施,并進行跟蹤,直至最終解決。在排除軟件缺陷之后,要再次進行驗證。
3、產(chǎn)品設(shè)計和開發(fā)的驗證
通過設(shè)計測試用例對需求分析、軟件設(shè)計、程序代碼進行驗證,確保程序代碼與軟件設(shè)計說明書的一致,以及軟件設(shè)計說明書與需求規(guī)格說明書的一致。對于驗證中發(fā)現(xiàn)的不合格現(xiàn)象,同樣要認(rèn)真記錄和處理,并跟蹤解決。解決之后,也要再次進行驗證。
4、軟件過程的監(jiān)視和測量
從軟件測試中可以獲取大量關(guān)于軟件過程及其結(jié)果的數(shù)據(jù)和信息,它們可用于判斷這些過程的有效性,為軟件過程的正常運行和持續(xù)改進提供決策依據(jù)。
擴展資料
一個好的測試計劃可以起到如下作用:使測試工作和整個開發(fā)工作融合起來;資源和變更事先作為一個可控制的風(fēng)險。
編寫軟件測試計劃得重要目的就是使測試過程能夠發(fā)現(xiàn)更多的軟件缺陷,因此軟件測試計劃的價值取決于它對幫助管理測試項目,并且找出軟件潛在的缺陷。因此,軟件測試計劃中的測試范圍必須高度覆蓋功能需求,測試方法必須切實可行,測試工具并且具有較高的實用性,便于使用,生成的測試結(jié)果直觀、準(zhǔn)確。
參考資料來源:百度百科-軟件測試管理體系
參考資料來源:百度百科-軟件測試計劃
為什么現(xiàn)在的年輕人選擇從事軟件測試工作?
什么是“軟件測試”,對于剛接觸這一行業(yè)的人通俗點來說就是“找bug”。以大家熟悉的英雄聯(lián)盟 游戲 舉例。在打開時有一個用戶登陸窗口,用戶登陸時可以驗證一下是否可以成功從數(shù)據(jù)庫調(diào)用出你的賬號和密碼。進入 游戲 選擇英雄后,要看看“英雄”能不能正常移動和釋放技能,有沒有穿模、抽搐的感覺,技能冷卻時間對不對,玩家玩 游戲 時重新登錄會不會丟裝備。當(dāng)然除了 游戲 之外,其它app上線前后也都是需要進行軟件測試的,像使用微信時頻頻出現(xiàn)閃退,逛淘寶時價格顯示1元,付款卻變成了99元等等。可以說只要有互聯(lián)網(wǎng)和軟件產(chǎn)品存在,進行軟件測試都是必要的。在互聯(lián)網(wǎng)時代,大數(shù)據(jù)、云計算等技術(shù)的應(yīng)用,使得未來互聯(lián)網(wǎng)化成為不可阻擋的趨勢,現(xiàn)如今IT行業(yè)的才缺口達(dá)40多萬,預(yù)計未來5至10年內(nèi)缺口仍會加劇。在互聯(lián)網(wǎng)行業(yè)同類產(chǎn)品眾多的時代,企業(yè)需要以“質(zhì)”取勝來站穩(wěn)市場,軟件測試作為一款軟件質(zhì)量高低的把關(guān)者在一家企業(yè)里有著具足輕重的作用。許多公司現(xiàn)在急缺軟件測試人才,因此,不論你的學(xué)歷,只要有相應(yīng)的軟件測試技術(shù)就能輕松找到一份月收入過萬的工作,這點在招聘網(wǎng)站輸入“軟件測試”就可以看見。
除了互聯(lián)網(wǎng)時代給軟件測試行業(yè)帶來的高薪紅利外,吸引人們轉(zhuǎn)行到的原因是“低門檻”。隨著軟件測試得到越來越多的重視,各種培訓(xùn)機構(gòu)和軟件測試網(wǎng)站增多。對于剛剛畢業(yè)的*生來說,不論是什么專業(yè),哪怕在計算機方面是零基礎(chǔ),只要有充分的耐心,進行三個月的系統(tǒng)培訓(xùn)就能勝任相應(yīng)的工作。而對于工作幾年后沒有機會得到晉升的年輕人來說,轉(zhuǎn)行軟件測試是一個只要努力累計經(jīng)驗就能看的見明確未來發(fā)展的工作。
不過雖然軟件測試行業(yè)門檻低,但發(fā)展?jié)摿艽?。初級軟件工程師主要是按照軟件測試方案和流程對產(chǎn)品進行功能檢測;中級軟件工程師會編寫軟件測試方案、測試文檔,與項目組一起制定軟件測試階段工作計劃,能夠在項目運行中合理利用測試工具完成測試任務(wù);高級軟件工程師則要熟練掌握軟件測試與開發(fā)技術(shù),且對所測試軟件對口行業(yè)非常了解,能夠?qū)赡艹霈F(xiàn)的問題進行分析評估。都說35歲是一個門檻,可對于軟件測試行業(yè)來說,后期發(fā)展和轉(zhuǎn)型的空間是非常大的,可以根據(jù)自身條件來選擇要走技術(shù)路線、管理路線、市路線或講師路線。這可謂是一個沒有年齡焦慮,“越老越吃香”的行業(yè)。
所以,綜上所述,想要快速轉(zhuǎn)行找一份工作并對編程的代碼感興趣的話,軟件測試是就一個有“錢景”更有前景的工作。
面試時問到為什么不想做軟體開發(fā)想做測試怎么回答
面試時問到為什么不想做軟體開發(fā)想做測試怎么回答就說軟體開發(fā)是生產(chǎn)者,測試是體驗者,你更喜歡體驗,以此來分析判斷,從而完善它。
做軟體開發(fā)想轉(zhuǎn)軟體測試,原因該怎么說? 1、對軟體測試的未來看好;這樣既說明你很了解行業(yè)發(fā)展,也很有規(guī)劃和選擇;
2、具有開發(fā)經(jīng)驗,對軟體測試會有相當(dāng)大的幫助,更能勝任軟體測試工作;
3、可以長久做下去,且會越來越好;和軟體開發(fā)相比,如果30歲還沒有轉(zhuǎn)到管理,或在技術(shù)總監(jiān)或在高階研發(fā)等上層職位,那么會越來越弱勢,越來越不吃香,壓力會很大(技術(shù)和心理都會);
再看實際情況:
國內(nèi)軟體測試行業(yè)才剛剛開始,一直以來都沒有被重視,當(dāng)成是一個可有可無的職位,大部分都是為了形式,沒有專業(yè)的測試隊伍,測試人員也水平低下,待遇自然低下,這不是由這些人所決定的,而是行業(yè)里面的掌控者,比如各公司老板,大公司懂事等;但是,現(xiàn)在不同了,已經(jīng)越來越多的公司認(rèn)識到測試的重要性,軟體質(zhì)量的重要性了,所以這個細(xì)分行業(yè)以后會很好;
國外,軟體測試一直就是很重要的,而且比軟體開發(fā)要求高,地位高,待遇也高,如果能做到高階測試職位,那么幾乎和專案經(jīng)理差不多,如果能兼做質(zhì)量管理,那么專案完全由你主導(dǎo),而不是專案經(jīng)理(現(xiàn)在大部分專案經(jīng)理就相當(dāng)于工廠里面的一條流水線上的組長,負(fù)責(zé)這條流水線的工作而已);
個人意見,僅供參考;
我也是學(xué)軟體的,我也不想做這個,我也是想做銷售之類的工作。但是,你要想一下啊,你做財經(jīng)方面的工作自己有優(yōu)勢嗎?和人家財經(jīng)方面的學(xué)生比自己的優(yōu)勢在什么地方???首先你應(yīng)該先去考一下會計從業(yè)資格證,再就是我感覺你*從事一些與計算機方面的知識有關(guān)的知識,別完全的脫離計算機,否則的話就白費了。你可以去干一些計算機方面的銷售,可以開發(fā)一點簡單點的財務(wù)方面的軟體??傊磥碚莆赵谀闶种?,自己好好把握啊,加油
想做軟體開發(fā),找個蘇州軟體開發(fā)培訓(xùn)機構(gòu),學(xué)學(xué)?蘇州java培訓(xùn)中心蘇州天智軟體,sztarena
我學(xué)的軟體開發(fā) 學(xué)的不好?,F(xiàn)在要面試測試工程師,在面試時如果被問到問什么學(xué)的開發(fā)卻做測試我該怎么說?你就這樣回答啥:學(xué)程式設(shè)計是為了進軟體行業(yè),可是當(dāng)我真正接觸之后,發(fā)現(xiàn)我適合做測試,我喜歡做測試的感覺!
面試通過,男生做軟體開發(fā)怎么樣
面試通過 卻問這樣的問題你真的是去求職嗎?
怎么感覺好像是去培訓(xùn)機構(gòu)一樣。
以前的工作不適合自己,現(xiàn)已對自己作過很好的分析,要面試的職位是自己喜歡的,也很適合自己,自己會盡*的努力
想做軟體開發(fā),是做java好還是做c好呢? 嗯,實際上,剛畢業(yè)的學(xué)生來說,C和Java的工資待遇基本上是差不多的。Java目前比C用的廣泛,C的確用的比較少了,但是在微控制器方面或者系統(tǒng)開發(fā)方面還是用的比較多的,比如驅(qū)動等,但是這個C對于系統(tǒng)方面的理解也是有比較高的要求的,還有匯編也需要有深刻的了解,作為除錯很好。
個人認(rèn)為,但精通一個C語言,想成為系統(tǒng)架構(gòu)師是不可能,可以成為核心演算法或者驅(qū)動程式設(shè)計師,因為C對系統(tǒng)的控制和靈活度雖然很大,但是已經(jīng)無法支援大中專案的需求了。
首先現(xiàn)在軟體開發(fā),整體上用的是面對物件語言,C在現(xiàn)在已經(jīng)不足。
系統(tǒng)架構(gòu)師,在軟體開發(fā)上和專案經(jīng)理屬于一個層次,不過有的公司專案經(jīng)理是不做技術(shù)的,那么就必須有個系統(tǒng)架構(gòu)師,有的專案經(jīng)理是兼任系統(tǒng)架構(gòu)的。
可以想象,系統(tǒng)架構(gòu)師,首先必須有豐富的開發(fā)經(jīng)驗,至少要有3-5個企業(yè)級的專案經(jīng)驗,然后還需要掌握需求分析,軟體工程,系統(tǒng)分析等知識,至于語言,一般系統(tǒng)架構(gòu)師會掌握2-3種語言的,如Java、C++、.等,熟悉的就是能夠看懂程式碼的可能還有多點,這個是必須的,因為你在開發(fā)不可能只用一種語言,哪怕同一個專案,比如一個J2EE專案,你要會j2ee(jsp\servelt\\css\js\sql)等。
以Java為例,j2ee的專案,作為系統(tǒng)架構(gòu),你要掌握UML這個工具,要會網(wǎng)頁設(shè)計(\css\js\xml),J2ee是必須的了(就是jsp\servlet\MVC結(jié)構(gòu)\SHS設(shè)計模式),對于資料庫你要會吧,Oracle,sqlserver等,要會slq語言,會儲存過程等。這些是做一個j2Ee 專案,專案經(jīng)理或者系統(tǒng)架構(gòu)師必須掌握的,實際需要的一般不會比上面的少。
不要說系統(tǒng)架構(gòu)師不需要寫程式碼,只要設(shè)計就行了,這不可能。當(dāng)然,你寫的可能是比較關(guān)鍵的東西,比如核心或者把所有程式碼連線起來的模組,或者模版類的東西。單純的系統(tǒng)設(shè)計估計是不存在的,一點不會,估計你就要被你下面的程式設(shè)計師歧視了。
你想一下,一個專案,本身就需要專案經(jīng)理參與去談先來,然后需求分析,專案經(jīng)理或者系統(tǒng)架構(gòu)師就需要參與了,整體要實現(xiàn)的功能,設(shè)計模式有原型模式,就是需要架構(gòu)師先把介面的雛形搞出來,讓需求方知道大概軟體做出來是什么樣子;專案接下來,就需要你根據(jù)你的知識來設(shè)計了,用什么語言,模式,技術(shù),有哪些模組,工作環(huán)境等,然后把這些任務(wù)分派給你專案下的程式設(shè)計師或者工程師,測試工程師,你需要把這些所有的模組組合起來。
OK,就這樣了,想成為系統(tǒng)架構(gòu)師,先知道軟體是怎么做出來的,然后怎么實現(xiàn)這個,所有的過程你都要考慮到。
個人建議做java后臺,目前市場很缺后臺,而且無論終端怎么換,后臺永遠(yuǎn)屹立不倒。
1、計算機相關(guān)專業(yè),本科以上學(xué)歷;
2、具有3-4年以上的Java開發(fā)經(jīng)驗,熟悉J2EE體系結(jié)構(gòu),并能熟悉掌握SSH等開源框架;
3、能熟練掌握和開發(fā)Web Service、SOAP、Socket、NIO等開發(fā)技術(shù),對、tcp、udp協(xié)議有一定的了解;
4、精通Ajax、、HTML5等前端技術(shù),對常用的一些JS框架了解,如Jquery、extjs,能夠在jquery的類庫基礎(chǔ)上封裝元件;
5、精通MYSQL,SQL SERVER,ORACLE等資料庫應(yīng)用;
6、精通redis、codis等NoSql資料庫;
7、對大資料、高并發(fā)服務(wù)的java架構(gòu)比較了解;
8、工作積極樂觀,能夠承受在高壓下工作,工作責(zé)任心強
C語言是沒有“類”這個抽象型別的,所以封裝成類這個說法欠妥。
我給你講講我對指標(biāo)管理的經(jīng)驗,其實也談不上什么管理:
1,指標(biāo)在定義時如果沒有初始值,就記住賦NULL;系統(tǒng)對NULL這個地址是有保護的,在以后對指標(biāo)的解引用操作時對NULL值的指標(biāo)會有錯誤提示,容易發(fā)現(xiàn),否則發(fā)生解引用錯誤時就是可恨的段錯誤了。
2,指標(biāo)如果用了malloc,realloc等記憶體分配函式賦值后,在明確后面的程式碼不需要引用該地址的內(nèi)容時,就一定要用free函式釋放該指標(biāo)。
3,如果給指標(biāo)賦予變數(shù)或常量的地址,就不能用free函式釋放,記住free只與malloc或realloc函式匹配。
4,多級指標(biāo)在不需要使用時,要逐級釋放。
5,總之,指標(biāo)是最容易引起錯誤的地方,但不要怕,在查錯時,對指標(biāo)變數(shù)進行跟蹤,根據(jù)以上4條經(jīng)驗即可。至于在指標(biāo)陣列,連結(jié)串列里用到的指標(biāo)也是要遵循這些原則即可。
軟件測試面試為什么選擇這個職業(yè)
我面試過至少上千人,以下給出我覺得正面、負(fù)面的答案。較滿意的答案:
1、我覺得軟件測試很有前途;
2、我很喜歡軟件測試;
3、我在該行業(yè)有了比較多的經(jīng)驗,我覺得我很適合這個職位,也想堅定地走下去。
不滿意的答案:
1、我沒什么經(jīng)驗,軟件測試上手比較容易;
2、我不怎么了解,聽朋友介紹的說軟件測試比較容易上手;
3、我覺得我做不了軟件開發(fā),所以從事軟件測試;
4、我很細(xì)心也很有耐心,我覺得我做得了軟件測試。
為什么選擇軟件測試開發(fā)
坦白的講,剛開始我也不知道。但現(xiàn)在有一些感觸,覺得有必要將“軟件測試”繼續(xù)下去。 先說說軟件測試的現(xiàn)狀吧! 很多公司都會招聘大專生來做測試,測試工作門檻低,誰都能做。測試工作,就是別人把軟件創(chuàng)造出來后,用一下;或者別人寫完代碼后,將東西扔過來驗證一下,測試人員就是幫著開發(fā)人員打打下手。測試工作做好做壞,沒有人關(guān)心,或者測試人員到底做什么,也沒有人關(guān)心。 這就是國內(nèi)大部分公司的現(xiàn)狀,也許有些公司說測試要保證產(chǎn)品質(zhì)量,測試人員很重要。只是口頭上說說而已,而從實際行動上,當(dāng)然是開發(fā)*,測試第n。實際行動有哪些?很多:待遇、測試人員的來源、培訓(xùn)的機會、工作的分工、多方矛盾的化解,等等。 為什么會出現(xiàn)這種現(xiàn)象? 原因之一:軟件產(chǎn)品成熟度的問題。記得產(chǎn)品的競爭力分為多個層次:人無我有、人有我優(yōu)、人優(yōu)我廉、人廉我轉(zhuǎn)。先保證產(chǎn)品存在,然后談產(chǎn)品的質(zhì)量,質(zhì)量好價格低的產(chǎn)品更暢銷,質(zhì)量好、價格低、服務(wù)好是用戶追求的目標(biāo)。以前的軟件大多屬于形象工程,有就行了?,F(xiàn)在越來越多的軟件用起來了,質(zhì)量自然提上了日程。怎無奈,花錢的客戶不是使用產(chǎn)品的用戶,客戶不懂產(chǎn)品質(zhì)量,但他懂價格,導(dǎo)致的問題就是讓開發(fā)商拼價格,降低成本。如果有一天,產(chǎn)品的質(zhì)量對于軟件的銷售起決定作用的時候,開發(fā)商才會想辦法提升質(zhì)量。 原因之二:軟件的質(zhì)量并不完全依賴于測試水平。軟件的缺陷是由開發(fā)人員引入的,如果少一點引入缺陷,即使沒有測試,軟件的質(zhì)量也會很高。這是一個不錯的觀點。開發(fā)人員自身水平的提升對產(chǎn)品質(zhì)量的影響是*位的。ok,站在這個角度來講,測試人員的存在是對產(chǎn)品質(zhì)量提升的一個補充。 原因之三:測試人員沒有爭取。測試人員往往在公司的位置較低,同時他們卻選擇了逆來順受,聽之任之的態(tài)度。大多數(shù)軟件測試人員的水平的確不行,連代碼都看不懂,與開發(fā)人員根本沒有辦法交流,當(dāng)然開發(fā)人員瞧不起你。 原因之四:高水平的測試人員都不做測試。水平高了,為了追求好的待遇,轉(zhuǎn)開發(fā)了、做管理了,讓自己的測試技能浪費了。 那“軟件測試”還有救嗎?是不是命中注定就是軟件開發(fā)的“次要角色”?先提一些觀點。 1、軟件產(chǎn)品的質(zhì)量越來越重要,而且是個趨勢?!獞?yīng)該沒有人反對吧! 2、為了保證產(chǎn)品的質(zhì)量,有兩條路可以走。*預(yù)防,讓錯誤少出現(xiàn);第二驗證,如果有錯誤,發(fā)現(xiàn)、處理。*條路的主人公是開發(fā)人員。第二條路的主人公是開發(fā)人員和測試人員。測試人員的位置就是通過驗證的方式去發(fā)現(xiàn)問題。而這兩條路相互補充,在整個開發(fā)過程不會舍棄其一。軟件測試的前景如何?
軟件測試工作有前途。軟件測試就業(yè)前景挺好的,目前IT行業(yè)對于軟件測試方面的人才需求是非常大的,軟件產(chǎn)品的質(zhì)量對于一個軟件來說是攸關(guān)生死的,各企業(yè)越來越重視軟件產(chǎn)品質(zhì)量,而軟件測試的工作就是讓軟件質(zhì)量越來越好,還有就是軟件測試的工資待遇是非常好的,和其它職業(yè)相比,月入上萬要簡單的多,隨著時代的發(fā)展,軟件也越來越普及,所以人才需求量和前景都是不錯的。
軟件測試是軟件開發(fā)過程的重要組成部分,是用來確認(rèn)一個程序的功能或性能是否符合開發(fā)之前所提出的一些要求。軟件測試就是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。最直觀的目的肯定是通過對軟件系統(tǒng)或程序的測試,發(fā)現(xiàn)其中的錯誤,也是目前和未來比較熱門的一個行業(yè)。