New Challenges

สองอาทิตย์ก่อนได้รับ task ใหม่จาก หน. ธีมใหญ่ๆ เลยคือ “Creating the dream development environment” ประมาณว่า หน. แกก็ได้รับ assignment มาให้ลด build time ลง 25% แต่หาวิธีลดไม่ได้ขนาดนั้น เลยต้องเปลี่ยนแนวเป็นทำอะไรก็ได้ให้ทำงานได้ง่ายขึ้นสะดวกขึ้น มันก็ไปลงที่ Automate มันซะทุกอย่าง

แต่ QA กำลัง build Automation Script ใหม่ เลยทำเรื่อง test function แทน หัวข้อเท่าที่คุยๆ กันก็มีประมาณ

  1. Automate Performance Testing
  2. Automate Unit Testing
  3. Automate Syntax / Code Style Checking
  4. Automate Document Generator
  5. Automate Image Optimization
  6. แล้วก็เรื่อง Improve standard / code style

ซึ่งส่วนใหญ่มันมี Tools support อยู่แล้ว แล้วก็ หน. อยากให้มัน align กับ ที่ UK ทำอยู่ คือทาง UK มีแพลนที่จะ rewrite JavaScript Library ใหม่หมด พร้อมทั้งเขียน Test Script แนบมาด้วย ( Mocha ทำผ่าน grunt แล้วก็อาจจะมี pre-commit hook แถมมาด้วย) ส่วนใหญ่ได้ลอง ไปเกือบครบแล้ว น่าจะทำได้ ที่แน่ๆ แล้วคือ Unit Testing น่าจะเป็น Grunt + Jasmine (http://simonsmith.io/headless-testing-with-jasmine-phantomjs-and-grunt/) แล้วก็ไปดักอีกทีตอน Merge Request ถ้า run test ผ่านถึงจะให้ merge เข้า master branch ได้

‘Fun’ part is just start!