【廣告】
下面說說我在實際工作中所做的性能測試和穩(wěn)定性測試:
性能測試:實際項目中所做的性能測試多是以能力驗證為測試目的,也可以理解為采用性能驗證測試方法,開發(fā)定一個指標,如并發(fā)上傳1000條報警信息,看看報警的服務器能否正常接收處理并上傳給MQ至數(shù)據庫,報警的服務器是否異常,資源消耗是否正常,需注意的有:CPU占用率,內存占用率,GDI,分頁數(shù),句柄數(shù)等等。軟件實施轉測試好轉嗎轉肯定是好轉的,因為你有一點計算機技術會更占優(yōu)勢,只是軟件測試的技術含量會更高,如果你的技術達不到,也轉不了。
使用的測試工具也是公司內部提供的測試工具,性能測試時間多是一天(我們公司性能測試時間應該算比較長的了,女朋友公司性能測試多是1小時或者更短,不同的用戶需求設置不同的測試條件),性能測試多是個Build執(zhí)行,我們知道如性能出問題了多是架構設計問題,屬于比較嚴重的問題,以盡早確定被測系統(tǒng)的架構設計是否有問題及時修改。如果覺得自己自控力和學習能力沒問題,那更沒必要花這個錢了,某寶上幾塊錢就可以買一套教程,是吧。其它步驟由于涉及到具體的項目這里就不做具體介紹了。(由于用戶對產品的性能指標要求不是很嚴格,實際測試中也是測試個大致值,性能測試過程和數(shù)據的收集也沒有書本上或者大蝦們說的那么復雜難搞,在這里還是要提醒大家性能測試一定要明確測試目的)
軟件開發(fā)和軟件測試前景一樣嗎,如果是純轉行,哪一個更適合一點
前景肯定是不一樣的,因為畢竟是屬于兩個分支,開發(fā)雖然好,但是要求太高了,基本是985,211,還要有2年以上的工作經驗,還得是計算機本專業(yè)的,那測試只要是大專及以上的學歷就可以了,你要說純轉行的話我肯定建議你考慮測試,因為我就是純轉行過來的,我同學當時選擇了開發(fā),我選擇了測試,但是我現(xiàn)在薪資9k,他6K還整天通宵加班,我只是項目交付的時候加兩天就可以了,那你要說前景我還覺得測試好,因為職業(yè)壽命比開發(fā)要長很多,開發(fā)做到30歲做不到管理層就要強行辭退了!但是對于當時身邊的很多學習java和大數(shù)據這些開發(fā)來說,軟件測試入門還是相對容易的。
軟件測試常用工具有哪些?
白盒測試工具主要有:(1)內存資源泄漏檢查:Numega中的bouncechecker,Rational的Purify(2)代碼覆蓋率檢查:Numega中的truecoverage,Rational的Purecoverage,Telelogic公司的logiscope,Macabe公司的Macabe(3)代碼性能檢查:Numega中的truetime,Rational的Quantify(4)代碼靜態(tài)度量分析質量檢查工具:logiscope和Macabe
黑盒測試工具主要有:(1)客戶端功能測試:MI公司的winrunner,compuware的qarun,Rational的robot(2)服務器端壓力性能測試:MI公司的winload,compuware的qaload,Rational的SQAload等等(3)Web測試工具:MI公司的Astra系列,rsw公司的e-testsuite(4)測試管理工具:rational的testmanager,compuware的qadirector等(5)缺陷跟蹤工具:trackrecord,Testtrack
單元測試工具:(1)測試框架:delphidunit(2)java junit(3)c cppunit(4)(.NETplatform)NUnit