特色
    Tricentis虛擬峰會:以DevOps的速度交付軟件創新

    向敏捷、DevOps等領域的頂尖思想家學習最新的知識。課程現已按需提供。

    看現在
    特色
    得到Tricentis認證

    開始你的學習之旅。

    查看課程
    特色
    您的轉換工具包

    使用我們的轉換工具包推進您的企業測試策略。

    了解更多

    Tricentis故事

    用斯巴達人的熱情對抗軟件測試自動化障礙

    由沃爾夫岡坐
    Tricentis創始人兼首席戰略官

    Tricentis公司於2007年正式“成立”,但Tricentis的故事真正開始於1997年。那時我和三個同事一起為保險公司提供it相關的服務。我們進行了少量的軟件開發,但是我們的主要焦點是軟件質量保證。

    1999年,世界上最大的保險公司之一要求我們公司幫助他們采用測試自動化。在嚐試了市場上所有的工具之後,我們決定使用SQA Robot(後來被Rational和IBM收購)。然而,在10天的蜜月期之後,我們掉進了維護陷阱,今天仍然影響著測試自動化工作。創建測試用例很簡單(至少對於具有我這樣技術背景的人來說),但是維護它們卻是一場噩夢,需要大量的時間和技術編程。很明顯,客戶的測試團隊永遠無法跟上所需的所有維護工作,因此我決定編寫一個抽象層。我們決定把它命名為“托斯卡探險家”(關於“托斯卡”的名字以後會有更多的介紹)。

    這種測試自動化的方法從一開始就是成功的,並且客戶端迅速提高了測試自動化。在接下來的幾年裏,我們看到奧地利和瑞士的企業客戶對該工具的需求不斷增加。在他們最初的測試自動化計劃失敗後(像往常一樣,他們陷入了維護陷阱),這些公司找到了我們,尋求一種不同的、更可持續的測試自動化方法。那時,我同時擔任項目經理、測試經理和工具開發人員。

    到2003年,我們認識到對這個特殊的“業務抽象層”測試工具有一個真正的需求。我們還意識到它可以在軟件測試市場上蓬勃發展,超出了我們親自交付的it服務的範圍。為了啟動這個項目,我們成立了一個非常小的開發團隊,專注於Tosca。與此同時,我們也意識到我們必須開發我們自己的自動化引擎,以實現必要的指導質量和測試執行的靈活性(而不是依賴於第三方層,如SQA Robot或WinRunner)。我們在這款引擎上投入了大量的研究和開發,然後繼續在我們的客戶基礎上部署Tosca的擴展版本,這已經擴展到了德國。

    到2006年,我們獲得了如此多的動力,我認為是時候開始在公開市場上銷售這款產品了。在此期間,我的三個同事決定走一條不同的職業道路,並進入了管理谘詢(該公司後來被SQS收購),我致力於推動Tosca,並將其引入軟件測試工具市場。

    我知道,無論Tosca技術多麼具有開創性,如果沒有專業的銷售團隊,我們不可能實現它的市場潛力。這就是我在2006年底聯係弗朗茨·富奇斯伯格的原因。當他還是Compuware奧地利和中東歐地區的總經理時,我們曾在奧地利合作過幾個項目,我們都很高興再次聯手追求這個新的機會。

    2007年,官方宣布:Tricentis誕生了。

    關於腳本和軟件測試

    我在進入軟件測試行業時擁有很強的技術背景,我一直為此感到自豪。盡管如此,我也認識到其他測試工具所需要的技術知識水平對於實現可接受的測試自動化率來說是一個巨大的障礙。因此,我決定利用我的技術背景來開發幫助測試人員創建和維護自動化測試的技術——而不需要處理所有低級的技術細節。

    我的目標是獲得驅動程序,擁有一個框架層,並提供一個業務可讀的抽象層。

    為什麼我一開始就致力於提供業務可讀的抽象層?因為我負責將測試自動化引入一個由20名沒有任何腳本經驗的測試新手組成的團隊。我們需要利用現有的手動測試人員,並幫助他們成為自動化專家——不需要編碼。這是當時的主要挑戰,今天仍然是核心挑戰。業務抽象層一直(並將繼續)是我們幫助企業成功過渡到測試自動化的秘密武器。

    我自己的蜜月期基於腳本測試自動化工具隻維持了10天。當我第一次不得不重新進行測試時,所有的假陽性都清楚地表明,這是一種不可持續的方法——那是在1999年。為什麼20年後仍然如此依賴基於腳本的工具?我認為一個原因是測試自動化計劃通常是由開發人員或其他非常技術的團隊成員發起的。這些人不僅對代碼感到舒服,而且還能把它當作權力的工具來使用。然而,在大多數情況下,測試自動化最終成為測試專家的責任,而不是編程專家。他們需要一個工具來幫助他們應用他們的測試專業知識,而不是一個最終阻礙和破壞他們測試能力的工具。

    另一個原因是,除了基於腳本的方法之外,還沒有足夠的解決方案。基於模型的測試自動化(專注於業務抽象層)需要極其精確、強大和穩定的控製。當您進行測試時,會出現許多異常情況,從業務級別而不是在代碼級別處理這些情況在技術上更具挑戰性。為了在業務級別提供簡單性,必須使用非常成熟和複雜的技術來驅動後端。

    特裏森提斯的名字

    2007年選定公司名稱時,整個公司(22名員工)聚集在一起進行了集思廣益。每個人都匿名提交了他們的想法,我們投票選出了前三名。然後,前三名的提倡者被要求分享他們提議的名字的故事。

    顯然,“Tricentis”贏了。但如何?首先,"特裏森提斯"符合我們命名的技術標準

    • 該域必須可用
    • 這個詞必須在我們的員工和客戶使用的所有語言中都能發音
    • 這個詞必須拚寫簡單

    但最終,是相關的故事(我承認,是我的故事)贏得了所有人的心。我講過塞莫皮雷戰役:電影的故事300

    公元前480年,希臘人和波斯人之間發生了一場著名的戰爭。在控製了近東和中東地區後,波斯人想要擴張到歐洲,但他們必須征服希臘人來實現這一目標。當時,希臘是由許多城邦組成的,其中最著名的是斯巴達和雅典。斯巴達有著非常獨特的戰士文化和哲學:年輕人被培養來戰鬥,而參加戰爭是他們文化的核心。

    當波斯人的國王薛西斯準備與希臘人作戰時,雅典向斯巴達求助,請求他們的援助。斯巴達同意了,他們聯合起來。薛西斯計劃先殺死斯巴達人;他認為他們是更容易對付的敵人,因為斯巴達人比雅典人少。他在伯羅奔尼撒半島南部(溫泉關)發動了進攻,率領11000名波斯人的軍隊與300名斯巴達勇士展開了較量。這300名勇士最終輸掉了戰鬥,但他們長久地牽製住了龐大的敵人,希臘人最終打敗了薛西斯。

    多虧了這300名斯巴達勇士,希臘人成功了。“300”是十四世紀在意大利。這就是" Tricentis "這個名字背後的故事。

    關於“托斯卡”的名字
    我承認我把這個工具命名為托斯卡,隻是因為我一直喜歡意大利歌劇托斯卡

    你可能在這裏看到了一個模式:基於一個意大利詞的公司名稱,基於一個意大利人(普契尼)創作的關於意大利一個地區(托斯卡納/托斯卡納)的歌劇的產品名稱。像許多中歐人一樣,我非常喜歡意大利的文化,這是一種有趣的方式,可以將它與我喜歡的其他東西融合在一起:奧地利、軟件測試,當然還有這家充滿活力和快速增長的公司。

    Baidu
    map