0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

測試工程師應(yīng)該具備哪些知識

工程師人生 ? 來源:工程師吳畏 ? 2019-07-10 16:56 ? 次閱讀

絕大多數(shù)的應(yīng)用都跟數(shù)據(jù)緊密相關(guān),比如weixin,QQ,都需要存放大量的數(shù)據(jù)信息:聯(lián)系人信息、發(fā)送的信息、朋友圈信息等等。這些信息絕大多數(shù)是存放在關(guān)系型數(shù)據(jù)庫中。

因此,軟件測試工程師對數(shù)據(jù)庫的了解,是基本的要求。具體說來,測試工程師應(yīng)該具備哪些知識呢?我們從測試的各個環(huán)節(jié)來講吧。

首先,你需要了解軟件的需求。軟件的需求,涉及到數(shù)據(jù)的部分,比如字段的定義,類型,長度,特別是一致性(比如,一個用戶名,在輸入的時候用到,在打印輸出的地方也會用到,在其他聯(lián)系人的聯(lián)系信息中也會用到)。因此,在了解軟件需求的時候,我們需要一個“數(shù)據(jù)字典”,作為今后測試的基礎(chǔ)。

開始設(shè)計測試用例了,我們需要知道,如何獲得基礎(chǔ)的測試環(huán)境的預(yù)埋數(shù)據(jù)。比如,你想要測試存款功能,那么怎么獲得一個賬號呢?——從數(shù)據(jù)庫中查找。你需要了解:1)如何訪問數(shù)據(jù)庫,數(shù)據(jù)庫的配置信息;2)數(shù)據(jù)庫訪問的客戶端;3)sql語句;4)數(shù)據(jù)庫定義(就是你從那張表中查找數(shù)據(jù));5)如何把查詢出來的數(shù)據(jù)“取”到本地。對照數(shù)據(jù)字典,和需求,你還需要知道這些字段有那些限制,比如數(shù)據(jù)庫的限制是否和需求一致;也可以查看是否軟件的界面等符合數(shù)據(jù)字典的要求(一致性)。

此外,在設(shè)計檢查點的時候——特別是數(shù)據(jù)庫檢查點,必須要了解你的檢查點數(shù)據(jù)如何從數(shù)據(jù)庫中查找出來?有時候不是一個table能夠包含的,就需要多個表、甚至過濾、處理數(shù)據(jù)來比對。

然后,測試用例經(jīng)過了評審,需要執(zhí)行了。你需要知道如何準備測試環(huán)境,最重要的部分是準備測試的基準數(shù)據(jù)環(huán)境??赡苡脩魰o你一個現(xiàn)有的數(shù)據(jù)庫,那么需要你做數(shù)據(jù)清洗(可能),以保證客戶信息不被泄露;現(xiàn)有的數(shù)據(jù),可能存在的問題是很多邊界條件沒有數(shù)據(jù),因此還需要“造”很多數(shù)據(jù),這就需要你熟練使用create語句來創(chuàng)建數(shù)據(jù),包括使用ER圖工具來查看數(shù)據(jù)庫結(jié)構(gòu)。創(chuàng)建基礎(chǔ)的數(shù)據(jù)環(huán)境完成之后,我們就需要備份這個數(shù)據(jù)庫(打他base),你需要熟悉數(shù)據(jù)庫的備份命令——備份是為了恢復(fù),因為我們往往不會只測試一個輪次,起碼需要回歸。因此,還需要恢復(fù)數(shù)據(jù)庫的命令語句。

假設(shè)你要做自動化測試,那你要做的是把手工測試中的準備數(shù)據(jù)、數(shù)據(jù)庫檢查點,編寫成sql的語句,俗稱embed,潛入到腳本語言中。

從以上來看,我們需要熟練的掌握數(shù)據(jù)庫的知識,包括:數(shù)據(jù)字典、ER圖,查詢語句,創(chuàng)建數(shù)據(jù)的語句,以及如何在腳本中使用這些語句來訪問數(shù)據(jù)庫。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 測試工程師
    +關(guān)注

    關(guān)注

    6

    文章

    124

    瀏覽量

    12394
收藏 人收藏

    評論

    相關(guān)推薦

    電力電子工程師拿到50W以上的年薪需要具備哪些技能

    高薪電力電子工程師需要具備的技能
    的頭像 發(fā)表于 11-05 09:44 ?99次閱讀
    電力電子<b class='flag-5'>工程師</b>拿到50W以上的年薪需要<b class='flag-5'>具備</b>哪些技能

    Keysight助力提升工程師測試測量知識水平

    Keysight為您解鎖測試測量領(lǐng)域的最新知識,助力工程師在快速變化的科技環(huán)境中保持競爭力。
    的頭像 發(fā)表于 10-16 09:28 ?328次閱讀

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區(qū)別?

    ,還需要與軟件工程師、硬件工程師緊密合作,對整個系統(tǒng)進行集成和測試。 總的來說,F(xiàn)PGA 算法工程師著重于算法優(yōu)化,F(xiàn)PGA 邏輯工程師專注
    發(fā)表于 09-23 18:26

    正是拼的年紀|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    嵌入式軟件工程師如何提升自己?

    的基礎(chǔ) 嵌入式軟件工程師需要具備扎實的計算機科學和工程知識。因此,在職業(yè)生涯的起步階段,建議將重點放在學習基礎(chǔ)知識上,包括數(shù)據(jù)結(jié)構(gòu)、算法、操
    發(fā)表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    。他們之間的緊密合作對于成功開發(fā)出高效的嵌入式系統(tǒng)至關(guān)重要。 嵌入式軟件工程師和嵌入式硬件工程師在工作中有著不同的技能要求和專業(yè)知識。嵌入式軟件工程師需要
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    如何入門硬件工程師

    想跨行業(yè)做硬件設(shè)計工程師,應(yīng)該如何學習規(guī)劃呢
    發(fā)表于 03-17 21:49

    優(yōu)秀電源工程師需要哪些必備技能?

    就帶大家細數(shù)一下優(yōu)秀電源工程師具備的那些技能。一、新手必備課程成為一名電源高手需要扎實的理論基礎(chǔ),涉及電路原理、語言編程和控制理論等多個學科領(lǐng)域。為了幫助大家更好地掌握電源開發(fā)相關(guān)的關(guān)鍵知識點,我們整理
    發(fā)表于 01-29 11:29

    為什么要做自動化測試?測試工程師存在的必然性

    軟件測試這個過程的實施主體就是測試工程師。那么多少個測試工程師比較合適呢,或者換句話說如上的事情必須要測試工程師完成嗎?
    的頭像 發(fā)表于 01-16 11:32 ?860次閱讀

    經(jīng)典設(shè)計經(jīng)驗筆記,電子工程師必備基礎(chǔ)知識

    電子發(fā)燒友網(wǎng)站提供《經(jīng)典設(shè)計經(jīng)驗筆記,電子工程師必備基礎(chǔ)知識.pdf》資料免費下載
    發(fā)表于 11-21 11:13 ?15次下載
    經(jīng)典設(shè)計經(jīng)驗筆記,電子<b class='flag-5'>工程師</b>必備基礎(chǔ)<b class='flag-5'>知識</b>

    電子工程師必備基礎(chǔ)知識

    電子發(fā)燒友網(wǎng)站提供《電子工程師必備基礎(chǔ)知識.pdf》資料免費下載
    發(fā)表于 11-20 11:29 ?36次下載
    電子<b class='flag-5'>工程師</b>必備基礎(chǔ)<b class='flag-5'>知識</b>