首頁>Club>

12

科技

回覆列表
  • 1 # 卓碼測評

    測試中的功能測試應該是最基礎的測試工作了。主要是看產品的各個功能點能否正常實現。

    首先,還是要根據需求文件說明書來,明確客戶需要實現的功能是什麼,根據這些編寫測試要點,然後與開發人員溝通,共同編寫測試用例,執行測試操作。

    作為軟體測試中的基礎性功能測試,也有很多企業會將這部分連同其他測試工作外包給第三方測試機構去做,這樣更加節省溝通時間和成本,像卓碼軟體測評這樣的獨立第三方機構就可以做。

    https://www.zmtests.com/skillarticle/20200615180654

  • 2 # 算無遺測

    功能測試是軟體測試最基本也是最重要的測試,功能測試必須優先保證。公司在招聘測試人員時,考察最多的也是測試員的基本功。做好功能測試,以下五點很重要:

    1,認知與理解能力

    做好功能測試,首先得理解需求的業務,業務理解透徹了,才能保證測試的產品是正確的,不然功能都做錯了,還敢說做的測試專業嗎

    2,邏輯思維能力

    同樣一個功能,分給不同的人測,測試結果也不一樣,這就是人與人之間的邏輯思維有差異。看到一個功能,你想到的測試點是否科學,是否全面,是否功能涉及聯動,這決定了測試人員的水平

    3,溝通表達能力

    做測試,日常工作就是和需求開發溝通業務和實現原理,提bug並對bug進行迴歸測試,一個良好的溝通表達特別重要,讓別人快速理解你的觀點,是做測試的基本功。這篇文章可以說明溝通表達能力的重要性。https://m.toutiaocdn.com/group/6813251082672669187/?app=news_article&timestamp=1586490692&req_id=20200410115132010131075157410457F7&group_id=6813251082672669187

    4,測試技術

    測試用例設計和測試工具使用(包含介面測試工具,sql語句使用)是做功能測試的兩把武器。工具的使用,一句話,多學多用就足夠了。測試用例設計,是做測試的主武器,因為它體現了你的認知與理解能力,凝聚了你的邏輯思維能力,是衡量測試人員含金量的重要法寶。可以說,測試用例設計是功能測試的靈魂。

    5,總結匯報能力

    如何評價測試人員的水平,一般是看他的成果輸出。測試用例文件,測試計劃文件,測試結果報告,我們是對結果負責的,公司也都是以結果為導向的,因此擁有一手總結匯報能力,條理清晰總結到位,是你晉升的不二法則。

    這五點做得好,可以毫不誇張地說,你在應聘功能測試崗位時,無往而不勝

  • 3 # jujuliker

    功能測試是指對頁面中的各功能進行驗證。根據功能測試用例,逐項測試,檢查網站是否達到使用者要求的功能。對於網站的測試而言,每一個獨立的功能模組需要單獨的測試,主要依據為《需求規格說明書》及《詳細設計說明書》,對於應用程式模組需要設計者提供基本路徑測試法的測試用例。一般功能測試主要進行下面幾個方面的測試。

    1)連結測試

    超連結是Web應用系統的一個主要特徵,它是在頁面之間切換和引導使用者去一些不知道地址的頁面的主要手段,對於使用者而言意味著能不能流暢地使用整個網站提供的服務。

    連結測試可分為三個方面

    (1)測試所有連結是否按指示的那樣確實連結到了該連結的頁面

    (2)測試所連結的頁面是否存在;

    (3)保證Web應用系統上沒有孤立的頁面,所謂孤立頁面是指沒有連結指向該頁面,只有知道正確的URL地址才能訪問。連結測試可以採用一些專用的工具軟體自動進行。連結測試必須在整合測試階段完成。

    2)表單測試

    即在整個Web應用系統的所有頁面開發完成之後進行連結測試。當用戶通過表單提交資訊(如使用者註冊、登入等資訊)時,必須測試提交操作的完整性,以校驗提交給伺服器的資訊的正確性。例如,使用者填寫的出生日期與職業是否恰當,填寫的所屬省份與所在城市是否匹配等。如果使用了預設值,還要檢驗預設值的正確性。如果表單只能接受指定的某些值,則也要進行測試。例如,只能接受某些字元,測試時可以跳過這些字元,看系統是否會報錯。要測試這些,需要驗證伺服器能正確儲存這些資料,而且後臺執行的程式能正確解釋和使用這些資訊。

    3) Cookies測試

    Cookies通常用來儲存使用者資訊和使用者在某應用系統的操作,當一個使用者使用 Cookies訪問了某一個應用系統時,Web伺服器將傳送關於使用者的資訊,把該資訊以 Cookies的形式儲存在客戶端計算機上,這可用來建立動態和自定義頁面或者儲存登入等資訊如果系統使用了 Cookies,就需要對它們進行檢測。測試的內容可包括 Cookies是否起作用,是否按預定的時間進行儲存,重新整理對 Cookies有什麼影響,如果在 Cookies中儲存了註冊資訊,應確認該 Cookies能夠正常工作而且已對這些資訊已經加密,如果使用 Cookies來統計次數,需要驗證次數累計的正確性。

    4)設計語言測試

    Web設計語言版本的差異可以引起客戶端或伺服器端嚴重的問題,例如使用哪種版本的HTML等。當在分散式環境中開發時,這個問題就顯得尤為重要,除了HTML的版本問題外,不同的指令碼語言,如 Java javascript、 Activex、 Vbscript或Perl等也要進行驗證。

    5)資料庫測試

    在Web應用技術中,資料庫起著重要的作用,資料庫為Wcb應用系統的管理、執行、查詢和實現使用者對資料儲存的請求等提供空間,在Web應用中,更常用的資料庫型別是關係型資料庫,可以使用SQL對資訊進行處理在使用了資料庫的web應用系統中,一般情況下,可能發生兩種錯誤,分別是資料一致性錯誤和輸出錯誤。資料一致性錯誤主要是由於使用者提交的表單資訊不正確而造成的,而輸出錯誤主要是由於網路速度或程式設計問題等引起的,針對這兩種情況,可分別進行測試 。

    網站建設完成之後功能測試是更基本的,功能都不全面或者存在漏洞,那麼其他的就別提了。

  • 4 # 木子無界科技

    功能測試是測試工程師的基礎功,很多人功能測試還做不好,就想去做效能測試、自動化測試。很多人對功能測試的理解就是點點點,如何自己不用心去悟,去研究,那麼你的職業生涯也就停留在點點點上了。在這裡,我把我對功能測試的理解寫下來。

    那麼,功能測試需要掌握哪些方面的技能?

    熟練使用SQL

    1、常用的 sql 語句一定會寫。比如說增刪改查之類。

    2、瞭解資料庫的事務、會編寫儲存過程、熟練常用的系統函式。

    3、瞭解並可以進行資料庫的備份、遷移、還原、映象等操作

    4、對 sql 語句進行調優,並對可以對執行的語句監控檢視效能

    5、瞭解資料庫叢集等操作。

    Linux知識

    Linux是測試人員的基礎功,不需要掌握太難或者很不常見的Linux命令,正常能做到檢視日誌,定位問題就可以了。

    1、基本命令

    常用的Linux基本命令,面試經常會問的,或者給出一種場景,問你用什麼命令。

    2、檢視日誌

    初級測試人員在工作時經常遇到,發現bug,開發不承認或者不願意解決的情況,測試人員怎麼擺脫這樣的問題呢?

    那就是根據發現的bug根據日誌級別,來檢視日誌,定位問題。

    使用資料庫,跟資料流向

    1、資料庫的本質

    常見資料庫主要是MAYSQL、ORECAL、Redis

    其中Mysql資料庫是典型的關係型資料庫

    2、資料庫操作

    (1) 資料庫和表操作

    (2)表資料操作

    (3)複雜sql查詢

    寫好測試用例

    在測試過程中很重要的一類文件,它是測試工作的核心、是一組在測試時輸入輸出的標準、是軟體需求的具體對照。編寫測試用例,是測試人員的基本功,但是真正能寫好的人並不多。

    測試用例必須包含的內容:

    用例編號、用例名稱、測試背景、前置條件、優先順序、重要級、測試資料、測試步驟、預期結果、實際結果、備註。

    http與https協議

    面試經常關於Http協議的下面幾個問題

    1、Http協議原理

    2、http和http協議的區別

    3、TCP和UDP的區別

    4、session和token的區別

    5、公鑰和私鑰的理解

    6、get和post的區別

    7、從輸入URL到頁面載入發生了什麼

    8、什麼叫代理,正向代理和反向代理?

    瞭解業務

    做功能測試,一定要了解業務,甚至理解業務。只有把業務吃透,才能把功能測試做好,並且有一定的提高。

    業務熟悉後,會知道很多常識,知道下面的常識之後,你就可以嘗試進階,學習做自動化測試、介面測試、效能測試

    1、什麼時候介入自動化 => 當你係統趨於穩定的時候

    2、什麼時候介入介面測試 => 當介面開發完畢的時候

    3、什麼時候介入效能測試 => 當出現促銷的時候,或者搶購的時候(618大促,過年搶火車票,搶優惠券)

    比如說,5000張優惠券,大概有多少人搶,在多長時間內搶完。

    bug管理

    做功能測試,還有個很重要的工作就是bug管理,一個優秀的的測試人員,線上bug非常多,多於和你一起工作的其他同事,但是線上bug非常少,少於其他同事。

    典型bug

    1、抓包作用: 測試一個app搜尋功能,抓包,抓到一個搜尋介面,突然發現抓到了兩個請求介面 -> 當訪問量上來了,服務的壓力上升兩倍

    2、資料流走向 : 測試時候發現頁面上資料只有一條,但是資料庫裡面多了一條 -> 1、資料量變大,查詢變慢 2、髒資料太多,瞬間爆滿,程式崩潰了

    3、弱網測試:app專案一定要有弱網路測試(模擬2g、3g、4g,wifi網路狀態以及丟包情況);網路切換測試(網路斷開後重連、3g切換到4g/wifi 等)

    很多人功能測試都做不好,就想做效能測試、自動化測試,其實是好高騖遠,我覺得基礎打好了,再去學習效能測試、自動化測試什麼什麼的,肯定事半功倍

  • 5 # 機器學習與演算法

    功能測試:

    (1)又名: 黑盒測試

    (2)依據: 需求文件

    (3)執行: 測試用例

    (4)方法: 等價類劃分, 邊界值分析, 錯誤推測, 因果圖法, 判定表驅動分析方法, 正交實驗設計方法, 功能圖分析方法

    (5)錯誤: 功能錯誤或遺漏,介面錯誤, 資料結構或外部資料庫訪問錯誤, 效能錯誤, 初始化和終止錯誤

  • 中秋節和大豐收的關聯?
  • 產品經理都是用什麼軟體設計專案?