1. 程式人生 > 其它 >測試面試題03

測試面試題03

1.測試計劃工作的目的是什麼?測試計劃文件的內容包括什麼?

目的:明確測試任務與測試方法,保持測試實施過程的順暢溝通。

內容:測試目的、測試資源、測試範圍、測試風險、人員分工、測試策略、測試準則、測試進度、提交測試文件。

2.搭建過什麼環境,搭建工作環境是如何搭建的?

搭建過web測試環境 app測試環境等

個人PC(windows)可以搭建測試環境,但是由於個人PC硬體和軟體的侷限性,我們一般不使用其搭建測試環境,但如果是自己做模擬實驗是沒問題的。但是在企業中我們一般都不使用windows平臺搭建伺服器,而是選擇Linux平臺。這是因為我們經常選擇Linux平臺作為伺服器的作業系統。搭建測試環境

如果你需要搭建的測試環境是剛裝的Linux作業系統,通常測試環境包括JDK環境,Tomcat環境和MySQL環境

下邊是安全配置的步驟,大家可以理解,不用強背...,面試的時候,可以說就從網上找一份文件,按照文件進行配置

1.安裝jdk
如果有自帶,先解除安裝再裝 1.把包複製/usr/local 2.解壓
3.配置環境變數
export JAVA_HOME=/usr/local/jdk1.7.0_71
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH
4.檢查java是否安裝成功
java 
-version 2.安裝tomcat 1.把下載的tomcat包複製/usr/local 2.解壓 3.在tomcat/bin目錄執行startup.sh檔案啟動服務 在瀏覽器中連線:IP:8080 4.如果連線不上,但tomcat又是顯示啟動OK,檢查firewall 路徑為 /etc/sysconfig/iptables,將8080埠開啟5.重啟服務 3.安裝資料庫 資料庫一般安裝mysql和oracle多一些首先下載相應的資料庫安裝包 mysql安裝比較簡單,可以使用原始碼安裝,也可以使用yum線上安裝,在這裡簡單地介紹一下yum線上安裝 用yum線上安裝 1.rpm -qa|grep mysql --檢查Linux是否有存在的mysql 2.如果有mysql,解除安裝 rpm
-e --nodeps mysql 3.安裝 yum install mysql-server mysql mysql-dev -y 4.安裝成功後,啟動服務 service mysqld start service 服務名 restart/start 5.直接輸入mysql 進入到資料庫 以上的只會在乾淨的作業系統上進行安裝,一般來說只需要安裝一次

3.怎樣保證覆蓋使用者需求

專案開始前,我們會先熟悉需求,畫好流程圖,保證整個流程都覆蓋全面來講解一下自己對測試點的理解,用例編寫完之後,再進行用例的評審,看看測試點有沒有用遺漏,測試場景是否覆蓋完全。

4.開發環境與測試環境有什麼區別?

開發環境:是在編碼階段,一般我們的程式碼基本上都是在開發環境中,不會再生產與測試環境,如作業系統,web伺服器,語言環境,php,資料庫等等。

測試環境:專案完成後,找Bug,以及修改Bug。

5.如果給你購物商城網頁(京東,淘寶等)你會怎樣進行測試?測試哪些主要功能?

  • 首先要先進行需求分析,xmind梳理測試點,編寫案例,案例評審,尋求他人意見,再完善案例,交給其他人檢查。
  • 測試點:如UI,美觀度,易操作型,易理解型方面進行測試。
  • 在考慮功能點,如登陸註冊,新增購物車,下單,付款,發貨,確認收貨,評價。
  • 效能方面:如開啟網頁,確認訂單,付款的響應時間等。
  • 相容性:如支援各種主流瀏覽器,如(EI,360,火狐,谷歌等)。

6.紅包的測試用例?

  1. 功能:

a)在紅包錢數,和紅包個數的輸入框中只能輸入數字b)紅包裡最多和最少可以輸入的錢數 2000.01

c)拼手氣紅包最多可以發多少個紅包 100d)超過最大拼手氣紅包的個數是否有提醒

e)當紅包錢數超過最大範圍是不是有對應的提示f)當傳送的紅包個數超過最大範圍是不是有提示g)當餘額不足時,紅包傳送失敗

h)在紅包描述裡是否可以輸入漢字,英文,符號,表情,純數字,漢字英語符號,i)是否可以輸入它們的混合搭配

j)輸入紅包錢數是不是隻能輸入數字

k)紅包描述裡許多能有多少個字元 10個

l)紅包描述,金額,紅包個數框裡是否支援複製貼上操作m)紅包描述裡的表情可以刪除

n)傳送的紅包別人是否可以領取

  • o)發的紅包自己可不可以領取 2人

p)24小時內沒有領取的紅包是否可以退回到原來的賬戶q)超過24小時沒有領取的紅包,是否還可以領取

r)使用者是否可以多次搶一個紅包

s)發紅包的人是否還可以搶紅包 多人t)紅包的金額裡的小數位數是否有限制u)可以按返回鍵,取消發紅包

v)斷網時,無法搶紅包

w)可不可以自己選擇支付方式

  1. 相容:

a)蘋果,安卓是否都可以傳送紅包b)電腦端可以搶微信紅包

c)介面

d)發紅包介面沒有錯別字

e)搶完紅包介面沒有錯別字

f)發紅包和收紅包介面排版合理,

g)發紅包和收到紅包介面顏色搭配合理

  1. 安全:

a)對方微訊號異地登入,是否會有提醒 2人

b)紅包被領取以後,傳送紅包人的金額會減少,收紅包金額會增加c)傳送紅包失敗,餘額和銀行卡里的錢數不會少

d)紅包傳送成功,是否會收到微信支付的通知

  1. 易用性(有點重複):

a)紅包描述,可以通過語音輸入b)可以指紋支付也可以密碼支付

7.寫好測試用例的關鍵 /寫好用例要關注的維度?

  1. 覆蓋使用者的需求;
  2. 從使用者使用場景出發,考慮使用者的各種正常和異常的使用場景;
  3. 用例的顆粒大小要均勻。通常,一個測試用例對應一個場景;
  4. 用例各個要素要齊全,步驟應該足夠詳細,容易被其它測試工程師讀懂,並能順利執行;
  5. 做好用例評審,及時更新測試用例。

8.Jmeter的是如何進行測試的?(請您介紹一下Jemeter是如何使用的?Jemeter如何進行壓力測試?)

  • 開啟JMeter2.建立執行緒組
  • 設定執行緒數和迴圈次數。我這裡設定執行緒數為500,迴圈一次
  • 配置元件
  • 配置我們需要進行測試的程式協議、地址和埠
  • 構造HTTP請求
  • 新增HTTP請求頭
  • 新增斷言
  • 新增察看結果樹
  • 新增SummaryReport
  • 執行測試計劃,執行測試計劃不能用GUI,需要用命令列來執行
  • Web報告

9.Jmeter的連線資料庫

  • 新增需要的驅動
  • 新增jar包
  • 配置JDBCConnectionConfiguration
  • 新增JDBCRequest

10.Jemeter為什麼要引數化?

  • 多使用者登入的時候,如果不進行引數化就沒演示了。
  • 需要使用CSV將引數放到檔案,來演示多使用者登陸。
  • 在進行錄製的時候,有可能存在第二個請求的引數是從第一個請求中獲取出來的,需要在第一個請求下,去將引數提取出來,再到第二個請求中進行引數化