房多多面試總結

測試一個ATM機

功能上

取錢
????正常
????????要取的錢的面值是否支持ATM機服務
????????要取的錢的數目是否小于等于存的錢的數目
????????要取的錢的數目大于存錢的數目
????異常
????????取錢的時候操作出現異常,導致吞卡現象
????????插入的卡是其他銀行的卡
????????卡里面已經沒有錢了
存錢
????正常
????????存入的錢數在規定的范圍之內
????????存入的錢在規定的范圍之外
????????不存錢進行空操作
????異常
????????存入的錢ATM機不支持
????????插入的卡不是該銀行的卡
????????進行非法操作導致吞卡
查詢
????????查詢過程中的流程正確
????????查詢過程中錢數是否正確

文檔上

文檔正確
產品和文檔說明以及規定一致

易用性

使用簡單,步驟簡單,模塊清楚

流程測試

整個流程在使用的過程中是正確的,流程之間的聯系也是正確的

兼容測試

ATM機配置不同的硬件的時候,對應的各種功能比如存錢,取錢,查詢等功能模塊正常
ATM機使用與該銀行對應的所有信用卡
當面值正確的時候,支持所有的人民幣的版本

外觀測試

ATM機在使用的過程中所有的硬件配置大方,顏色搭配合適
ATM機對應的窗口以及窗口中的頁面,包括布局,顏色長寬高等,頁面的位置都比較美觀

容錯性

ATM機器在使用的時候如果出現數據庫等的錯誤,此時應該給出響應的響應,不應該使得整個系統全部奔潰
ATM機突然出現異常的時候可以及時得到恢復然后正常工作

性能

當取錢的時候人非常多,此時處于一種高峰期,ATM機器是否可以正常工作
ATM機在使用的時候是否可以 7 * 24 小時工作
ATM機在使用的時候各個功能模塊工作時對應的響應時間,以及處理時的速度

安全

密碼是否正確
密碼是否是明文
插入的卡是否是該銀行的卡
進行操作時是否會出現吞卡現象
在進行取錢的會不會出現去了別人的錢
在存錢的時候是否會出現自己的錢存入別人的卡中

異常測試

在進行操作的時候突然斷電
在進行操作的忘記取卡,卡在是否可以在規定的時間中退出
在進行操作的時候是否會出現吞卡
在操作的時候存入卡的錢數是0
在進行操作的時候取的錢數大于卡中實際錢的數目

測試一個輸入框

功能上

正常
輸入正確的賬號和密碼
輸入錯誤的賬號和密碼
登錄成功后是否可以調到正確的頁面中
異常
輸入賬號但不輸入密碼點擊登錄按鈕
輸入密碼但是不輸入賬號點擊登錄按鈕
不輸入密碼,不輸入賬號點擊登錄按鈕

兼容性

PC端適用于各種不同的硬件設備
PC端使用于不同的操作系統(Linux,Windows)
PC端使用與不同的常用的瀏覽器
PC端適用于不同的常用的瀏覽器的各種版本
是否使用于手機端
是否使用于各種手機(蘋果,安卓)

易用性

使用時操作簡單

外觀測試

輸入框的大小,長度,寬度,高度是否合理
輸入框的顏色搭配是否美觀
輸入框的背景是否美觀

容錯

回車鍵是否可以出發登錄按鈕
賬號和密碼中的空格是否經過過濾
當鍵盤中的大寫鎖定已經打開的時候,此時是否可以給出提示
當輸入的賬號或者密碼過長的時候此時是否可以給出提示
當數據庫在進行連接或者訪問數據庫的時候,此時應該給出提示信息,不應該使得整個系統奔潰

性能

登錄頁面之后,幾秒鐘可以跳轉到對應的頁面
做大能承受多少的并發數
開啟許多前進程的時候此時電腦的負載事多少,會不會導致網頁卡死
并發登錄時對應的登錄時間

安全測試

密碼是否是明文
密碼在存入數據庫的時候是否會經過加密
輸入的密碼錯誤的時候,此時對應的輸入錯誤的次數,如果超過上限是否可以將該賬號進行封鎖
一個賬號是否會在多態機器上登錄
本地化測試
在不同語言環境下,頁面顯示是否正確

邏輯思維題

給定兩個小球,100層樓房,小球一定會碎,要求通過這兩個小球來猜出小球會在第幾層碎
在第十層樓上將第一個小球扔下,如果小球碎裂,此時將第二個小球從第一層往第十層中一次進行探測,直到探測出小球在那一層碎
如果小球沒有碎裂,此時從第20層扔下第一個小球,如法炮制直到探測出小球在那一層會碎裂

有一個Bug吐槽區,現在客戶反饋出來好多個Bug,如何對這些Bug進行測試

先進這些Bug進行歸類,這樣會減小測試的成本,當歸類完之后再去查看對應的日志,看看這些Bug是否是原來的一些Bug,如果是,則針對原來的Bug進行測試,如果不是,就進行性的Bug驗證,然后通過打印日志的方式定位錯誤,最終當所有的Bug測試完畢之后進行

海量數據處理

從10億個數據中找出重復的數據,然后將其輸出到對應的文件中
10億個數據的話就是一個大數據處理了,計算機一下子沒有那么大的內存,所以必須將數據進行分割,每10萬個數據分為一批,每針對10萬個數字給其求哈希值,哈希表下面掛一個個的鏈表,此時經過哈希函數,相同數字的哈希值就會放到一個鏈表中,最后將這個最長的鏈表輸出到文件中,注意,鏈表在運行的過程中是放到內存中的

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/383870.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/383870.shtml
英文地址,請注明出處:http://en.pswp.cn/news/383870.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

BZOJ3884上帝與集合的正確用法-歐拉函數

剛開始我想的是歐拉降冪,可是覺得復雜度還是挺高的就去找了一下題解。 思路大方向沒有問題,仍然是使用歐拉函數降低指數然后遞歸處理。但是不是簡單的使用歐拉降冪而是應該對模數p稍微處理一下。因為底數已經確定為2,所以我們可以將p寫成p2k…

比較ArrayList和數組的區別

區別1:創建時的區別 一般數組在創建的時候都需要指定數組的大小&#xff0c;但是ArrayList不需要指定數組的大小 //創建一個ArrayList對象 ArrayList<String> myList new ArrayList<String>(); //創建一個數組 String [] myList new String[2];區別2&#xff1…

linux C如何獲取服務器節點上所有網口的ip地址

http://blog.csdn.net/weiyuefei/article/details/22198659 之前項目原因&#xff0c;需要獲取當前服務器節點上所有網口的ip地址&#xff0c;但是當時由于時間比較緊&#xff0c;一直沒搞出來&#xff0c;最近沒那么忙了&#xff0c;又在網上找了一下&#xff0c;終于實現了這…

HDU1573-模線性方程

模線性方程的模板題。&#xff08;卡了一會&#xff0c;發現讀入弄錯了&#xff09; #include<cstdio> #include<cstring> #include<algorithm> #include<climits> #include<cmath> #include<cstdlib> #include<ctime> #include<…

java中引用傳遞

基本概念 棧內存 所謂的棧內存就是存儲進程在運行過程中變量的內存空間 堆內存 所謂的堆內存就是存儲系統中數據的內存空間 數組相關的引用傳遞 先來看一段代碼 public class ArrayDemo {public static void main(String[] args) {int[] x null;x new int[3];System.o…

(原創)C++11改進我們的程序之右值引用

http://www.cnblogs.com/qicosmos/p/3369940.html 本次主要講c11中的右值引用&#xff0c;后面還會講到右值引用如何結合std::move優化我們的程序。 c11增加了一個新的類型&#xff0c;稱作右值引用(R-value reference)&#xff0c;標記為T &&&#xff0c;說到右值引用…

(原創)C++11改進我們的程序之move和完美轉發

http://www.cnblogs.com/qicosmos/p/3376241.html 本次要講的是右值引用相關的幾個函數&#xff1a;std::move, std::forward和成員的emplace_back&#xff0c;通過這些函數我們可以避免不必要的拷貝&#xff0c;提高程序性能。move是將對象的狀態或者所有權從一個對象轉移到另…

微型個人博客服務器

Http相關簡介 Http是應用層的基于請求響應的一個協議, 其中Http的請求響應可以分為四部分. 請求行, 請求報頭,空行, 請求正文.其中請求行包括了請求方法, url, 版本號, 請求報頭包括請求屬性, 冒分割的鍵值對, 每組屬性之間都以換行的形式分開, 最后一空行作為請求的結束標識.…

HDU6428-Calculate-數論函數

并不知道為什么同樣一份代碼早上超時下午就A了…好像數據是隨機的? 做的第一道不是簡單板題的數論函數題.果然做不出來… 在網上研究了好久,才算稍微研究明白.看到了兩種推導的思路.(寫了半天發現講起來好麻煩,有時間再來更新) #include<cstdio> #include<cstring&g…

[C/C++]關于C++11中的std::move和std::forward

http://blog.sina.com.cn/s/blog_53b7ddf00101p5t0.htmlstd::move是一個用于提示優化的函數&#xff0c;過去的c98中&#xff0c;由于無法將作為右值的臨時變量從左值當中區別出來&#xff0c;所以程序運行時有大量臨時變量白白的創建后又立刻銷毀&#xff0c;其中又尤其是返回…

BZOJ3930-莫比烏斯反演+杜教篩

題目的意思很簡單&#xff0c;求給定區間內的gcdk的個數&#xff0c;這應該是傳統的莫比烏斯反演了。 有兩種思路&#xff0c;一種是直接將里面變成gcd1&#xff0c;然后里面看作元函數用莫比烏斯函數和恒等函數展開&#xff0c;然后改變求和順序。 還有一種是構造兩個函數&…

HDU1999不可摸數-暴力打表

看到這約數和第一反應是約數和函數&#xff0c;然后仔細一看不是正經的約數和函數&#xff0c;就去推去了&#xff0c;然后推的有點小復雜。&#xff08;數論函數那部分做多了&#xff09; 然后觀察也沒有用到什么數論部分的特殊知識啊&#xff0c;難不成真的要暴力&#xff1f…

BZOJ2818-莫比烏斯反演/歐拉函數

這道題之前沒有看數論函數的時候搞懂了,想到直接用歐拉函數做,現在再來看第一個想法就是這不是莫比烏斯反演嘛. 但還是能用簡單數論知識直接做出來的還是盡量做簡單一點. 兩種方法想到后都寫的差不多對了,都爆long long 了.萬惡的long long .實在是煩.切記切記,只要是乘積,或…

epoll用法整理 實現回聲服務端

http://blog.csdn.net/chenxun_2010/article/details/504934811、epoll是什么&#xff1f; epoll是當前在Linux下開發大規模并發網絡程序的熱門人選&#xff0c;epoll 在Linux2.6內核中正式引入&#xff0c;和select相似&#xff0c;都是I/O多路復用(IO multiplexing)技術。 Li…

HDU3430-擴展中國剩余定理

剛開始一直把題意看錯了。。。體測完智商急劇下降 正確理解題意以后自己寫一直wa&#xff0c;而且并不知道是哪里的問題&#xff0c;在網上看了一下其他人寫的改了改自己的就過了&#xff0c;可是之前的還是不知道為什么不對。 題意大概就是有一個置換群&#xff0c;問運算多…

linux shell編程多線程和wait命令學習

http://blog.csdn.net/shuanghujushi/article/details/38186303最近在使用shell做一些部署工作&#xff0c;在使用過程中&#xff0c;效率一直不高。想提高效率&#xff0c;經過分析發現&#xff0c;并不是所有操作都是需要串行的&#xff0c;一些操作是可以進行并行操作的。經…

#ifndef的作用

#ifndef是一條預編譯指令&#xff0c;就是說實在編譯的時候就會運行的指令。這個指令的作用很簡單&#xff0c;就是字面意思&#xff0c;如果沒有定義的話&#xff0c;但是卻經常使用。 因為使用這個可以避免一個源文件中兩次兩次包含同一個文件&#xff0c;或者一個工程文件中…

C++中結構體和類的區別和聯系

最主要的不同點就是結構體的訪問權限為public而且不能改變&#xff0c;而類的訪問權限可以改變&#xff0c;public的類和結構體基本一樣。 繼承上同樣表現出這樣的特點&#xff0c;struct是public繼承的&#xff0c;而class是private繼承的&#xff0c;繼承的子類的訪問權限取…

poll函數實現多路復用

http://blog.csdn.net/xluren/article/details/8206371 結構體pollfd struct pollfd { int fd; //file descriptor short event; //event of interest on fd short reven; //event that occurred on fd } 每一個pollfd結構體指定了一個被監視的文件描述符&…

抽象類(純虛函數、虛函數)和虛基類(虛繼承)

C多態 C的多態包括靜態多態和動態多態&#xff0c;靜態多態包括函數重載和泛型編程&#xff0c;動態多態包括虛函數。靜態多態實在編譯期間就能確定&#xff0c;動態多態實直在程序運行時才能確定。 抽象類 虛函數 在默認情況下對函數成員調用實施的是靜態連編&#xff0c;…