
รูปจาก http://msdn.microsoft.com
สวัสดียามเช้าวันเสา่ร์แรกของเดือน สิงหาคม ครับ อากาศสดใสใช้ได้เลยสำหรับเช้าวันนี้ แวะเข้าไปดูที่ Forum ของมา และได้เจอกระทู้ถาม 1 กระทู้ ที่น่าสนใจ เลยนำมาต่อยอดไว้บน welovebug เพื่อระดมสมอง และรวบรวมความคิดเห็นครับ ทั้งจาก Tester และ Developer รวมทั้งผู้ที่เกี่ยวข้องกับงานด้าน Software Development ทั้งหลายครับ
นักพัฒนาซอฟต์แวร์เค้ามี IDE (Integrated Development Environment) เช่น Visual Studio, NetBeans และ Eclipse ที่ช่วยสนับสนุนการทำงานของเค้า เลยอยากถามความเห็นทางฝั่งนักทดสอบว่ามี Test Development Environment (TDE) เฉพาะใช้กันบ้างมั้ยครับ มีตัวไหนบ้าง หรือว่าก็ใช้ IDE ในการทำงานทดสอบได้ดีอยู่แล้ว หรือถ้าใครคิดว่าที่มีอยู่ไม่ดีพอ ก็ช่วยเสนอความคิดเห็นหน่อยครับ ว่าของเดิมมันขาดอะไร อยากได้อะไรเพิ่ม
คือ เนื่องจากผมอยู่ในสายงานวิจัยด้านทดสอบซอฟต์แวร์ และได้อ่านบทความเรื่อง Envisioning the Next Generation of Functional Testing Tools ของ Jennitta Andrea บน IEEE Software เลยทำให้เกิดความคิดว่าถ้าพัฒนา TDE ขึ้นมาจะมีประโยชน์มั้ย แล้วถ้าจะทำจริง ๆ มันควรจะมี feature อะไรบ้าง
เท่า ที่คิดไว้ TDE ก็คงไม่ได้เน้นที่ unit test ครับเนื่องจากนั่นไม่ใช่งานหลักของนักทดสอบ และก็คงเน้น functional testing ก่อนเพราะน่าจะเป็นงานหลักครับ
ขอบคุณสำหรับทุกความเห็นครับ
เจ้าของกระทู้ คุณ Term
เรียนเชิญเพื่อนพ้องน้องพี่ทั้ง Tester และ Developer รวมทั้งผู้ที่เกี่ยวข้องกับงานด้าน Software Development รวมด้วยช่วยกันครับ
7 Responses to [Forum] Test Development Environment ที่คุณต้องการ
Nick
August 1st, 2009 at 10:56 am
ในความคิดเห็นของผม หน่ะครับ
แบ่งง่าย ๆ เป็น 3 Environment หลัก ๆ
1. Development Environment
2. Test Environment
3. Poduction Like Environment
ตาม Diagram ข้างบน ผมว่าเป็น Model ที่ดี ทีเดียวสำหรับ environment ในการทดสอบ ของ Software House.
ตามที่ คุณ Zyracuze อยากจะสร้าง Environment Model ก็เป็นสิ่งที่เยี่ยมเลยครับ
Vendor ควรจะ มี Environment เป็นของ ตนเองที่ดี ควรจะมี
2 enviornment หลัก ๆ
1. Development Environment – ทีม Development
2. Test Environment (หรือ บริษัทต่างประเทศ เรียก QA environment) – ทีม test
ในมุมมองผม Software product quality ควรถูก ทดสอบมาอย่างดี
ตาม level testing ที่ต่างกัน
๊ืUnit Testing (Dev) ==> Integration Testing (Test) ==> System Testing by Vendor (test) บน Environment ที่ จำกัด
๊Unit Testing – White Box Testing
IT – Unit Integration testing
ST – Exercise functional testing under system test (And regression test) สิ่งที่ควรทำ
Automate testing นี่ก็น่่าคิด – กรณี เรามี core product และ สามารถ ขายได้ในหลายองค์กร – automate จะทำให้ช่วยประหยัดเวลาในการทำ testing อย่างมาก
อีก ประเด็น ที่ software house ควรสนใจ คือ NFR (performance testing ด้วย)
อีกอย่างที่อยาก แนะนำ คือเรื่องของ Software version control (SCM) ในองค์กรด้วยหน่ะครับ และ การ จัดการ Defect Managment, Packaging and deployment to customer.
แต่เบื้องต้นทั้งหมด เราจะทำ หรือ ไม่ทำ คงต้อง ทำ assessment กันหน่อยว่าคุ้ม ไหม goal ของ บริษัท อยากไปทิศทางไหน
เพราะว่าในวงการ financial บริษัทใหญ่ และ banking ค่อนข้างให้ความสำคัญ กับ software house ที่ต้องมี standard ในการพัฒนา software มากขึ้น
Jahae
August 3rd, 2009 at 11:16 am
น่าสนใจเลยทีเดียวครับกับการ set test environment เพราะว่าที่ office ผมกำลัง set test base อยู่พอดีครับ ผมคิดว่าจะทำให้มี develop env ก่อนครับ เพราะว่าส่วนมาก production จะอยู่ที่ site ของ ลูกค้าแต่ว่าที่ site ของลูกค้าแต่ละ site ก้อมี test env เหมือนกันครับก้อคือที่แน่ๆ ผมคิดไว้ว่าจาก ที่ office จะ deploy to test base ของฝั่ง vendor ผมควรจะ set develop server ให้มี env ให้เหมือนทาง test base ลูกค้า แล้ว test software ครับหลังจากนั้นจะทำการ test ที่ develop และ test base ควบคู่กันไปจะดีไหมครับ จะได้เข้ากับกระบวนการ Streaming development คับ
Pheonics
August 17th, 2009 at 6:21 pm
I think before we get into the number of environment we should set up we should really start with the QA process first. Only after that process is clarified out of the way we can start environment design.
When do environment design, unique requirements from different situation will guide design decision such
1. CustomBuild vs Commercial of The Shelf (CoTS)
2. Sourcing: in-house vs oursource (from both delivery and operation angle)
3. Framework: Monolith vs Composite
4. SDLC: Waterfall vs Prototype vs Spiral vs Agile
5. single change vs multiple concurrent change
6. audit requirement
7. CM and SCM practice
Final to environment design consideration is cost of provisioning new environment. with proper technology, construct in env should be a breeze and not so costly.
Cheers,
Zyracuze
August 17th, 2009 at 6:26 pm
Dear Pheonics,
Thanks for your comment that’s very good points.
pheonics
August 17th, 2009 at 6:36 pm
Oh I forgot one thing.. that we also need to take into env design.. it is criticallity of non-functional requirement.
โบว์
September 3rd, 2009 at 2:12 pm
ทางบริษัทกำลังหา ตำแหน่ง test lead อยู่นะค่ะ ม่ายทราบว่าพอจะประชาสัมพันธ์ได้อย่างรัย บ้างค่ะ บริษัทเป็น vender ให้กับ Ibm
เวบไซด์ บริษัท ค่ะ www. professional-one.com
หรือติดต่อ tel:02-6192161 ต่อ 131
Santhiti Tawachsupa
June 15th, 2010 at 11:10 am
Our affiliate in Thailand is looking for 2-3 Software Testers and Software Developers to join our existing team in Thailand. We need somebody who graduates from Computer Science or Programming. Some experience in Software testing will be advantageous. Good Command of English is also required. This will be a good opportunity for you to work in multinational environamennt. Anyone who is interested in this position, please send your resume to me at tawachsupa.s@buchi.com