




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
軟件工程專業(yè)認(rèn)知
計算機專業(yè)分方向我選擇的是軟件工程這個方向。軟件工程是應(yīng)用
計算機科學(xué)、數(shù)學(xué)與管理科學(xué)等原理,開發(fā)軟件的工程。軟件工程借
鑒傳統(tǒng)工程的原則、方法,以提高質(zhì)量、降低成本。其中,計算機科
學(xué)、數(shù)學(xué)用于構(gòu)建模型與算法,工程科學(xué)用于制定規(guī)范、設(shè)計范型
(paradigm)>評估成本與確定權(quán)衡,管理科學(xué)用于支配、資源、質(zhì)量、
成本等管理。這個方向的學(xué)科基礎(chǔ)選修課有:軟件質(zhì)量管理與測試、軟件
體系結(jié)構(gòu)、軟件項目管理以與軟件復(fù)用技術(shù)。
軟件工程的目標(biāo)是:在給定成本、進度的前提下,開發(fā)出具有可
修改性、有效性、牢靠性、可理解性、可維護性、可重用性、可適應(yīng)
性、可移植性、可追蹤性和可互操作性并且滿意用戶需求的軟件產(chǎn)品。
追求這些目標(biāo)有助于提高軟件產(chǎn)品的質(zhì)量和開發(fā)效率,削減維護的困
難。
軟件質(zhì)量管理與測試:質(zhì)量管理在軟件工程中是特別特別重要的一
個環(huán)節(jié),無論你有多么精妙的算法,或是運用了多么先進的技術(shù),還是擁
有了多少強的設(shè)計,在質(zhì)量限制或質(zhì)量管理面前,這些都可能什么都不是。
這里,有一些質(zhì)量管理的法則,可以讓軟件的用戶從中受益。假如對質(zhì)量
管理一言以蔽之:面對一個長期不斷須要改善的軟件,當(dāng)其用戶或是管理
者們來說,他們對某個組織所供應(yīng)的標(biāo)準(zhǔn)有一種完全和最基本的信任。軟
件測試就是利用測試工具依據(jù)測試方案和流程對產(chǎn)品進行功能和性能測
試,甚至依據(jù)須要編寫不同的測試工具,設(shè)計和維護測試系統(tǒng),對測試方
案可能出現(xiàn)的問題進行分析和評估。執(zhí)行測試用例后,須要跟蹤故障,以
確保開發(fā)的產(chǎn)品適合需求。
軟件體系結(jié)構(gòu):軟件體系結(jié)構(gòu)是具有肯定形式的結(jié)構(gòu)化元素,即構(gòu)件
的集合,包括處理構(gòu)件、數(shù)據(jù)構(gòu)件和連接構(gòu)件。處理構(gòu)件負(fù)責(zé)對數(shù)據(jù)進行
加工,數(shù)據(jù)構(gòu)件是被加工的信息,連接構(gòu)件把體系結(jié)構(gòu)的不同部分組組合
連接起來。這肯定義注意區(qū)分處理構(gòu)件、數(shù)據(jù)構(gòu)件和連接構(gòu)件,這一方法
在其他的定義和方法中基本上得到保持。
軟件項目管理:軟件項目管理的對象是軟件工程項目。它所涉與的
范圍覆蓋了整個軟件工程過程。為使軟件項目開發(fā)獲得勝利,關(guān)鍵問題
是必需對軟件項目的工作范圍、可能風(fēng)險、須要資源(人、硬件/軟件)、
要實現(xiàn)的任務(wù)、經(jīng)驗的里程碑、花費工作量(成本)、進度支配等做到心中
有數(shù)。這種管理在技術(shù)工作起先之前就應(yīng)起先,在軟件從概念到實現(xiàn)的
過程中接著進行,當(dāng)軟件工程過程最終結(jié)束時才終止
軟件復(fù)用技術(shù):軟件復(fù)用(SoftwareReuse)是將已有軟件的各種有
關(guān)學(xué)問用于建立新的軟件,以縮減軟件開發(fā)和維護的花費。軟件復(fù)用是提高
軟件生產(chǎn)力和質(zhì)量的一種重要技術(shù)。早期的軟件復(fù)用主要是代碼級復(fù)用,
被復(fù)用的學(xué)問專指程序,后來擴大到包括領(lǐng)域?qū)W問、開發(fā)閱歷、設(shè)計確定、
體系結(jié)構(gòu)、需求、設(shè)計、代碼和文檔等一切有關(guān)方面。
畢業(yè)后想從事的職業(yè):軟件測試工程師
軟件測試工程師(SoftwareTestingEngineer)指理解產(chǎn)品的功能
要求,并對其進行測試,檢查軟件有沒有錯誤(Bug),確定軟件是否具
有穩(wěn)定性(Robustness),寫出相應(yīng)的測試規(guī)范和測試用例的特地工作
人員。簡而言之,軟件測試工程師在一家軟件企業(yè)中擔(dān)當(dāng)?shù)氖恰百|(zhì)量管理”
角色,與時糾錯與時更正,確保產(chǎn)品的正常運作。按其級別和職位的不同,
分為三類。
高級軟件測試工程師,嫻熟駕馭軟件測試與開發(fā)技術(shù),且對所測試軟
件對口行業(yè)特別了解,能夠?qū)赡艹霈F(xiàn)的問題進行分析評估;
中級軟件測試工程師,編寫軟件測試方案、測試文檔,與項目組一起
制定軟件測試階段的工作支配,能夠在項目運行中合理利用測試工具
完成測試任務(wù);
初級軟件測試工程師,其工作通常都是依據(jù)軟件測試方案和流程對產(chǎn)
品進行功能測驗,檢察產(chǎn)品是否有缺陷。
測試工程師擔(dān)當(dāng)?shù)娜蝿?wù)角色確定工作內(nèi)容和擔(dān)當(dāng)?shù)娜蝿?wù)°測試工程師
的角色應(yīng)當(dāng)擔(dān)當(dāng)什么任務(wù)呢?這沒有統(tǒng)一的答案。因為,這與軟件公
司的規(guī)模,軟件項目管理制度,公司領(lǐng)導(dǎo)和項目經(jīng)理的管理風(fēng)格,以
與詳細(xì)軟件項目自身的特點有很大關(guān)系。而且,測試工程師也有一般
和高級之分。
設(shè)置軟件測試環(huán)境,安裝必要的軟件工具。
運行軟件,發(fā)覺和報告軟件缺陷或錯誤。尤其須要快速定位軟件中的
嚴(yán)峻的錯誤。
對軟件整體質(zhì)量提出評估
確認(rèn)軟件達到某種詳細(xì)標(biāo)準(zhǔn)
以最低的成本,最短的時間,完成高質(zhì)量的測試任務(wù)
測試組長這類測試人員通常是測試項目的負(fù)責(zé)人,既要具備較高的測
試技術(shù)實力,還要具備肯定的管理實力。主要職責(zé)是制定測試支配、
編寫測試支配、監(jiān)控和管理整個測試過程。測試組長可以向上發(fā)展為
測試部經(jīng)理、質(zhì)量經(jīng)理,也可以橫向發(fā)展為項目經(jīng)理,而且通常待遇
相對較高些。
計算機領(lǐng)域的專業(yè)技能是測試工程師應(yīng)當(dāng)必備的一項素養(yǎng),是做好測
試工作的前提條件。盡管沒有任何IT背景的人也可以從事測試工作,
但是一名要想獲得更大發(fā)展空間或者長久競爭力的測試工程師,則計
算機專業(yè)技能是必不行少的。計算機專業(yè)技能主要包含三個方面:
1.測試專業(yè)技能
測試專業(yè)學(xué)問許多,本書內(nèi)容主要以測試人員應(yīng)當(dāng)駕馭的基礎(chǔ)專
業(yè)技能為主。測試專業(yè)技能涉與的范圍很廣:既包括黑盒測試、白盒
測試、測試用例設(shè)計等基礎(chǔ)測試技術(shù),也包括單元測試、功能測試、
集成測試、系統(tǒng)測試、性能測試等測試方法,還包括基礎(chǔ)的測試流程
管理、缺陷管理、自動化測試技術(shù)等學(xué)問。
2.軟件編程技能
“軟件編程技能實際應(yīng)當(dāng)是測試人員的必備技能之一,在微軟,
許多測試人員都擁有多年的開發(fā)閱歷。因此,測試人員要想得到較好
的職業(yè)發(fā)展,必需能夠編寫程序。只有能給編寫程序,才可以勝任諸
如單元測試、集成測試、性能測試等難度較大的測試工作。
此外,對軟件測試人員的編程技能要求也有別于開發(fā)人員:測試
人員編寫的程序應(yīng)著眼于運行正確,同時兼顧高效率,尤其體現(xiàn)在與
性能測試相關(guān)的測試代碼編寫上。因此測試人員要具備肯定的算法設(shè)
計實力。依據(jù)資深測試工程師的閱歷,測試工程師至少應(yīng)當(dāng)駕馭Java、
C#、C++之類的一門語言以與相應(yīng)的開發(fā)工具。
3.網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫、中間件等學(xué)問
與開發(fā)人員相比,測試人員駕馭的學(xué)問具有“博而不精”的特點,
“藝多不壓身”是個特別形象的比方。由于測試中常常須要配置、調(diào)
試各種測試環(huán)境,而且在性能測試中還要對各種系統(tǒng)平臺進行分析與
調(diào)優(yōu),因此測試人員須要駕馭更多網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫等學(xué)問。
在網(wǎng)絡(luò)方面,測試人員應(yīng)當(dāng)駕馭基本的網(wǎng)絡(luò)協(xié)議以與網(wǎng)絡(luò)工作原
理,尤其要駕馭一些網(wǎng)絡(luò)環(huán)境的配置,這些都是測試工作中常常遇到
的學(xué)問。
操作系統(tǒng)和中間件方面,應(yīng)當(dāng)駕馭基本的運用以與安裝、配置等。
例如許多應(yīng)用系統(tǒng)都是基于Unix、linux來運行的,這就要求測試人
員駕馭基本的操作吩咐以與相關(guān)的工具軟件。而WebLogic.
Websphere等中間件的安裝、配置許多時候也須要駕馭一些。
數(shù)據(jù)庫學(xué)問則是更應(yīng)當(dāng)駕馭技能,現(xiàn)在的應(yīng)用系統(tǒng)幾乎密不
開數(shù)據(jù)庫。因此不但要駕馭基本的安裝、配置,還要駕馭SQL。測試
人員至少應(yīng)當(dāng)駕馭Mysql、MSSqlservenOracle等常見數(shù)據(jù)庫的
運用。
行業(yè)主要指測試人員所在企業(yè)涉與的行業(yè)領(lǐng)域,例如許多IT企業(yè)
從事石油、電信、銀行、電子政務(wù)、電子商務(wù)等行業(yè)領(lǐng)域的產(chǎn)品開發(fā)。
行業(yè)學(xué)問即業(yè)務(wù)學(xué)問,是測試人員做好測試工作的又一個前提條件,
只有深化地了解了產(chǎn)品的業(yè)務(wù)流程,才可以推斷出開發(fā)人員實現(xiàn)的產(chǎn)
品功能是否正確。
許多時候,軟件運行起來沒有異樣,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CACE 067-2022廢棄電器電子產(chǎn)品零部件梯次利用技術(shù)規(guī)范
- 腰椎骨折術(shù)前健康教育
- 無機結(jié)合料穩(wěn)定材料配合比設(shè)計80課件
- 疫情校園封閉心理健康教育
- 生氣湯:健康領(lǐng)域的心理教育活動
- T/BULA 0001-2023道路和隧道照明用LED燈具
- 2025年物聯(lián)網(wǎng)設(shè)備安全漏洞檢測與防護技術(shù)發(fā)展趨勢研究報告
- 2025年教育信息化2.0背景下教師團隊建設(shè)與協(xié)作模式研究
- 2025年注冊消防工程師之消防安全技術(shù)實務(wù)題庫檢測試卷B卷附答案
- 2025年執(zhí)業(yè)藥師之西藥學(xué)專業(yè)二提升訓(xùn)練試卷B卷附答案
- 湖南省2024年對口升學(xué)考試計算機綜合真題試卷
- 江蘇省南京市(2024年-2025年小學(xué)六年級語文)統(tǒng)編版期末考試(下學(xué)期)試卷及答案
- 中醫(yī)適宜技術(shù)-中藥熱奄包
- 材料力學(xué)第4版單輝祖習(xí)題答案
- 2022-2023學(xué)年高中政治統(tǒng)編版選擇性必修二:第9課 糾紛的多元解決方式 教案
- 術(shù)前停用抗凝藥物
- 法學(xué)本科畢業(yè)論文
- 爆破安全安全規(guī)程
- 首末件檢查記錄表
- DB52∕T 046-2018 貴州省建筑巖土工程技術(shù)規(guī)范
- 真空斷路器課件
評論
0/150
提交評論