自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

年度值得關注的十大軟件測試趨勢

譯文
開發(fā) 測試
眾所周知,測試和質量保證專業(yè)人員需要緊跟先進的開發(fā)與測試趨勢。這次讓我們來看看那些年度值得關注的十大軟件測試趨勢。

[[242439]]

【51CTO.com快譯】隨著敏捷開發(fā)和DevOps技術的出現(xiàn),軟件開發(fā)行業(yè)正在發(fā)生著重大的變化,同時也導致傳統(tǒng)測試方法產生了新的演變。因此,質量保證(QA)專業(yè)人員必須迅速跟上、并適應這些軟件測試方面的變化。在此,我們?yōu)槟鷾蕚淞吮灸甓茸钪档藐P注的十大軟件測試趨勢的名單。

1.敏捷的數(shù)字化改造

如今,各個企業(yè)都在通過數(shù)字化改造,來解讀寶貴的數(shù)據(jù)背后的意義。采用敏捷方法來進行數(shù)字化改造是一種最新的趨勢。敏捷方法有助于將數(shù)字化轉型的舉措與業(yè)務需求相結合。

一般而言,可以由敏捷團隊來定義業(yè)務挑戰(zhàn)、目標和各種用例。在敏捷方法中,各種新的功能將逐步在每個sprint階段被交付。由于數(shù)字化轉型是一個持續(xù)的過程,因此敏捷方法有助于在無需長時間等待的前提下,為商業(yè)發(fā)展提供有價值的輸出。

2.測試中的機器學習

機器學習給各種工作流程帶來了革命性的變化。在測試過程中,機器學習可以被用在如下方面:

  • 測試用例的優(yōu)化-識別分辨出那些冗余的和單獨的測試用例。
  • 預測分析-基于歷史數(shù)據(jù),預測出軟件測試過程中的關鍵參數(shù)。
  • 日志分析-識別出那些需要自動執(zhí)行的測試用例。
  • 追溯-從需求跟蹤矩陣(Requirements Traceability Matrix,RTM)中提取關鍵詞,以滿足測試覆蓋率。
  • 缺陷分析-通過對回歸測試用例的優(yōu)先級排序,以識別某個應用中的高風險領域。

3.增加DevOps的占比

在DevOps中,測試始于開發(fā)周期的開端。這種開發(fā)模式有利于保證持續(xù)集成和持續(xù)交付。同時,它使得測試者能夠通過持續(xù)測試和持續(xù)監(jiān)測,來驗證開發(fā)者所研發(fā)出的應用程序的正確性。因此,應用程序的各種功能和性能,都會持續(xù)在開發(fā)過程中得到測試。

而且,測試小組按照DevOps制定的測試設計、測試自動化、和測試案例,不但能夠驗證代碼的各種變更,還能確保那些變更不會破壞產品的可用性。

4.大數(shù)據(jù)測試

大數(shù)據(jù)是指那些高速產生的大量數(shù)據(jù)。在大數(shù)據(jù)的測試中,測試人員需要對那些由服務器集群、和其他所支持類型的組件,所成功處理的TB級數(shù)據(jù)進行驗證。當然,此類測試主要集中在性能測試和功能測試之上。

另外,數(shù)據(jù)的質量也是大數(shù)據(jù)測試中的一個關鍵環(huán)節(jié),而且對于數(shù)據(jù)質量的驗證應該被放在測試開始之前。因此,對于數(shù)據(jù)質量的測試應當注重它們的適用性、準確性、一致性、有效性、重復性、完整性等方面的特點。

5.物聯(lián)網(wǎng)測試

在物聯(lián)網(wǎng)(Internet of Things)技術的驅動下,我們的身邊出現(xiàn)了越來越多的相互連接的設備。針對物聯(lián)網(wǎng)的測試主要是基于設備,來測試物理設備之間的彼此連通性。針對物聯(lián)網(wǎng)系統(tǒng)的具體測試類型,如下所示:

  • 可用性測試-測試單個物聯(lián)網(wǎng)系統(tǒng)的可用性。
  • 兼容性測試-在各個物聯(lián)網(wǎng)系統(tǒng)中,檢查不同設備相互之間的兼容性。
  • 可靠性和可擴展性測試-利用虛擬化工具,對各個傳感器進行模擬。
  • 數(shù)據(jù)完整性測試-用來驗證數(shù)據(jù)的完整性。
  • 安全測試-用來驗證用戶身份認證過程,和各種數(shù)據(jù)隱私的管控。
  • 性能測試-在單個物聯(lián)網(wǎng)中,測試不同設備之間相互連接的效率與性能。

6.性能工程學

據(jù)說,性能工程學將在2019年會取代性能測試。不同于簡單地執(zhí)行各種性能測試腳本,性能工程學重點分析的是那些與系統(tǒng)協(xié)同工作相關的所有要素。這里所說的系統(tǒng)各個要素包括:性能、安全性、可用性、硬件、軟件、配置、業(yè)務價值和客戶等方面。所以說,性能工程學會涉及到產品中那些與最高品質特征相關的所有協(xié)作和迭代,并確保通過它們的組合能交付出高質量的產品。因此,有客戶估計性能工程學將在2019年大放異彩。

7.測試自動化

測試自動化能夠幫助測試團隊將他們的時間和努力專注到測試用例上,而不必過于管理測試需求。而自動化測試則負責跟蹤和管理所有的測試需求,以及測試那些需要涉及到的測試類型。因此,測試自動化將有助于確保高質量的軟件交付。

另外,各種專業(yè)的工具被用于控制測試的執(zhí)行,從而將實際結果與預期結果做比較。可以說,一些主要的必需的重復操作,完全可以交給自動化的回歸測試來實現(xiàn)。另外,各種自動化的工具也可被用于功能性、以及非功能性的測試之中。

8.手動與自動化測試相結合

如今,越來越多的質量保證專業(yè)人員會結合使用手動和自動化測試方法,來相互補足短板,并達到相得益彰的效果。不過,手動測試仍在整個測試領域占據(jù)著主導地位,而且特別是在可用性和手工設計等方面。不過,自動化測試已經給許多測試流程帶來了顯著的效率提升。

9.縮短交付周期

目前,技術、平臺和設備的快速迭代,推動著軟件開發(fā)團隊去更快、更頻繁地交付出成品。測試需要通過與開發(fā)的緊密集成,才能促進順暢的交付。因此,各個軟件組織已準備大舉投資各種合適的工具套件,以提高他們的開發(fā)與交付流程。顯然,業(yè)界對于各種測試管理工具的需求,將促進交付周期的縮短。

10.集成

隨著交付周期的縮短,企業(yè)對于單個產品開發(fā)中的各種元素的集成需要也日益增加。為了方便智能檢測和分析,各種數(shù)據(jù)必須從包括:需求管理系統(tǒng)、變更控制系統(tǒng)、任務管理系統(tǒng)、以及測試環(huán)境等不同來源予以收集。這就意味著,我們需要用一種集成化的工具,來協(xié)助進行需求管理、任務管理、缺陷(bug)跟蹤和測試管理。而且,此類集成化的工具也能作為數(shù)據(jù)的存儲庫,實現(xiàn)不同模塊的共享和使用。

結論

QA專業(yè)人員需要通過了解各種測試領域的趨勢、并持續(xù)更新自己的知識庫,才能在紛繁復雜的軟件行業(yè)中保持自己的競爭力優(yōu)勢。希望上述所提及的軟件趨勢能夠幫助各個測試人員,將寶貴的時間和精力投入到正確的技巧與工具方向。

原文標題:10 Software Testing Trends to Watch Out for in 2019,作者:Ulf Eriksson 

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2021-01-05 10:28:09

軟件安全安全工具網(wǎng)絡安全

2022-11-28 16:27:24

DevOps開發(fā)

2022-08-15 09:34:56

機器學習人工智能

2023-05-16 14:11:48

2021-03-25 09:39:07

軟件測試開發(fā)QA

2020-12-24 10:57:11

云計算云遷移IT

2009-02-22 09:23:09

Android軟件排行

2022-08-10 09:56:36

人工智能AI

2022-01-27 23:32:49

物聯(lián)網(wǎng)技術供應商

2018-01-12 08:36:20

軟件開發(fā)SD-WAN云服務

2013-02-01 10:49:20

2010-10-28 11:22:45

開源項目

2022-08-25 10:32:42

物聯(lián)網(wǎng)IoT

2016-12-21 09:53:17

IaaS

2023-07-27 17:09:55

智能建筑物聯(lián)網(wǎng)5G

2018-12-11 04:05:26

邊緣計算數(shù)據(jù)物聯(lián)網(wǎng)

2019-08-01 09:00:00

瀏覽器測試工具

2018-05-24 08:39:13

軟件開發(fā)自動化軟件測試

2013-07-24 09:20:39

大數(shù)據(jù)創(chuàng)業(yè)公司大數(shù)據(jù)

2021-02-22 11:42:07

網(wǎng)絡安全數(shù)據(jù)物聯(lián)網(wǎng)
點贊
收藏

51CTO技術棧公眾號