1、 迭代:一周或者是兩周迭代一次,版本更新,會增加新的需求,迭代一次不會進行用例的評審。一個小的需求一般10條用例
2、 Stub對樁函數:在單元測試長輩其他模塊調用,在自底向上的集成過程中尤其有效
3、 測試工具:
功能自動化測試工具:QTP RFP QARun Silk
性能測試工具:loadrunner robot QAload WAS Silk performance
單元測試、白盒測試工具:Junit jmeter devpartne jprobe Purify Plus
安全測試:Appscan Fortify
缺陷跟蹤工具:Bugzilla Mantis 禪道 bugfree TestLink
4、 手機測試包括:
- 兼容性測試
- 性能測試:pcu tps 響應時間 CPU 內存占用情況 磁盤io 網卡負載
耗電量 頁面與頁面之前反應時間 操作快不快
- 接口測試
- 場景測試
- 容量測試
- 穩定性測試
- 安全測試
5.、APP在運行過程中會出現卡?
手機本身不卡,APP會卡是應為APP吃掉了內存或者是cup、CPU的運算能力不強、
處理器不好
6.、閃退的情況:手機內存不夠、APP崩潰、程序出錯等,還有就是有些版本不兼容,
7、給你一個小項目或者是小需求,怎么進口的入手進行測試?
盡快熟悉業務,先從主功能進行入手,分析需求,參與測試計划
8、一個搜索款怎么進行測試用例編寫?
先對界面進行測試 然后就是搜索內容、長度 、必填項、兼容(等價類)
9、需求分析階段---計划階段---設計階段---測試階段
計划階段:主要是編寫測試計划,參與軟件需求規格說明書,項目總體計划。內容包括:
測試范圍、進度安排‘、人力物力的分配、整體測試策略的制定和分析的評估與規避措
施一個制定’,測試計划一般是由我們的主管進行編寫,我們會參與相關的評審工作
10、APP測試使用的是真實環境,模擬器有局限性,有些API是模擬不出來,比如:拍照、掃描、藍牙、WiFi等這種和硬件相關的,模擬器就不方便測試了
11、解決的bug成功的幾種狀態:不予解決、設計如此、已解決、已關閉
12、有沒有測試出特別好的,對開發幫助特別大的
可以說取現的時候,客服提供到銀行卡的錢跟頁面上確認的不一樣,小數點后第二位
不准確,最后發現是應為開發使用了錯誤的數據類型導致數據金准度的丟失
Tomact是j運行java的服務器 JDK是java的開發的一個工具包 JDK環境變量的配置需要配置三個:
JAVA_HOME變量:變量名: JAVA_HOME
變量值: C:\jdk1.6.0
Path變量:在jdk的bin目錄下面有我們常用的java應用程序
classpath環境變量變:java中有兩個jar包。是別人寫好的很多類,所以配置好這個變量可以利用別人寫的類,在java的lib目錄下面放入兩個jar包。
Linux是操作系統,centos是Linux發現的版本之一, MySQL是數據庫
虛擬機VM是安裝Linux然后通過xshell用命令來操作Linux ,用xftp往虛擬機中的Linux里面傳輸文件,一般是放在Linux的usr/local目錄下面
問題一:簡歷的熟悉程度
- 什么是數據庫MySQL?——頁面中的東西都是存放在哪里的
數據庫的作用?——用來儲存數據,數據庫中的表示儲存單元
數據庫的查詢用的什么軟件?——在Navicat for MySQL中建表—查詢—新建查詢—
查詢編譯器—編寫SQL語句—運行
數據庫的主要功能:創建數據庫、插入數據、修改數據、刪除數據、查詢數據、
- 什么是Linux?——操作系統,相當於是Windows的系統。CentOS是Linux發行版之一
Linux的作用?——安裝一個虛擬機通過xshell(是一個客戶端)進行連接,通過命令行界
面進行操作Linux
通過xftp進行傳輸文件
Linux命令有哪些,分別都有什么作用?
——系統管理命令::su 切換賬戶
Ifconfig 查看IP地址
Ping 檢查網絡是否連接
Kill 殺死進程
Kill -9 強制殺死
——系統資源查詢命令:ps 查看進程
Ps -ef 查看所有的進程
Netstat 查看網絡狀況
Netstat -apn 查看所有的端口
——管道命令:Ps -ef | grep xiaobao
查看所有進程,通過管道找到相應的進程包名
Kill -9 殺死進程
Chmod 賦權命令 chmod -R 777 XIAOBAI
——目錄操作命令:cd xiaobai 進入目錄里面
cd / 根目錄
pwd當前目錄
mkdir 創建目錄
rmdir 刪除目錄
ls ll 查看說有的目錄
——文件編輯就命令:vi a.txt 編輯文件
Cat a.txt 查看文件
rm -rf 強制刪除
find / -name .txt 在根目錄下面查找txt文件
——文件解壓壓縮命令:
壓縮 tar -czvf test.tar.gz.test 將文件壓縮成.test.tar.gz
解壓 tar -xzvf test.tar.gz.test將文件解壓成.test.tar.gz
完成編寫Linux命令的工具是什么?——通過xshell來完成對Linux界面測操作
——通過xftp對Linux進行文件傳輸
- 什么是java?——java是一門后台開發語言 dreamweaver是前台頁面
Java的作用?——web系統開發和APP服務器的開發
完成java的實現是用的什么工具?——Ecipse 在上面創建一個項目—在src下面創建一個包--在包下面創建一個類。
程序的執行入口:public static void main(String [] args)
程序的執行打印語句:System.out.println(“小白”) 輸出的結果是小白
Java的常用語句?
- 什么是Tomact?——運行JAVA的網絡服務器,和微軟IIS的作用一樣.是一種web端的服務器
Tomact服務器的環境部署?
Tomact與MySQL、JDK環境之前的關聯與關系?
- 安裝VM虛擬機,然后在里面搭建Linux系統
- 下載centos是Linux發現的版本之一,
- 新建一個虛擬機,吧安裝包導進去,然后設置用戶和密碼,安裝完成后用ifconfig查看IP地址,然偶連接xshell,來連接虛擬機,操作Linux命令
- 安裝JDK ,並將JDK通過xftp傳到Linux環境中去,上傳到/usr/local下面
- 在profile中編輯進行JDK環境配置。配置成功后,輸入java -vision出現JDK的版本的信息就表示成功
- 下載Tomcat,用xftp把解壓的tomact上傳到/usr/local下面,然后在進行環境變量配置,
- 進入Tomcat的bin路徑,啟動tomact,,然后在電腦上面直接輸入IP地址加上8080的端口數,要是出現Tomcat的官網就表示配置成功
- MySQL的配置,在線安裝yum install mysql-server ,安裝完成后,啟動MySQL就可以
- 什么是JDK?——dk是 Java 語言的軟件開發工具包,主要用於移動設備、嵌入式設備上的java應用程序JDK為什么要配置環境?——在電腦上面安裝JDK之后需要在系統屬性里面添加環境變量
JAVA_HOME變量:變量名: JAVA_HOME
變量值: C:\jdk1.6.0
Path變量:在jdk的bin目錄下面有我們常用的java應用程序
classpath環境變量變:java中有兩個jar包。是別人寫好的很多類,所以配置好這個變量可以利用別人寫的類,在java的lib目錄下面放入兩個jar包。
三個變量名,因為要是不配置好JDK的環境,java里面的包和程序就用不了
什么時候需要用到JDK?
二:接口測試
- 什么是接口測試——接口測試時測試系統組件間接口的一種測試
接口測試是模擬接口的調用,根據接口文檔的輸入規范,來檢查接
口返回自是否符合輸入規范
接口測試不同於單元測試。單元測試是整個系統的代碼邏輯進行測試,而接口測試時站在客戶的角度進行全面的檢查
- 為什么要做接口測試——提前的發現bug,避免后期發現跟多的bug,降低時間成本
- 什么時候做接口測試——在開發寫代碼階段,開發完成了接口的開發就可以進行接口的
- 接口測試的工具有jmeter和SOAPUI
測試,接口測試也是單元測試的一種
- 你有做過哪些功能模塊的接口測試——登錄 注冊 實名認證 綁定銀行卡
- 接口測試的流程是什么——分析接口文檔、編寫接口用例、搭建測試環境、執行用例
我是怎么做接口測試的—— 用例的編寫:1.對接口的必填參數進行校驗
(等價類 邊界值 正常異常)
2.對接口的業務邏輯進行設計
(已被注冊 黑名單等)
- 怎么判斷接口是否是好的——輸出的接口月需求不一致。去看后台日志,找到拋錯的地方,直接提交bug截圖粘貼到bug禪道中區
- 接口的分類、接口的傳遞方式——http接口:是基於http協議,通過post、get請求獲
得請求
Webservice接口:是基於soap協議,通過soap來獲
取請求
傳遞方式:xml/json/txt xml相當於是HTML前后相對應
Json相當於是鍵值對
Post和get的區別:get會在URL中變現出來。Get一般用表單的形式
- 接口測試環境的搭建——
- 接口測試工具的選擇——多個接口用jmeter 單個的接口用soapui
- 接口測試的報告——測試環境用配置:數據庫服務器、客服端配置、網絡環境配置
測試方法(黑盒白盒)
測試執行的情況:測試的版本測試的時間)
缺陷的統計:bug類型統計、等級的統計、分布模塊的統計
- 接口測試中需要關注那些——catalina.out 記錄查看錯誤的日志
Vi tail -f 查看
查看日志的方法:搜索error或者是exception
問題三:性能測試
1、功能測試與性能測試
功能測試:主要的是采用黑盒測測試方法,需要測試軟件產品的功能,不需要測試軟件
產品的內部結構和邏輯,
性能測試:主要是關注於產品整體的多用戶同時並發下的穩定性和健壯性(需要確保功
功能沒有問題之后再進行性能測試)
是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的
各項性能指標進行測試,包括負載測試和壓力測試
一部分是:后台服務的性能測試:API的響應時間和響應報文大小
一部分是:自身的性能情況:占用CPU、內存、i/o 、電量情況、頁面之前的切換速度等
負載測試:逐漸增加負載,系統各項指標的變化情況
壓力測試:測試系統的限制和故障恢復能力,看系統會互惠崩潰,在什么情況下進場崩
潰,
2、負載和壓力測試需要關注性能指標:
事務:表示用戶發送請求—接受請求、處理—獲取數據—生產用戶頁面,返回給用戶
請求響應時間:從客戶端發起一個請求看的到服務器端響應的時間,web一般是在3秒之
內,APP一般是在1-2秒之內,響應的時間單位一般是以毫秒為單位
事務響應時間:一系列請求組成,事務的響應時間是直接衡量系統性能的參數。
比如跨行取款事務的響應時間就是有一系列請求組成的
並發用戶數:兩種情況:1、嚴格意義上的並發:所有用戶同一時間做同一件事情或操作
2、廣義范圍的並發:所有用戶同時請求和操作不一樣或者是一樣,
吞吐量:一次性能測試過程中網絡上傳輸數據量的總和
吞吐量/傳輸時間=吞吐率
tps :每秒鍾系統能夠處理交易或者事務數量 是衡量系統處理能力的重要指標
3、性能測試的工具:loadrunner robot QAload WAS Silk performance
我們自己做過的性能測試時通過jmeter進行測試的。
5、 怎么做性能測試的?流程是什么?通過什么指標進行判斷的?
先確定功能模塊:登錄—投資—登出 、准備測試數據、准備並發量、准備腳本、通過jmeter進行測試 最后通過事務響應時間、tps、請求響應時間、tps來判斷性能指標的
問題四:項目的熟悉程度
1、 搖財樹web、app端做過哪些功能模塊
2、 搖財樹項目有哪些
3、 搖財樹整個的業務流程是什么樣的
4、 搖財樹接口測試有哪些功能模塊
5、 搖財樹整個業務的流程熟悉
問題五:整個功能測試的順序(考慮的方向)
Web 端測試分為6個階段
- 功能測試
- 性能測試
- 用戶界面測試:導航 圖形 內容 表格 整體界面
- 兼容性測試:平台測試:Windows、Unix、Macintosh、Linux
瀏覽器兼容
分辨率
連接速率
- 安全測試:目錄 登錄 日志文件
- 接口測試: