常見Interview question

  • 2019 年 10 月 10 日
  • 筆記

1、如何測試一部電梯

對於編程來說,萬物皆對象,對於測試來說,萬物皆測試對象。

  那麼如何測試電梯呢?   電梯測試可以從幾個方面來進行,功能測試,性能測試,壓力測試,可用性測試(Usability),兼容性測試,本地化/國際化測試,可維護性測試;   1、功能測試:最基本的上下功能,開關功能,還有裡面的各個按鍵;   2、性能測試:(很多人忽略的),比如電梯的調度演算法,用戶的等待時間,平均等待時間,上下的速度,耗電量等等;   3、壓力測試:比如承重量(你實際承受力是20,那麼當進入19個人的時候就應該報警,或者是實際上用戶有可能一股腦的全部衝進電梯,所以在靜止的時候電梯需要考慮到這種情況),突然斷電,門打不開等等;   4、可用性測試:按鈕是否方便,按鍵的感覺是否好,視覺效果,現在很多人詬病的事情是,開和關兩個按鈕的圖示很不友好,在緊急的時候很容易搞錯;   5、兼容性測試:比如每個國家的電壓不一樣,是否考慮到這個情況;   6、本地化/國際化測試:電梯的使用手冊翻;   7、可維護性:電梯如果壞了怎麼去維修;   8、可用性availabity測試,如果一部壞了,另外一部是否可以正常的運行等等。

實際工作的電梯的檢測是非常複雜的,這裡再從另外一個角度。

簡單的可以概括為

  1,安全性檢測;

  2,舒適性檢測;

  3,電氣部件性能檢測;

  4,機械部件性能檢測。平時質檢部門只是檢測電梯的安全性,具體的也就是做一下剎車實驗(沖頂實驗(夾繩器或上超)蹲底實驗(安全鉗實驗))頂部安全空間,底部安全空間,各安全距離等、

2、統計水仙花

列印出 100-999 所有的"水仙花數",所謂"水仙花數"是指一個三位數,其各位數

字立方和等於該數本身。例如:153 是一個"水仙花數",因為 153=1 的三次方+

5 的三次方+3 的三次方。

sxh = []

for i in range(100, 1000):

s = 0

m = list(str(i))

for j in m:

s += int(j)**len(m)

if i == s:

print(i)

sxh.append(i)

print("100-999 的水仙花數:%s" % sxh)

3、分析需求寫用例

深圳今天天氣怎麼樣?

分析:

1).區分地域:深圳、廣州、北京等;中國國外

2).區分時間:今天,明天,昨天,某月某日;某天

4、項目流程

分析:

需求分析–>系統設計(詳細設計)–>編碼(開發階段)–>交付測試–>單元測試–>集成(系統)測試–>驗收測試