Effective Android Testing

by SQUAE


Posted on December 1, 2017 at 12:00 PM



หลักสูตรพัฒนา Automation Testing สำหรับทดสอบ Android application ตั้งแต่ Unit test, Integration test และ UI test รวมทั้งให้ความรู้ว่า เมื่อใดควรทดสอบและทำไมถึงต้องทำการทดสอบก่อนที่จะลงมือพัฒนาชุดทดสอบ Automation Testing ด้วยการทำเวิร์คชอปเพื่อทำให้เห็นและเข้าใจขั้นตอนพัฒนา Android App ด้วยการนำเอาการทดสอบเข้ามาร่วมด้วย


หลักสูตรนี้เหมาะสำหรับ...

  • Mobile Developer with Android
  • QA/Tester
คำแนะน* ให้ส่ง Developer และ Tester มาอย่างละ 1 คน เพื่อให้เข้าใจกระบวนการและวิธีการทดสอบและพัฒนา Android application

รายละเอียดหลักสูตร

อบรมเชิงปฏิบัติการจำนวน 2 วัน รวม 12 ชั่วโมง
  • ระยะเวลาหลักสูตร
    • รุ่นที่ 1 : 20-21 กุมภาพันธ์ 2562 เวลา 9.00 น. - 16.00 น.
    • รุ่นที่ 2 : 25-26 เมษายน 2562 เวลา 9.00 น. - 16.00 น.
    • รุ่นที่ 3 : 11-12 กรกฎาคม 2562 เวลา 9.00 น. - 16.00 น.
    • รุ่นที่ 4 : 10-11 ตุลาคม 2562 เวลา 9.00 น. - 16.00 น.


  • สถานที่อบรม
    • อาคารซอฟต์แวร์พาร์ค ชั้น 3 ถ.แจ้งวัฒนะ ปากเกร็ด นนทบุรี

  • ค่าใช้จ่าย
    • 10,000 บาท / ท่าน (ราคาดังกล่าวยังไม่รวมภาษีมูลค่าเพิ่ม 7%)
    • ค่าใช้จ่ายดังกล่าวรวมอาหารกลางวันและอาหารว่างแล้ว

เนื้อหาการอบรม

  • แนวทางการทดสอบสำหรับ Android application
    • Why test ?
    • ชนิดของการทดสอบ
      • JVM testing
      • Device testing
    • Local vs. on-device
  • Workshop :: การพัฒนาและทดสอบ Android application
    • อธิบายความต้องการของ Application
    • เริ่มต้นด้วยการเขียน Unit test
    • TDD (Test-Driven Development)
      • RED-Green-Refactor
    • Code coverage
    • UI-less in-device
      • Setup
      • Null test
      • Count test
      • Lookup test
    • การทดสอบ UI Testing
      • Espresso
      • RecyclerView
      • Activity
      • Adapter
      • SharedPreference
    • Hermetic Environment :: การจัดการ environment ต่าง ๆ ของการทดสอบ
      • Test doubles
        • Dummy
        • Stub
        • Spy
        • Mock
        • Fake
      • Dependency injection (DI)
      • Custom test runner
      • Test state
    • Robot pattern
      • What vs. How ?
      • Separation of Concern
    • Mobile app architecture
      • Model-View-Presenter (MVP)
      • Model-View-ViewModel (MVVM)
    • Mocking Tool
      • Mockito
      • instrument testing

    วิทยากรประจำหลักสูตร

    • อ.สมเกียรติ ปุ๋ยสูงเนิน
    • เจ้าของและคอลัมนิสต์บล็อกสำหรับนักพัฒนาซอฟต์แวร์ SOMKIAT.CC ที่เป็นที่รู้จักในกลุ่มนักพัฒนาซอฟต์แวร์ และวิทยากรสอนหลักสูตรการพัฒนาซอฟต์แวร์แนวใหม่ การทดสอบซอฟต์แวร์


    วิธีการชำระเงิน

    1. รอการยืนยันร่วมอบรมจากเจ้าหน้าที่ ก่อนการชำระเงิน
    2. โอนเงินเข้าบัญชีออมทรัพย์
      • ธนาคารไทยพาณิชย์ สาขาแจ้งวัฒนะ
        เลขที่บัญชี 324-2-56262-0
        ชื่อบัญชี Software Park Thailand#2

      • ธนาคารกรุงศรีอยุธยา สาขาถนนแจ้งวัฒนะ (ซอฟต์แวร์พาร์ค)
        เลขที่บัญชี 329-1-34850-3
        ชื่อบัญชี Software Park

    3. กรุณาสแกนหลักฐานการโอนเงิน (Pay-in Slip) พร้อมระบุชื่อ-สกุล เบอร์โทรศัพท์ และอีเมล์ เพื่อติดต่อกลับ ส่งมาที่อีเมล์ ubonrat@swpark.or.th
    4. สอบถามข้อมูลและยืนยันการชำระเงินได้ที่ คุณอุบลรัตน์ โทร 02-5839992 ต่อ 1432

     

    หมายเหตุ
    - สถาบันเป็นหน่วยงานราชการ ได้รับการยกเว้นไม่ต้องหักภาษี ณ ที่จ่าย 3%
    - กรุณาชำระเงินล่วงหน้าก่อนวันจัดงานอย่างน้อย 7 วันทำการ
    - หากต้องการยกเลิกการลงทะเบียน กรุณาแจ้งยืนยันเป็นลายลักษณ์อักษรอย่างน้อย 7 วันทำการก่อนวันจัดงาน หากการแจ้งยกเลิกล่าช้ากว่าเวลาที่กำหนดดังกล่าว ทางสถาบันฯขอสงวนสิทธิ์ในการหักค่าดำเนินการคิดเป็นจำนวนเงิน 40% จากค่าลงทะเบียนเต็มจำนวน
    - ขอสงวนสิทธิ์ในการเปลี่ยนแปลงวิทยากรและกำหนดการหลักสูตรอบรมตามความเหมาะสม
    - ค่าใช้จ่ายในการส่งบุคลากรเข้าอบรมทางวิชาชีพของบริษัทหรือห้างหุ้นส่วนนิติบุคคลสามารถนำไปลดหย่อนภาษีได้ 200%

วิทยากรประจำหลักสูตร

Somkiat Puisungnoen

Software Engineering / Software Practitioner / Agile Practitioner and Technical / Software Analyst / Software developer

สถานที่อบรม

เขตอุตสาหกรรมซอฟต์แวร์ประเทศไทย
99/31 อาคารซอฟต์แวร์พาร์ค ชั้น 3 ถ.แจ้งวัฒนะ ต.คลองเกลือ อ.ปากเกร็ด จ.นนทบุรี 11120

หลักสูตรอื่นๆที่เกี่ยวข้อง

Test-Driven Development (TDD) และ Refactoring workskop with Java NEW!

เรียนรู้แนวคิด TDD, BDD การเขียน code ที่ดี (clean code) การออกแบบที่ดี ตลอดจนการเขียนชุดการทดสอบแบบอัตโนมัติ เพื่อช่วยทำให้ทีมพัฒนามีความมั่นใจต่อการพัฒนาระบบงานมากยิ่งขึ้น

How to transition CMMI® for DEV Version 1.3 to Version 2.0 NEW!

อธิบายความรู้ของ CMMI® 2.0 เข้าใจส่วนประกอบของกระบวนการที่แตกต่างระหว่าง CMMI® for DEV V2.0 และ CMMI® for DEV V1.3 สามารถประยุกต์ความรู้ด้าน CMMI® ปรับใช้ในการสร้างการปรับปรุงกระบวนการอย่างมีคุณภาพขององค์กร และสามารถปรับปรุงและเตรียมพร้อมการประเมิน CMMI® for DEV V2.0 ในอนาคต

Principle Software Engineering Disciplines

This course is designed for participants to understand the Software Engineering Disciplines and are able to apply the approaches to building applications not only within calculated time and budget, but also with high quality, more affordable and maintainable.

Quality Assurance Frameworks for Process and Product Management

This workshop is not a theory class, but an interactive discussion and accomplishes experiential learning through discussions, presentations, and case studies based on best practices, following the five simple steps in an iterative manner (Deming’s Plan, Do, Check, Act cycle) and perhaps moving towards CMMI requirements and readiness.

Project Management in Practical Application Workshop

The 3-day workshop will equip participants with essential project management skills from requirement management to quality management of the software application to ensure the delivery of the product that satisfy customer’s requirements and needs.

After work Build Up : Software Testing Team for Fast Paced Projects

เวิร์คชอปหลังเลิกงาน ที่ชวนคนบ้างาน เอางานมาทำเวิร์คชอป! มาร่วมสร้างทีมทดสอบคุณภาพซอฟต์แวร์ที่สามารถเอารูปแบบ กระบวนการ และความรู้ที่ได้ไปปรับใช้กับโปรเจคได้ทันทีแบบไม่ต้องรอตกผลึก พร้อมทีมพี่เลี้ยงที่จะช่วยแนะแนว และแนะนำตลอดหลักสูตร

Effective Android Testing

เวิร์คชอปหลังเลิกงาน ที่ชวนคนบ้างาน เอางานมาทำเวิร์คชอป! มาร่วมสร้างทีมทดสอบคุณภาพซอฟต์แวร์ที่สามารถเอารูปแบบ กระบวนการ และความรู้ที่ได้ไปปรับใช้กับโปรเจคได้ทันทีแบบไม่ต้องรอตกผลึก พร้อมทีมพี่เลี้ยงที่จะช่วยแนะแนว และแนะนำตลอดหลักสูตร

ATDD with Robot Framework

หลักสูตรเหนือระดับ กระชับเวลาการทดสอบซอฟต์แวรด้วย Robot Framework ที่จะทำให้ Acceptance Testing และ ATDD (Acceptance Test-Driven Development) เป็นเรื่องง่าย ใช้เวลาน้อยยิ่งกว่าปลอกกล้วยเข้าปาก

Continuous Integration and Delivery with Jenkins Hot

หลักสูตรเพิ่มคุณภาพและความเร็วในการส่งมอบ Software ที่พัฒนาทั้งเรื่องขั้นตอนการทำงานตั้งแต่ source code ไปจนถึงการติดตั้ง Software เช่น การจัดการ source code ที่ดี การตรวจสอบและวิเคราะห์ source code การ build/compile/package การทดสอบในระดับต่าง ๆ เช่น Unit test, Integration test, Acceptance test และ End-to-End test การติดตั้งระบบงาน เป็นต้น

Strategic EA for Management

หลักสูตรอบรมเชิงปฏิบัติการที่ชวนคุณมาวางแผนกลยุทธ์ (Strategic Planning) ในการเอาไอทีเข้ามาปรับประยุกต์ใช้ในองค์กรที่ตอบโจทย์วิสัยทัศน์ พันธกิจ ค่านิยม เป้าหมายองค์กรได้อย่างมีประสิทธิภาพ

Practical Enterprise Architecture from Concept to Implementation

หลักสูตรนี้ผู้เรียนจะได้รับความรู้ด้านการทำ Enterprise Architecture ที่สามารถนำข้อปฏิบัติ และ Template แบบฟอร์ม ต่างๆ ได้แก่ Business Operating Model, Business Process Management, Enterprise Repository, Logical Configuration Model, Enterprise Data Quality, Strategic Road ที่ได้ถูกใช้จริงในกรณีศึกษาการจัดทำ IT Platform Architecture และ ICT Master Plan ที่ใช้งานได้จริงกลับไปปฎิบัติ ให้เกิดผลลัพท์ได้อย่างรวดเร็ว และยั่งยืน

Core Big Data and Hadoop Hands-On Workshop

การนำ Big Data ไปใช้ในองค์กรไม่ใช่เรื่องยุ่งยาก ผู้เข้าอบรมจะได้เรียนรู้ถึงส่วนประกอบที่สำคัญของ Big Data ตัวอย่างการนำไปใช้ในงานจริง การลงมือปฎิบัติจริงจัง รวมไปถึงการเตรียมความพร้อมในการนำ Big Data เข้ามาใช้ในองค์กร ผู้บรรยายจะให้มีการแบ่งกลุ่มระดมสมองเพื่อกระตุ้นให้เกิดความคิดสร้างสรรค์และสามารถนำความรู้ไปประยุกต์ใช้จริง

Our Specialist

Software Quality Management Excellence Promotion Program

Dr. Chayakorn Piyabunditkul

ผู้ประเมินมาตรฐาน CMMI® (Certified SCAMPI Lead Appraiser)

Tachanun Kangwantrakool

Certified SCAMPI Lead appraiser for CMMI. / Software Engineering / CEO ISEM Co.,Ltd. CMMI Institute Partner

Danairat Thanabodithammachari

Consulting / Implementation Services / Big Data / Enterprise Architecture

Prathan Dansakulcharoenkit

Agile Coach / ScrumMaster / Agile Practitioner / Business Development

Somkiat Puisungnoen

Software Engineering / Software Practitioner / Agile Practitioner and Technical / Software Analyst / Software developer

Contact Us

Software Quality Management Excellence Promotion Program

สอบถามข้อมูลเพิ่มเติมเกี่ยวกับโครงการ
งานปรึกษาด้านไอที เขตอุตสาหกรรมซอฟต์แวร์ประเทศไทย
โทร : 02-583-9992 ต่อ 1431 - 1433 อีเมล์ : ita@swpark.or.th

Copyright © SQUAE : SOFTWARE PARK THAILAND