Archive | ระบบ RSS feed for this section

Question in QA process

เพิ่มเติม @hybridknight blog กลับมาเลยเอามาแปะรวมที่เดียวกันเสียหน่อย RE : Question in QA process อยู่ดีๆ คิดถึงเรื่องนี้ ตอนแรกกะจะทวีตเฉยๆ คิดไปคิดมาจดไว้เลยดีกว่า บริษัทต่างๆ มี QA ที่เป็น man test (คือทดสอบด้วยการนั่งคลิกๆ หรือเล่นระบบตาม requirement) หรือป่าวและขั้นตอนการทำงานปกติเป็นอย่างไรกัน Requirement นึง QA จะทดสอบกี่ครั้ง และทดสอบช่วงไหนบ้าง หลังทำเสร็จทีละ Requirement หรือเป็นชุดของ Requirement ตามช่วงเวลาที่กำหนด (Milestone) ถ้า Requirement นั้นผ่านแล้วและพัฒนารุ่นใหม่ ต้องกลับมาทดสอบ Requirement เดิมหรือป่าว และทดสอบกี่ครั้ง? QA ทดสอบตาม Requirement หรือป่าวหรือทดสอบตาม Function ย่อยของ Requirement แล้ว Reject ตาม Function (อันนี้อ่านแล้วอาจจะงงๆ แต่ที่ถามอันนี้เพราะว่า [...]

Read full story Comments { 2 }

git post-receive hook & npm

อาทิตย์นี้ทำ script เพื่อให้รัน test ทุกครั้งที่ push เจออะไรแปลกๆ บางอย่างเเมื่อใช้คู่กับ npm ที่สั่งให้ install dependencies หลังจาก push สำเร็จแล้ว ความแปลกอยู่ที่ถ้าไฟล์ package.json ใช้ private repo ที่ชี้ไปยัง git repo อื่นจะไม่สามารถ install dependencies ด้วย post-receive hook ได้ขึ้น error ทุกครั้งประมาณว่าไม่สามารถ checkout branch ออกมาได้ ทางแก้แบบชั่วคราวตอนนี้คือแก้ npm source เองตามด้านล่าง diff ด้านบนเพื่อให้ skip error ชั่วคราวแต่ถ้าจะแก้จริงๆ คงต้องไล่ให้มากกว่านี้ก่อน สำหรับ script เจ้าปัญหาคือ runtest.js ที่เห็นด้านบนเป็น script ทำมือเพื่อรวม test ทั้งหมดมารันทีเดียว วางแผนไว้ว่าจะทำให้มันดูดีกว่านี้แต่ยังขี้เกียจอยู่ [...]

Read full story Comments { 0 }

คำสั่ง git ที่ใช้ประจำ

หลังจากใช้ git เป็นประจำมาปี เลยอยากจดคำสั่งที่ใช้ประจำเสียหน่อย โดยเฉพาะช่วงนี้ที่เอามาทำ automate test แบบต่างๆ git clone [--bare] <url> คำสั่งนี้เป็นคำสั่งแรกสุดที่ทุกคนน่าจะใช้กันไว้สำหรับดึง repo มาเก็บไว้ในเครื่อง git checkout <folder/file/branch> เป็นอีกคำสั่งที่ใช้บ่อย และดันมีสองแบบด้วยคือ ไว้ reset file ที่ยังไม่ได้ add เข้า stage รอ commit เพื่อให้ได้ไฟล์ต้นฉบับมา กับเปลี่ยน branch ใช้บ่อยทั้งสองแบบเลย git clean [-x] [-X] [-d] [-f] [-n]  ป็นคำสั่งที่มีประโยชน์มากเวลาจะทดลองอะไรที เพื่อกำจัดไฟล์ที่เกิดขึ้นตอน dev แล้วลองอะไรเล็กน้อย สั่งทีไฟล์ที่ไม่ต้องการ แฟ้มที่ไม่ต้องการทั้งหมดจะหายไป (ขึ้นอยู่กับ option ที่เติมเข้ามา -x บอกว่าลบไฟล์ทั้งหมดรวมถึงไฟล์ที่ไม่ได้ใส่เข้า repo มาก่อน, -X เฉพาะไฟล์ที่ใส่เข้ามาใน repo, [...]

Read full story Comments { 1 }

Scrumboard

สองสามเดือนก่อน (ประมาณสิงหา – กันยา) เริ่มเข้ามาอยู่กับทีมเว็บใหม่ๆ ก็อยากทำของเล่นซักชิ้นเพื่อลองอะไรบางอย่าง ประกอบกับเบื่อ Trac ที่ทำอะไรหลายอย่างไม่ได้ดั่งใจไม่ถูกใจ UI ด้วยหาตัวเลือกอื่นก็ไม่ได้ที่ถูกใจเสียทีก็เลยเขียนเองเลย ต้นแบบที่อยากได้คล้ายๆก็ประมาณ Scrumy ก็เป็นระบบที่เสียเงิน อยากใช้ฟรี feature บางอย่างก็หายไป อีกอย่างคงเอา private project ภายในไปแปะไว้ภายนอกให้คนอื่นเห็นก็คงไม่ดีเท่าไหร่ ฉไนเลยเขียนเองซะ ได้อย่างที่ต้องการแน่นอน วันนี้มันก็มาถึงจุดที่น่าจะเอามาอวดได้แล้ว ชื่อที่เรียกเล่นๆ ตอนนี้เรียกว่า Scrumboard จากจุดแรกที่อยากเอามาใช้เพราะลอง Scrum process หน้าตาก็ประมาณด้านล่างนี้ ความอยากส่วนตัวตอนเริ่มทำก็ประมาณ อยากลอง Web storage อยากลอง Application cache อยากรู้ว่า Offline mode ของ Browser ทำงานยังไง Drag and drop ที่มากับ Javascript engine ของ browser ต่างจาก Drag and [...]

Read full story Comments { 2 }

IAAS & PAAS

ตั้งแต่ Cloud service ต่างๆเริ่มเป็นกระแส มีคำสองคำที่ตามมาด้วยคือ IAAS (Infra-structure as a service) กับ PAAS (Platform as a service) แต่ก่อนก็ยังไม่เข้าใจว่ามันคืออะไร มันเกี่ยวอะไรกับ Cloud และมันต่างกันอย่างไรจนถึงช่วงที่ผ่านมาเล่น no.de ของ Joyent กับ Heroku ถึงเข้าใจ IAAS (Infra-structure as a service): สำหรับหมวดนี้ถ้าแต่ก่อนคงเรียกเป็น VPS, Hosting กันแต่พอมาอยู่ในยุคของ Cloud ชื่อเลยถูกอัพเกรดให้ดูหรูขึ้น พร้อมกับความสามารถที่เพิ่มขึ้นมาอีกหลายอย่างเช่น การวางเครื่องแบบแบ่ง Zone เพื่อให้คนใช้ตามประเทศต่างๆ สามารถเข้าถึงได้เร็ว ระบบ Disk ที่สามารถ Allocate ได้ทันทีตามต้องการ หรือการเพิ่มลดความสามารถของเครื่องที่ต้องการใช้ คนที่เป็นผู้นำของกลุ่มนี้ก็คงเป็น Amazon, Microsoft, VMWare ช่วงหลังไม่สนใจ service ระดับนี้เพราะว่าวิธีใช้งานมันช่างดิบเหลือเกิน [...]

Read full story Comments { 0 }