發佈時間:11月1,2023
避免這些可能導致受傷的軟體測試問題
我彷彿已經聽到了各種回應。數百個鍵盤齊聲敲擊,告訴我QA工程師和軟體測試人員的主要工作是在電腦上完成的。這很難被認為是危險的工作環境,也根本不需要太多體力勞動。對這些人來說,遭受工傷的可能性確實很小。
事實上,從事電腦相關工作確實存在一些風險。長時間使用電腦可能導致眼睛疲勞、重複性勞損以及其他人體工學問題。此外,壓力和工作要求也會引發心理健康問題。我們知道,雇主應該為員工的身心健康提供支持和資源。
但這並非我們今天來這裡的真正原因。讓我們來看看您的品質保證和測試團隊可能遭受的其他一些傷害。
Release 似曾相識
平庸的開發流程會導致這樣的結果。如果你的企業缺乏創新,或者你的開發人員不去探索新的功能和改進,就容易產生「似曾相識」的感覺。消除挑戰、讓工作變得單調乏味,會對開發人員和測試人員產生負面影響。這會導致團隊成員積極性不高,感到不滿。如果你的版本發布過於重複,也可能導致團隊成員變得自滿,他們很可能因為已經見過同樣的缺陷而忽略它們。因此,應該加強創新和改進的文化,這有助於在保持軟體品質的同時,使每次發布的版本更具特色。
開發者引發的鍵盤傷痕
在許多組織中,開發團隊和測試團隊之間存在著一定的矛盾。這兩個角色密不可分,甚至互相依賴。開發人員負責創建應用程式;測試人員則負責確保應用程式能夠為最終用戶正常運作。由於各自為政的工作環境,這兩個角色經常產生衝突。開發人員常常會拒絕測試人員的建議,因為他們認為測試並非軟體開發生命週期(SDLC)的一部分。這導致兩個團隊之間關係緊張,因為開發人員認為品質保證(QA)阻礙了他們的工作進度。 QA成員需要有權拒絕開發人員的要求。作為在產品上線前發現缺陷的最後一道防線,兩個團隊之間建立良好的工作關係至關重要。
腳本化測試倦怠
這是所有測試人員的噩夢。有些公司只採用腳本式測試作為唯一的測試手段。這存在一個問題,即腳本式測試要求測試人員簡單地按照腳本執行,無需任何分析或批判性思考。這種測試方式限制性極強,對提升受測應用的整體品質幾乎毫無幫助,只會強化重複性的工作。此外,它也無法反映應用程式的真實使用情況,因為使用者在使用應用程式時並不會遵循腳本,他們的使用行為往往是混亂且不可預測的。有些組織不僅不支援腳本式測試,而且拒絕擴展和改進他們的流程。這無疑會給所有測試人員帶來災難性的後果。
必讀書目 大腦凍結
測試人員面臨的挑戰主要來自測試本身的需求。需求文件冗長繁瑣,充斥著各種細節和技術術語,令部分測試團隊成員感到困惑或難以理解。有些需求文件甚至更加糟糕,含糊不清、模糊、前後矛盾,讓人難以理解具體需求。需求經常變更,這無疑增加了跟上變化的難度,即使是最資深、最有經驗的測試人員也會感到束手無策。因此,利害關係人和開發人員應該學習如何撰寫清晰的需求文檔,並保持暢通的溝通管道。
的確,科技工作和辦公室工作並非最容易受傷的職業。當然,人們不必擔心從高處墜落、被燒傷或被刀割傷。但這並不意味著不存在一些真實存在或推測性的風險,正如我們前面所提到的。諸如人們使用椅子的方式、是否需要足夠的活動等實際健康問題,已有相當多的文獻記載,而且相關的研究也不斷湧現。與工作壓力、溝通不良和缺乏明確流程相關的意外傷害或許看似微不足道,但絕對值得我們關注。
要了解更多有關 Digital.ai Continuous Testing點擊此處成為Trail Hunter 此處.