乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      【哲學角度看軟件測試】要想軟件“一想之美”,UI 測試少不了

       新進小設計 2022-08-07 發(fā)布于北京

      摘要:軟件測試的最高層次需求是:UI測試,也就是這個軟件“長得好不好看”。

      為了讓讀者更好地理解測試,我們從最基礎的概念開始介紹。以一個軟件的“輪回”為例,下圖展示了一個軟件的研發(fā)流程。隨著軟件規(guī)模的不斷增大,一個軟件動輒百萬行的代碼,想要單靠人工檢查或者程序猿的技術本身保證質量已經(jīng)變得不現(xiàn)實。因此,測試成為軟件流程中必不可少的環(huán)節(jié)。

       

       

      測試過程中會涉及不同的需求,以Mike Cohn在他的著作《Succeeding with Agile》一書中提出的“測試金字塔”寶圖鎮(zhèn)樓為例, 從下至上對應的測試需求分別為:單元測試,服務測試,用戶界面測試。

       

       

      這個金字塔形象地反應了筆者這些程序猿面臨的問題。我們知道馬斯洛的需求層次理論,在其著名的“馬斯洛需求金字塔”中展示了一個人的不同層次的需求。筆者感覺這兩個金字塔有很多相似之處。

       

       

      個人最基本的需求是生理需求與安全需求,對應測試中就是“單元測試”。如果一個程序中的單元測試都不能保證,其上層的測試就無需談起。而這部分也是需要花費大量精力去做的事情。每個開發(fā)人員在編寫“單元測試”,并且完成測試之后,保證自己的服務能夠正常運行才會考慮服務測試。就相當于自己吃飽了,安全了,才有力氣和意愿去和別人交流。

      此時,我們進入到下一個層次“社交需求”,服務之間的通信就像人類之間的“社交”,大家都要遵循一定的規(guī)則(程序接口,各種規(guī)范),才可以進行順暢的通信。在日常生活的這個“交流”過程中,難免會出現(xiàn)一些誤差,導致錯誤。然而,軟件中出現(xiàn)一點點錯誤,可能導致不小的麻煩。例如2017年的這個新聞:以色列報紙“哈雷茲”報道說,一名巴勒斯坦男子被以色列警方逮捕,當時他在自己的臉書賬號上寫了“早上好”,F(xiàn)acebook自動翻譯服務錯誤地用希伯來語翻譯為“攻擊他們”,用英語翻譯為“傷害他們”,F(xiàn)acebook對此表示歉意。

      軟件測試的最高層次需求是:UI測試,也就是這個軟件“長得好不好看”。這里引用一個詞語“一想之美”,每個人心中關于美的定義都不相同,那什么樣的軟件才是“美”的?我們又應該如何測試?(終于湊夠了領導要求的字數(shù))。

       

       

      最后:

      也歡迎大家關注我的微信公眾號

      給大家整理了很多的一線大廠面試題,以及一些原創(chuàng)面試題精講。

       

      目前測試平臺項目研發(fā)已經(jīng)完成并且在Github開源,有興趣的朋友可以去Github下載

      https://github.com/ooqitech/ATP

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多