蠻有趣的詞:「低代碼」。
簡單的說,原本要完成一件事需要 programmer 寫的程式碼量,因為一些解決方案而有機會讓不太懂寫程式的人,透過設定或簡易一點的方式來完成一些代碼的設定,就能看到讓人「驚艷」的成果。
註:這個驚艷通常有一定的比例來自於「不懂寫程式的人」能做出「這樣的成果」
這一篇文章提到的低代碼是行業毒瘤,裡面一些論述點我蠻有共鳴的(有一些則是覺得並非該強調的重點),但這的確是個該留意的議題。
其實用 programmer 去寫程式完成某一項工作的成本是不低的。只是大家在這一行,身為這個角色,會覺得這不難,卻忽略了一樣的時間你可能可以創造更多其他的價值。(價值優先) 這也是類似 design thinking 中為何要用低成本先驗證可行性與價值的概念。
拉回來主軸,我自己過去對「低代碼」這類的擔憂,最常見的就是 Robot framework VS cucumber.
如果 enterprise application 產品夠大、夠複雜、夠重要,那其對應的自動化測試(尤其是 end-to-end)肯定也是同樣產品量級的測試系統。
與其總是想著讓一堆不會寫程式,尤其是「不願意學」寫程式的人,能用哪些方式少寫一些測試程式,最終付出的代價是,前期投入的成本都將毀於一旦。因為當產品越來越複雜時,測試程式也會越來越複雜。
甚至測試程式還會依賴許多 “DevOps” (developer + operation 的工作範圍)都得碰到的相關內容,例如用 docker 起一座 redis,例如怎麼清理與初始化測試資料。
越不想碰程式碼,最後就會一直繞路,或是把一些「限制」視為理所當然。那些事情對 developer 來說,可能就是平時的工作之一,但對不諳程式的測試人員來說就是天方夜譚。
越是這樣把職責角色分開的組織,他們的開發人員往往越是覺得測試是測試人員的工作,他們就是負責把關(甚至覺得他們是專門找碴的),我的工作是負責開發,不是測試。如果我去寫測試程式,那誰要開發?
所以退10步來看全貌,我們很常讓不會、不愛、不想寫程式的測試人員,試著去自動化測試。我們讓會寫程式的人員,覺得測試是測試人員的事,開發人員只要想辦法在時間內做完功能交付(往往品質低落)。
而我們真正希望的目標是產品交付能有比較好的品質,產品交付速度不會因為規模而導致交付時間冪次上升。
讓真正的「測試」人員(不是做那種已知的 check/validation)去做那些未知的、發散思維的探索,甚至讓他們結合 UX/UI 找到更好使用產品的動線與方式,讓他們產出並指導其他人來進行這些已知的 check 動作自動化(最好他們也願意參與、動手自動化的過程),讓開發人員有認知:產品就是我們的小孩,品質跟功能都是我們要 cover 的,開發跟測試是一體兩面的,我們對測試思路與角度的短板,團隊中能有專業的測試人員來互補。
我們能在開始動手開發功能之前,知道這樣的功能是為了給
1.「怎樣的使用者」
2.「解決怎樣的問題」
3.「帶來怎樣的好處」
而這樣的功能提供使用者「哪些使用的情境與方式」。
當我開發完功能之後,我至少能模擬出來各種使用者會碰到的使用場景,功能要如預期般運作。(白話一點,簡單一點,就是問後面把關的測試人員,如果這個功能做出來,你會測試那些東西、怎麼測,再把他講出來的內容,思考哪些動作跟環節可以自動化,這是一個合作的過程,往往因應搭配自動化,會需要微調他們的測試方式)
這中間當然就會應用到 #實例化需求,而這基本的概念才是 #測試左移 的原型。
議題跑得有點遠了,「低代碼」用對地方,就是事半功倍,用錯地方,就是在基礎建設埋了顆地雷,未來爆掉時付出的代價將相當艱鉅。
怎麼評估用對地方、用錯地方?
第一,核心的部分避免用低代碼思維去貪快走捷徑,總有一天要還的。
第二,讓懂得寫程式的人來決定哪些地方適合用低代碼,也讓他為未來衍生的代價負責。
第三,與商業價值的平衡。如果就是埋一顆地雷可以讓公司活下來,評估有著大量的商業價值值得冒險,那就找專業一點的人埋地雷,讓他評估未來抽換掉地雷時,不會導致整個大樓付之一炬。
—
另外一點就是關於招募的。
招了不想寫程式的人,再來想辦法改變他們,讓他們學寫程式,當然事倍功半。
因為他們不想寫程式,所以找一些低代碼的解決方案,可能是種飲鴆止渴。
就像找了一堆需要被管理的人進來,希望他們能自組織、自我管理,當然就擔心東擔心西。
然後再訂了一堆指標來衡量評估他們是否有認真工作,有產出對應得了薪水的價值。
再聘專門管理工作的管理者來管這些需要被管理的人。
如果源頭就是找到能自我管理的人,會不會省了很多「希望能改變他們」的動作呢?
找了一些不懂也不想,甚至也不會持續自我學習的人進來,然後希望弄點內訓、活動、team building, 讀書會,就希望他們具有團隊學習能力,甚至學習型組織,會不會太樂觀了一點?
同時也有1部Youtube影片,追蹤數超過22萬的網紅BorntoDev,也在其Youtube影片中提到,หลายครั้งหุ่นยนต์ถูกมาแทนที่มนุษย์ด้วยงานซ้ำๆ .. แล้วการทดสอบเว็บหละ ? หลายครั้งตอนเราเขียนโปรแกรมเราอาจจะเบื่อเซงกับการกรอก Login ทุกครั้ง ทดสอบเดิมๆ...
「robot framework」的推薦目錄:
- 關於robot framework 在 91 敏捷開發之路 Facebook 的最佳貼文
- 關於robot framework 在 Khairy Jamaluddin Facebook 的最佳解答
- 關於robot framework 在 BorntoDev Facebook 的最佳貼文
- 關於robot framework 在 BorntoDev Youtube 的最佳解答
- 關於robot framework 在 Robot Framework - GitHub 的評價
- 關於robot framework 在 前端工程師寫Robot Framework,可以嗎? 的評價
- 關於robot framework 在 How to Preserve Object state in Robot Framework - Stack ... 的評價
robot framework 在 Khairy Jamaluddin Facebook 的最佳解答
MAJLIS HIGH TECH NATION KETENGAHKAN TEKNOLOGI MASA HADAPAN
Semalam saya telah mempengerusikan Mesyuarat Majlis High-Tech Nation yang bertujuan merangka hala tuju teknologi sedia ada dan masa hadapan yang berpotensi untuk dibangunkan di Malaysia. Majlis ini juga akan melaporkan sebarang perkembangan secara terus kepada Majlis Sains Negara yang dipengerusikan oleh Perdana Menteri.
Program dan dasar yang akan dibentuk di bawah majlis ini adalah berpandukan kepada kerangka MySTIE 10-10 serta Dasar Sains, Teknologi dan Inovasi (DSTIN) 2021-2030 yang telah saya lancarkan minggu lalu. Sebanyak 30 bidang keutamaan telah dikenal pasti menerusi rangka kerja ini dan majlis ini akan merapatkan jurang yang wujud bagi memastikan ia dapat memberi kesan maksimum kepada setiap bidang keutamaan.
Majlis ini juga akan mengambil peranan secara proaktif dalam mengetengahkan teknologi masa hadapan yang akan melonjakkan kedudukan negara sebagai peneraju teknologi.
Saya juga telah memilih untuk mengutamakan beberapa program, hala tuju dan dasar agar sesuai dengan keperluan masa kini yang mendesak.
Antara cadangan yang telah dibentangkan semalam adalah berkenaan perubatan kepersisan (precision medicine) daripada Kementerian Kesihatan Malaysia (KKM). Perubatan kepersisan berasaskan teknologi data raya ini berupaya mendiagnos serta merancang perubatan yang berkualiti dan terjamin bagi seseorang pesakit.
Selain itu, Institut Penyelidikan Hidraulik Kebangsaan Malaysia (NAHRIM) juga telah membentangkan Hala Tuju Inovasi Air Negara yang akan menjamin keselamatan air. Menerusi hala tuju ini, sebanyak lima program telah dikenal pasti iaitu sungai yang bersih, rizab margin air, sistem air pintar, pengurangan risiko bencana dan pembiayaan air.
Kementerian Sains, Teknologi dan Inovasi (MOSTI) pula telah membentangkan 9 hala tuju yang sedang dibangunkan oleh agensi-agensi di bawah kementerian. Kesemua hala tuju yang akan dibentangkan pada pertengahan 2021 ini akan memacu kerajaan untuk merangka pelaburan serta memformulasi dasar terbaik dalam pembangunan teknologi-teknologi tersebut. Pelan itu antara lain akan merangkumi: blok rantai (blockchain); nanoteknologi; robotik; hidrogen; kecerdasan buatan (AI); litar bersepadu dan bahan termaju (advanced materials)
Akademi Sains Malaysia telah membentangkan cadangan untuk menginstitusikan sebuah badan pemecut pengkomersialan teknologi (Tech-Commercialisation Accelerator) bagi mengetuai dan mengkoordinasi usaha-usaha penyelidikan beradasarkan perniagaan serta ekonomi. Penyelidikan dan pembangunan (R&D) serta sistem penyampaian ini akan dibuat berasaskan permintaan serta keperluan pasaran untuk inovasi-inovasi penganggu (disruptive innovations). Saya akan mengumumkan lebih lanjut mengenai perkara ini sedikit masa lagi.
Institut Penyelidikan Keselamatan Jalan Raya Malaysia (MIROS) telah membentangkan kertas kerja ‘Teknologi Motosikal: Penyelesaian Kepada Dilema Kemajuan Ekonomi-Keselamatan’ dan menjelaskan bahawa 66 peratus daripada kematian di jalan raya melibatkan kemalangan motosikal. Kami berharap untuk memberi insentif dalam pembangunan, pengaplikasian dan penggunaan teknologi sedia ada serta akan datang bagi memperbaiki kebolehcapaian kesemua aspek keselamatan jalan raya. Bidang yang berpotensi untuk dibangunkan termasuklah teknologi pengujian serta verifikasi, teknologi penghindaran kemalangan, teknologi mengurangkan kecederaan (dalam kemalangan), teknologi pemaduan kembali sosial (social reintegration technology-merujuk kepada teknologi respons pintar awal dan pemulihan) serta teknologi pengurusan dan perancangan strategik.
Kementerian Alam Sekitar dan Air pula telah membentangkan Hala Tuju Inovasi Teknologi Hijau Kebangsaan yang mensasarkan penggunaan teknologi hijau menjelang 2030 bagi memastikan kemampanan alam sekitar negara. Inovasi-inovasi sektoral di bawah pelan ini termasuk perolehan hijau kerajaan, teknologi grid pintar, proses perindustrian hijau, pengawasan sungai melalui Internet Segala Benda (IoT), skim Waste to Energy (WTE) and wealth, pengaplikasian bangunan hijau dan pintar, kenderaan cekap tenaga dan kenderaan elektrik, pertanian bandar serta IoT pengawasan hutan.
Akhir sekali, dalam kita mengadaptasi perubahan tingkah laku akibat COVID-19, saya telah meminta MOSTI menyediakan satu kertas kerja mengenai Inisiatif Infrastruktur dan Ekonomi Sentuhan Rendah. Ini memerlukan anjakan paradigma bukan sahaja dalam cara kita berinteraksi sesama sendiri, malahan dengan dunia secara keseluruhan. Antaranya termasuklah penggosok lantai berautonomi, robot pembantu (membawa barangan) dan sistem pengurusan sisa pintar di pasar-pasar awam. MOSTI juga telah melancarkan penggunaan robot di hospital dengan kerjasama KKM serta memulakan modul robotik, dron serta AI di ladang-ladang bersama FELDA. Beberapa inisiatif ini akan direalisasikan di bawah Sandbox Teknologi dan Inovasi Nasional (NTIS).
Kebanyakan progam, hala tuju dan dasar sedia ada selama ini telah dimajukan secara berasingan atau bersendirian oleh pelbagai kementerian dan agensi. Majlis High Tech Nation adalah permulaan baharu kepada cara kita membangun dan mengaplikasi teknologi dalam negara bagi memastikan segalanya selaras dan koheren dengan keperluan nasional.
KHAIRY JAMALUDDIN
MENTERI SAINS, TEKNOLOGI DAN INOVASI
18 DECEMBER 2020
-----------------------------------------------------------------
HIGH-TECH NATION COUNCIL WILL CHAMPION UPCOMING TECHNOLOGIES
Yesterday, I chaired the first High-Tech Nation Council meeting, which aims to give strategic direction regarding existing and upcoming technology that has the potential to be developed in Malaysia. The High-Tech Nation Council will report directly to the National Science Council, which is chaired by the Prime Minister.
The programmes, roadmaps and policies under the High-Tech Nation Council are driven by the mySTIE 10-10 and National Science, Technology and Innovation Policy 2021-2030 that I launched last week. 30 niche areas were identified under this framework, and the High-Tech Nation Council will aim to fill in any gaps we have identified to make sure that there is maximum impact in these areas.
This Council will be proactive and champion upcoming technologies that we need to embark on as a nation to position us at the forefront of what is current and what is cutting-edge.
I have chosen to prioritise some of the programmes, roadmaps and policies in line with pressing national needs.
Some of the papers presented yesterday include the Ministry of Health’s paper on precision medicine, which takes a personalised, predictive, preventive and participatory approach to medicine. This will be layered together with big-data analytics to give personalised recommendations to each person.
National Hydraulic Research Institute of Malaysia (NAHRIM) presented on the National Water Innovation Roadmap, to guarantee national water security. This involves five programmes; Clean River, Reserve Margin, Smart Water, Disaster Risk Reduction, and Water Financing.
The Ministry of Science, Technology and Innovation presented nine roadmaps that are currently being developed under our agencies. All of these roadmaps will be unveiled by the middle of 2021. These roadmaps will guide our investments and policy direction in rolling out these technologies. They will cover: blockchain, nanotechnology, robotics, hydrogen, artificial intelligence, integrated circuits and advanced materials among others.
The Academy of Sciences presented on institutionalising a Tech-Commercialisation Accelerator, to spearhead and coordinate economic-oriented research in the form of demand-driven R&D and market-driven delivery systems for disruptive innovations. I will be announcing this in due course.
The Malaysian Institute of Road Safety Research (MIROS) also presented on Motorcycle Technology: Solving a Dilemma between Economic Development and Safety. 66% of the fatalities on the road involve motorcycles. We hope to incentive the development, application and deployment of existing and future technologies to improve accessibility and all aspects of road safety. Potential areas we are looking at include testing and verification technology, crash avoidance technology, injury mitigation technology (in event of crash), social reintegration technology (which refers to smart first response and rehabilitation technology), and management and strategic planning technology.
The Ministry of Environment and Water presented the National Green Technology Innovation Roadmap, which aims to leverage green technology innovation for an environmentally sustainable Malaysia by 2030. Sectoral innovations under this roadmap include government green procurement, smart grid technology, green industrial process, IoT river monitoring, Waste to Energy and Wealth schemes, application of smart and green buildings, energy efficiency vehicles & electric vehicles, vertical & urban farming, and IoT forest monitoring.
Lastly, but not least, in line with behavioural changes due to COVID-19, I asked MOSTI to prepare a paper on Low-Touch Infrastructure and Economic Initiatives. These will require a paradigm shift in how we look interact both with each other and the world around us. Some of the low-touch initiatives we have quickly identified include autonomous floor scrubbers, autonomous power assist robots (to carry your goods) and smart waste management systems in public markets. We’ve also launched robotics in hospitals together with MOH, and robotics, drones and artificial intelligence modules in plantations together with FELDA. Some of these initiatives will be realised via the National Technology & Innovation Sandbox.
Many of these programmes, roadmaps, and policies have existed and been implemented in silos by different ministries and agencies. This is just the start of how we relook at the development and application of technology in this country, to ensure everything is in line with our national needs and part of a coherent whole.
KHAIRY JAMALUDDIN
MINISTER OF SCIENCE, TECHNOLOGY AND INNOVATION
18 DECEMBER 2020
robot framework 在 BorntoDev Facebook 的最佳貼文
🤖 มาทำ Automated Testing ด้วย Robot Framework กัน ! บอกเลยว่าง่ายมากกกกกกกกกก (กอ ไก่ล้านตัว++)
.
ต้องบอกเลยว่าเครื่องมือตัวนี้ช่วยชีวิตแอดได้หลายรอบมาก ๆ เพราะเราสามารถ Test โปรแกรมเป็นร้อย ๆ รอบได้จากการเขียนแค่ครั้งเดียว <3
.
ส่วนวิธีการใช้งานที่ง่ายสุดๆ มาดูในโพสต์พร้อมกันได้เลยย
.
#BorntoDev - 🦖 Digital Academy ให้การพัฒนาทักษะเทคโนโลยีเป็นเรื่องสนุกไปพร้อมกับเรา
robot framework 在 BorntoDev Youtube 的最佳解答
หลายครั้งหุ่นยนต์ถูกมาแทนที่มนุษย์ด้วยงานซ้ำๆ .. แล้วการทดสอบเว็บหละ ? หลายครั้งตอนเราเขียนโปรแกรมเราอาจจะเบื่อเซงกับการกรอก Login ทุกครั้ง ทดสอบเดิมๆ ซ้ำๆ ทุกรอบใช่หรือไม่ ? วันนี้เรามาดูกันกับเครื่องมืออย่าง Robot Framework k k ! ทีีจะช่วยให้งานของคุณง่ายขึ้นน !
ดูรายละเอียด Robot Framework ได้แล้วที่นี่
http://robotframework.org/
-----------------------------------------
➤Kittikorn Prasertsak (Prame)
Founder of BorntoDev
➤กดติดตามช่องของ Youtube ได้ที่ : https://www.youtube.com/c/BorntoDevTH...
➤Facebook : https://www.facebook.com/borntodev
➤Website : http://www.borntodev.com
robot framework 在 前端工程師寫Robot Framework,可以嗎? 的推薦與評價
寫關鍵字vs 寫程式. Robot Framework 是利用「關鍵字」來寫test case 的,每個關鍵字基本上就像是一句話,也就是 ... ... <看更多>
robot framework 在 Robot Framework - GitHub 的推薦與評價
Robot Framework is a generic open source automation framework for acceptance testing, acceptance test driven development (ATDD), and robotic process ... ... <看更多>