測試人員常被看作bug尋找者,但你曾想過他們實際是如何開展測試的嗎?你是否好奇他們究竟都做些什麼,以及他們如何在乙個典型的技術專案中體現價值?
從**開始測試
理想情況下,測試人員應該掌握所測產品的所有最新細節資料。但事實上這很少見,因此,像其他人一樣,測試人員只能將就使用手上有限的資料。但這不是不能測試的藉口!測試人員其實是可以從內部和外部多種不同的**處收集資訊的。
基於以上收集的資訊,測試人員可以制定測試計畫了。通常預算決定測試方法,一天測完,乙個星期或乙個月測完的方法肯定不同。當你逐漸熟悉團隊、工作流程以及這類問題的解決方式時,你就更容易**結果了。
測試人員的創造力
測試人員可能會設想自己是以下使用者:毫無經驗;很有經驗;愛好者;黑客;競爭對手。
當然還有更多可選的角色,這主要取決於你們所開發的產品是什麼。其實除了角色特點外,其操作行為和工作流程也很重要。人們使用產品方式常常很奇怪,比如:
1、在不應該返回的時候返回了;
2、不耐心而且多次敲按鍵;
3、輸入錯誤的資料;
4、不理解該怎麼做;
5、可能沒有按要求進行設定;
6、可能會自以為是地認為自己知道該怎做什麼。
測試人員遇到這些問題時,也常常發現意料之外的bug。有時候,這些bug微不足道,但是更深入的調查就會發現更嚴重的問題。
測試不是對錯判斷
測試被認為是完全合乎邏輯的、可計畫的和可**的,過程包括:測試指令碼和測試計畫、通過和失敗、正確和錯誤的反饋。走完這些測試流程就離真相不遠了。
手機測試人員的思維過程
測試人員的核心能力在於提出有挑戰性的相關問題。如果你能將調查 詢問技巧和技術 產品的知識結合起來,漸漸地,你也會成為乙個好的測試人員。比如,測試人員可能會問 如果我這樣做,會發生什麼情況?諸如此類。測試人員能從各種場景中發現問題,它們可能來自對話 設計 文件 使用者反饋或者是產品本身。理想情況下,測...
Java物件導向的思維過程
面向過程 假設有乙個需求 求陣列中的最大值 定義乙個陣列,靜態初始化 定義乙個參照物 遍歷.給乙個需求,對需求分析,然後一步一步進行操作,最終得到某乙個結果,整個過程都是自己在完成.物件導向的思想概述 思想的特徵 1 物件導向更符合我們的生活中的行為思想習慣 2 物件導向將我們從執行者變成了指揮者,...
快速排序 Quick Sort 的 思維過程
實現公升序排序的 python def sort nums quit sort nums,0,len nums 1 return nums defquit sort nums,l,r if r l return 現在左右兩邊找到分割點,使得分割點左邊都比較小,分割點右邊都比較大 j partitio...