業務流程測試其實是壹種要求測試人員具有背景知識的測試,除了懂軟件測試、軟件工具本身,還要對軟件所承載的業務、業務背景、甚至行業規範、政策要求、法律法規有壹定的了解。
這種測試還是要求先做好單元測試、集成測試,然後再做業務流程測試。這種測試是發現流程設計方面的問題(或者說是業務中的漏洞,比如按某個流程走完後,中間某個環節發生了業務處理,結果之前走完了流程鏈無法逆向完成了,到真實的業務環境中很可能就會產生投訴或解約風險),很多時候是找不到清晰的需求規範的。很多行業在做這類測試時會找壹些專家或業務骨幹與測試人員混搭完成,這樣能夠彌補測試人員背景知識有限的缺陷。
但測試人員還是應當多積累行業知識,這樣才能做好BPT。
另外,在BPT中常規的正向、逆向流程(軟件所支持的業務規範),是可以進行自動化的。這樣在變更後回歸測試效率會非常高。但對於那些流程約定以外的部分,真的只能“絞盡腦汁”取思考和發現。但壹旦發現了,就可以補充進自動化用例中,這樣不斷完善。最後最有價值的部分就是這個自動化用例庫。