測試人員的職能是什么?
我認(rèn)為是質(zhì)量保障。一個(gè)測試人員,無論你是手工點(diǎn)來點(diǎn)去,還是用自動(dòng)化進(jìn)行一些模擬操作,他們的核心職能都是相同的,那就是保證項(xiàng)目或產(chǎn)品的質(zhì)量。如果你能保證你負(fù)責(zé)的模塊缺陷數(shù)少,并且基本沒有什么問題會(huì)遺留到生產(chǎn)環(huán)境或用戶環(huán)境的話,那么你是一個(gè)優(yōu)秀的測試人員。至于你用什么方式去達(dá)到這個(gè)結(jié)果的,手工還是自動(dòng)化,這些都不太重要。關(guān)鍵的問題是,你需要在規(guī)定的時(shí)間內(nèi)保障項(xiàng)目/產(chǎn)品質(zhì)量。
規(guī)定的時(shí)間內(nèi)往往是加班的罪魁禍?zhǔn)?,一般來說如果項(xiàng)目工期比較緊急的話,項(xiàng)目的管理者大多會(huì)砍掉測試的時(shí)間以便項(xiàng)目能夠及時(shí)交付。所以很多時(shí)候測試人員沒有足夠的時(shí)間去進(jìn)行完全的反復(fù)的測試,只能憑借直覺和經(jīng)驗(yàn)來重點(diǎn)驗(yàn)證新功能或核心功能,而一些不太重要的功能可能在回歸時(shí)被忽略。在有限的時(shí)間內(nèi),有經(jīng)驗(yàn)的測試人員會(huì)優(yōu)先選擇測試變化的功能,也就是代碼發(fā)生了增改的功能;另外還有一些測試人員選擇對團(tuán)隊(duì)中能力較弱的開發(fā)人員開發(fā)的功能進(jìn)行重點(diǎn)測試(好吧,我以前就是這樣,牛人寫的代碼往往缺陷不多,那些能力平平的人做的功能往往缺陷買一送一,驚喜不斷,甚至出現(xiàn)改一個(gè)bug送幾個(gè)bug的情況),從長遠(yuǎn)上看,這種策略對項(xiàng)目質(zhì)量是有幫助的。
如果你能在保證產(chǎn)品質(zhì)量的前提下?lián)频揭恍╅e暇的時(shí)間,那么你可以去研究自動(dòng)化測試,接口自動(dòng)化測試,app專項(xiàng)測試和性能專項(xiàng)測試。對于一般的測試人員來說,這些技能是加分項(xiàng),能讓你在找工作的時(shí)候給人很好的第一印象,以及獲得不錯(cuò)的議價(jià)能力。
總而言之質(zhì)量管理能力覺得你薪資的下限,其他測試技術(shù)相關(guān)能力覺得你薪資的上限。
測試開發(fā)人員的職能是什么?
其實(shí)也是質(zhì)量保障。無非就是保障的手段更加的技術(shù)化。
上文我們也說過,測試的時(shí)間周期在很多時(shí)候是整個(gè)項(xiàng)目時(shí)間周期縮短時(shí)首當(dāng)其沖的犧牲品,測試的時(shí)間往往是不夠的,物以稀為貴,也就是說測試的時(shí)間是相當(dāng)寶貴的,如果能加快測試的速度,降低用例回歸的成本,將以前的選擇性測試(測一些重點(diǎn)功能)變成全面的回歸測試+重點(diǎn)功能的人工干預(yù),那么項(xiàng)目的質(zhì)量可能會(huì)比純?nèi)斯y試要好。