作為一位軟件測試工程師,最重要的是建立自己的測試思維肯适。因?yàn)闇y試思維相當(dāng)于你有關(guān)軟件的世界觀,這個跟開發(fā)的世界觀是不同的赴恨;因?yàn)閷τ陂_發(fā)而言疹娶,他們是目標(biāo)型的世界觀,即需求要完成什么我去完成伦连,如果你在開發(fā)中待的時間太長,容易習(xí)慣這樣目標(biāo)型世界觀钳垮;而測試關(guān)注的是多方面的惑淳,有時候,就是一些在開發(fā)所謂的不可能饺窿、無所謂的東西最后造成軟件的失敗歧焦。如何建立自己的軟件世界觀呢?那就要通過測試的方法論的理解肚医,很多人喜歡把黑盒測試方法論绢馍、白盒測試方法論,分得很清楚肠套,其實(shí)兩者是相通的舰涌,看懂這些東西很快的,但是悟透你稚,這個過程會漫長瓷耙。
接下來我們講講你需要作為一個初級功能工程師所需要基本素質(zhì)吧:
1、軟件測試的基本方法(邊界值刁赖、等價類搁痛、錯誤分類、流程分析等等黑盒宇弛、白盒測試方法要有了解鸡典,并且掌握)這個不難,但請務(wù)必牢記在心中枪芒,它是你去建立自己世界觀的基礎(chǔ)彻况,所有的測試逃不出這些方法;
2病苗、會寫的基礎(chǔ)的測試文檔(測試用例疗垛、缺陷報告等);
3硫朦、會看開發(fā)文檔(需求說明書贷腕、操作手冊);
4、知道軟件工程中泽裳,測試所需要做的事情瞒斩,了解性能測試、安全測試等涮总。
當(dāng)你有了基礎(chǔ)胸囱,同時也有了自己的世界觀,祝賀你已經(jīng)入門了瀑梗,這個時候烹笔,我建議你可以去了解不同軟件開發(fā)不同環(huán)節(jié)人所作的事情,不單單是開發(fā)抛丽,需求谤职、設(shè)計、運(yùn)維等等亿鲜,因?yàn)檫@樣你會知道什么是體系允蜈、規(guī)范,為你以后的發(fā)展有著很好的幫助蒿柳,這也是測試相對于開發(fā)優(yōu)勢的地方饶套,開發(fā)更關(guān)注的是點(diǎn),而測試要關(guān)注的是面垒探,所以對于測試而言妓蛮,除了準(zhǔn)確的抓住細(xì)節(jié)的同時,大局觀要好叛复,否則做不好測試仔引。
最后才是細(xì)節(jié)技術(shù)就是所謂的白盒測試、性能測試褐奥、自動化咖耘、安全等等,這些其實(shí)對測試而言反而是小節(jié)撬码,技術(shù)永遠(yuǎn)不會阻礙你前行的腳步儿倒,反而思維,這個你可以根據(jù)自己喜好去發(fā)展呜笑,沒有固定模式夫否。
講了這么多,你要試試自動化測試工具TestWriter嗎叫胁?
完全零編碼凰慈,新人可以通過這個來了解測試的流程和思想,資深的工程師可以運(yùn)用于實(shí)際工作中驼鹅,讓自己有更多的時間去學(xué)習(xí)其它技能微谓。功能測試森篷,回歸測試,兼容性測試都可~