1樓:路人
1.為了功能測試
比如:找註冊功能bug。賬號註冊成功了,到資料庫檢視註冊的使用者名稱和密碼有沒有儲存。
2.為了搭建**web和手機測試環境、應用都包含了資料庫。(如果不會資料庫,測試環境都搭不起來)
3.為了效能測試
例如測試12306效能,一千萬同時使用會卡,可能**資料庫出現問題,這時就要進行資料庫的監控。
2樓:匿名使用者
回答這個問題我想可能得考慮多個方面
資料庫本身作用是什麼?我想,簡單的說就是:儲存、管理資料,為前臺程式提供支援。
測試掌握資料庫可以:
1、方便使用測試管理軟體,因為管理軟體是要以資料做支撐的,必然有自己的資料庫,你要懂基本的維護、簡單的備份還原操作,同時,最好能簡單瞭解資料呼叫。
2、軟體測試工作本身,是做什麼?測試軟體對吧?那在你測試軟體的時候,絕大多數的軟體都是有其資料庫的,光是在前臺點點、操作一下,那是最最基礎的軟體測試;深入點測試,你必須把前臺操作和後臺資料庫資料變動關聯起來考慮,這樣才能做到功能測試的全面性要求。
3、軟體測試種類有哪些?
功能、效能、壓力、驗收等等
在做效能、壓力測試時,必須對資料庫效能分析等有較為深入的瞭解;
在做驗收測試時,必須會搭建使用者環境、恢復備份資料庫。
白盒、灰盒、黑盒測試
白盒即知曉所有**路徑,這時,對資料庫相關語句必須非常瞭解,才能寫出有效測試用例並執行。當然,一般公司白盒測試都是程式設計師自己完成了。
自動化測試、手工測試
自動化測試時,你必須編寫測試指令碼,使用測試工具,而指令碼、工具都和資料庫息息相關
4、測試支撐,測試工程師必須要學會測試環境的搭建,而環境中一般都包含資料庫;
5、其他,為了自己的職業發展,更要多瞭解、深入學習資料庫知識!!!
總之,資料庫對測試,很重要!
3樓:神奇浪漫
其實資料庫只要會用就好。。不需要深入的。
4樓:匿名使用者
bug的管理,應用資料庫把bug集中管理在一起
從事軟體測試工作需要哪些知識?
5樓:優就業林夕老師
1、開發語言知識背景
對被測試物件使用的語言有一定的瞭解,這樣有助於測試工作的開展,同時,與開發人員之間的溝通協作也將更順暢
計算機語言都具有一定的共通性,只要你深刻了解了一門語言,其他語言也不是難事。所以,即使被測試物件使用的語言與你之前學過的瞭解的不相符亦無太多關係
2、資料庫的熟悉使用
能夠自行編寫大部分的sql語句來輔助測試(select,delete,update),對於儲存過程可也多瞭解,在無程式輔助的情況下,它是製作資料的最好幫手
主要在日常測試工作中,提取資料庫中的資料驗以證測試結果的有效性、製作測試資料、批量修改測試資料等
3、被測試物件業務的熟悉度
所謂知已知彼,百戰不殆
對於被測試物件業務流程的瞭解越多、越深入越有利於測試工作的開展
這樣不僅可以使你在平常的測試工作中如魚得水,同時在測試工作中,你還會發現一些其他不瞭解深層次需求的人發現不了的隱蔽問題
4、測試理論
軟體測試的基本概念,及軟體測試存在的理由
不需要死記硬背,但能知道軟體測試是做什麼,為什麼而存在
軟體測試的整體流程
能詳細說出軟體工程中完整的軟體測試生命週期,及一些軟體測試模型(雙v,v模型)
軟體工程中軟體生命週期
軟體工程中軟體生命週期的主要過程,以及軟體測試在生命週期中的階段及作用
測試用例設計的幾大基本方法
做到對於件測試中經常使用的測試用例設計方法能脫口而口,同時結合實際工作中的例子進行描述、解釋
軟體測試的幾大型別能
根據實際專案,很快地說出某個被測試物件需要測試哪些型別
缺陷管理策略
缺陷的完整生命週期,有可能出現的一些其他環節
一個缺陷需要包含的內容,不可重現缺陷、缺陷不被認可等問題出現時的處理策略
5、白盒測試(僅針對白盒測試)
對**有足夠的駕馭能力
熟悉各種白盒測試用例設計方法,瞭解各個方法的優劣,根據業務需求熟悉的使用最恰當的方法進行測試用例設計
6、測試工具的使用
缺陷管理工具
jira、mantis、bugfree、qc(td)
jira、mantis、bugfree都為開源軟體
能熟練使用常用的缺陷管理工具,對於各個工具的優劣有自己的想法,同時對於缺陷工作的使用,有一定的文件化總結內容
缺陷工具的基本使用本身簡單,對於未使用過的缺陷工具,也要能快速的上手使用
需求管理工具
rational requisitepro
cloudtopo topo
需求管理工具,一般用於大中型專案的需求管理,可有一定的瞭解
自動化工具
自動化測試基本流程
能清楚說出自動化測試的基本流程,及自動化工具的基本原理
自動化測試工具
quicktest pro(qtp) from hp
qtp為目前市場上很成熟的一款產品,以其強大的功能而佔有主要的市場份額,但因**昂貴,不少公司無法接受
selenium、watir 開源自動化測試工具
對於qtp昂貴的**且不開源,開源的自動化工具可謂備受青睞
想在自動化測試領域發展的同學,對於qtp和selenium都可作一定的瞭解、學習
自動化測試指令碼設計
說自動化測試,其實主要的重點在測試指令碼的設計
設計指令碼需要有一定的語言功底,如qtp預設使用的是vbs指令碼,如果你對vbs熟悉,那麼這款工具你可以算掌握了1/3
自動化測試框架了解、設計
測試框架就像大廈的基石,後續的擴充套件、豐富都要以此為基礎,自然作為自動化測試的難點
剛接觸自動化測試的同學可多瞭解
效能測試工具
loadrunner(lr) from hp
qa load、webrunner
效能測試原理及流程
知道效能測試的基本原理及測試的基本過程
效能測試指令碼錄製、調優
效能測試的重點工作之一錄製、調優指令碼
需要有一定的語言功底,如lr預設使用的是c語言,有c語言功底的同學學起來自然是有百利而無一害
效能測試場景設計
效能測試的又一個重點場景的設計
場景的設計是否正確、合理,直接關係到最後效能測試結果的有效性
效能測試結果分析、效能分析(重點)
效能測試中的重中之重,也是效能測試的目的
通過效能測試結果資料,分析被測試物件中存在的問題,對被測試物件做出相應的調優後重新測試,直到被測試物件的效能引數達到要求。
7、計算機知識
瞭解並能使用常見作業系統
windows系列、mac系列、linux系列
tcp/ip協議
知道tcp/ip協議的內容,以及對應層的功能
常用快捷指令的使用
在日常工作中能很快的使用執行中的快捷動作,如notepad,mspaint,ipconfig,regedit等
做軟體測試需要具備哪些技能?
6樓:啄木鳥學院
1、測試
用例
測試用例是測試的根本,良好的測試用例,對測試起到的作用不言而喻。所以對於一個有一定基礎的測試新人,應首先學習如何編寫合理、有效的測試用例,同時,高效的執行測試用例,也是可以思考的問題。
2、測試方法
測試的方法有很多種,每種方法如何使用,使用的技巧,應做為一個重點去學習,畢竟快速、儘量多的發現bug,是測試人員工作中重要的一個環節。
3、測試工具
自動化測試工具、測試管理工具、配置管理工具、其它測試輔助工具的使用,有一定的瞭解,能使用它提高測試工作的效率。
4、業務知識(需求理解)
能快速瞭解被測程式的業務知識及功能使用。對被測試物件有一個全面而正確的理解是做好測試工作的前提。即測試人員要知道它的業務流程、功能使用等。
5、文件撰寫
文件在測試流程中有著舉足輕重的地位,測試人員經常見到的,如:用例設計、缺陷報告、測試方案、測試計劃等。所以,要成為一名優秀的測試人員或向上有一個好的發展,除了技術因素,良好的文件及文書處理能力也是不可或缺的。
6、作業系統使用與維護
熟悉當前最流行的作業系統,包括ms的windows系列、linux系列。比如現在使用比較多的是ms的windows xp。熟知起碼的操作和快捷鍵使用,熟練常用工具安裝解除安裝。
7、熟練使用word 、excel,文字輸入
編寫測試用例、測試報告(bug單)、軟體使用手冊是測試工程師必不可少的工作,因此word、excel常用功能使用必須要熟練,如常用的插入**、**繪製等。快速的文字輸入,也是體現工作效率的一個方面。
8、能處理日常工作中經常出現的計算機問題。除了會使用計算機,學會如何修理他,如何更好的使用它也是很重要的功課。
9、溝通技巧
學會和團隊內部人員的溝通,學會如何與程式設計師打交道。溝通是人學習和進步的一個捷徑。做為一個新人也許會有很多地方不足,如技術上的缺陷,公司業務的不瞭解,良好的溝通可以儘快的彌補不足。
10、學習能力
主動、自覺、積極是必須的,他人教授的知識往往太有限,不能等到知識要用的時候才去學,要在平常的學習中積累。現在的技術日新月異,不會很正常,學習即可,須知人皆由學習從無知者變成智者。
7樓:匿名使用者
資料庫sql server或oracle,網路如http、ip/tcp協議、應用伺服器apache或iis,還有相關的軟體測試專業技能、測試指令碼開發等
軟體測試都要學什麼內容?
8樓:四川新華
軟體測試行業,在國內還處於發展階段,比一般的文員,內勤等文職這類的工作,軟體測試的工作環境,職業發展還是好的。綜合來說軟體測試應該算是一個相對較好的職業。從事技術行業的確主要靠不斷的學習和累積經驗。
如果想要o基礎學習,建議去培訓機構進行系統的學習。學習的時間大概是四個月。
9樓:品質健康小講堂
軟體測試需要學什麼?
10樓:客官
一方面是計算機相關的通用知識
在oracle資料庫中如果查詢資料庫中有哪幾張表
分兩種情況,一種是查詢當前使用者下的表,另一種是查詢當前資料庫下所有的表。查詢當前使用者的表 select table name from user tables 查詢當前資料庫下所有的表 select from user tables 查詢當前使用者的表 select from all table...
軟體測試過程模型主要有哪些,軟體測試中 v模型和w模型的區別?
一 指代不同 1 v模型 是軟體開發過程中的一個重要模型,由於其模型構圖形似字母v,所以又稱軟體測試的v模型。2 w模型 由兩個v字型模型組成,分別代表測試與開發過程。二 特點不同 1 v模型 僅僅把測試過程作為在需求分析 系統設計及編碼之後的一個階段,忽視了測試對需求分析,系統設計的驗證,需求的滿...
測試人員在軟體開發過程中的任務是什麼
如果軟體還沒有成型,則有 需求分析 編寫測試計劃 編寫測試用例 做好任務分配 如果有開發的概要設計文件或詳細設計文件,則可以對相關的文件進行文件測試。如果軟體已成型,可以進行測試了,則 測試用例評審 根據實際情況修改測試用例 執行測試用例 提交bug 跟蹤bug進度並回歸測試 編寫測試報告 如果軟體...