你將如何測試一個計算器?有什麼想法嗎?你如何測試一個計算器?
感謝,
=== 對不起,我沒有詳細說明這個問題太大開頭。現在,我想給這個更多的背景。在技術採訪期間詢問這個問題的程序員的位置。所以我想他們正在尋找一些真正的「聰明」的答案或一些很好的方法來測試這樣的應用程序...
再次感謝。
你將如何測試一個計算器?有什麼想法嗎?你如何測試一個計算器?
感謝,
=== 對不起,我沒有詳細說明這個問題太大開頭。現在,我想給這個更多的背景。在技術採訪期間詢問這個問題的程序員的位置。所以我想他們正在尋找一些真正的「聰明」的答案或一些很好的方法來測試這樣的應用程序...
再次感謝。
通常情況下,您需要檢查每種可能操作的邊界情況。
例如,此外,您會檢查陰性的增加,增加涉及不合理的或無限的數字等
對於除法,則需要檢查所用0分,等
不僅是邊界情況,還有正常情況。例如,如果您只測試除以零,那麼您如何確定除以1和除以2之後的作品? – 2010-07-12 18:37:37
除了正常的計算...
除以零。
確保負數工作
檢查如果你是一個計算器製造商,你無疑具有與特定輸入已知輸出式的數據庫四捨五入是正確的
您如何確保正常計算按預期工作? – Jay 2010-07-12 19:00:57
您可以將計算結果與經過驗證的計算器結果進行比較。 – 2010-07-12 19:37:35
。要測試計算器,給它已知的輸入並檢查它是否計算已知的輸出。
然後您還需要測試每個按鈕在內部堆棧上的效果。
最後,您需要測試所有非數學功能 - 清除按鈕是否清除顯示?你的撤消按鈕是否正確撤消?等等。
計算東西? – corsiKa 2010-07-12 18:31:36
,因爲這被標記爲'採訪';是'計算器'的工作描述?對於那些計算東西的人來說呢?我們可以問什麼樣的面試問題來計算,找出他們是否是優秀的計算器? – 2010-07-12 18:31:43
在聯邦銀行中使用它來決定重要的計算,如政府貸款,貨幣供應量等。如果經過相當長的時間,過度通貨膨脹或通貨緊縮,那麼它很可能是*計算器的錯。像這個世界上的大多數事情一樣,我們不能確定。 – Anurag 2010-07-12 18:38:57