No account yet?
 
 
You are here:: Training/Seminar Training Schedule Software Architectural Test Case Writing
 
 

Software Architectural Test Case Writing

Categories : Software Architecture and Design
Posted by : juntima | Posted On : Thursday, 11 February 2010 16:35
Training Date : 20 December 2017 - 22 December 2017

เขตอุตสาหกรรมซอฟต์แวร์ประเทศไทย ขอแจ้งยืนยันการเปิดอบรมหลักสูตรในวันที่ 20-22 ธันวาคม 2560

ท่านที่สนใจเข้าร่วมการอบรม...สำรองที่นั่งได้เลยนะคะ

07 August 2017 - 09 August 2017
27 February 2017 - 01 March 2017
17 October 2016 - 19 October 2016
01 August 2016 - 03 August 2016
27 July 2016 - 29 July 2016
24 February 2016 - 26 February 2016
19 October 2015 - 21 October 2015
08 June 2015 - 10 June 2015
18 February 2015 - 20 February 2015
13 October 2014 - 15 October 2014
16 June 2014 - 18 June 2014
17 February 2014 - 19 February 2014
07 October 2013 - 09 October 2013
24 June 2013 - 26 June 2013
04 March 2013 - 06 March 2013

Please Login before registering . No account ? signup here
กรุณา ล็อกอิน ก่อนลงทะเบียน หรือสร้างบัญชีผู้ใช้ใหม่ได้ ที่นี่
Time : 18 Hour(s)
Days : 3 Day(s)
Duration : 09:30 - 16:30
Fee : 12,000 THB (Excluded Vat 7%)
Language : Thai
Instructor : Mr.Narong Chansoi
Objectives :

การอบรมในหลัก สูตรนี้มุ่งเน้นทั้งภาคทฤษฏีและปฏิบัติ และการสร้างความเข้าใจในแนวคิดการออกแบบ พัฒนา และทดสอบซอฟต์แวร์ใหม่ ๆ ที่ให้ความสำคัญกับความเสี่ยงและคุณภาพของซอฟต์แวร์เป็นหลัก มิใช่เน้นที่ฟังก์ชั่นของซอฟต์แวร์มากจนเกินไปอย่างที่เป็นมา และเพื่อให้ผู้เรียนได้เข้าใจและสามารถเขียน Test Case ได้อย่างถูกวิธีและมีประสิทธิภาพที่สุดเพื่อการทำ Architectural Testing ได้อย่างมีประสิทธิภาพ

หลักสูตรนี้มิ ได้สอนการทดสอบซอฟต์แวร์ (Software Testing) แต่เน้นสอนการเขียน Architectural Test Case หรือกรอบในการทดสอบคุณภาพของกลไกทางสถาปัตยกรรมซอฟต์แวร์ (Software Architectural Mechanisms) ดังนั้นผู้เรียนจึงจำเป็นต้องนำ ความรู้ที่ได้ไปบูรณาการความรู้และทักษะด้านการทดสอบซอฟต์แวร์ที่มีอยู่หรือ ศึกษาเพิ่มเติมต่อไป เนื่องจากเนื้อหาด้านการทดสอบซอฟต์แวร์นั้นมีอยู่มาก มีเทคนิคและเครื่องมือ (Test Tool) มากมาย ซึ่งหนักทั้งด้านทฤษฏี การใช้เครื่องมือ และปฏิบัติ ดังนั้นจึงไม่สามารถนำมารวมอยู่ในหลักสูตรนี้ได้ แต่รายละเอียดเหล่านี้สามารถปรึกษาพูดคุยกันระหว่างเรียนได้ เพื่อเป็นแนวทางให้กับผู้เรียนและเพื่อแลกเปลี่ยนความคิดเห็นกันระหว่างผู้ เรียน

Who Should Attend :

การอบรมนี้ออกแบบมาสำหรับ CEO / MD, IT Manager / CIO / CTO, System Analyst, Business Analyst, Software Architect, Enterprise Architect, IT Architect และผู้บริหารจากหน่วยธุรกิจอื่น ๆ ในองค์กร เข้าใจแผนธุรกิจหรือทิศทางและโครงสร้างขององค์กร และพอมีความเข้าใจด้านหลักธุรกิจพื้นฐานมาบ้าง

Benefits :

ผู้เรียนจะได้ เข้าใจถึงความสำคัญของการอธิบาย Functional Requirements ว่ามีผลต่อ การทำ Functional Test และการเขียน Functional Test Case อย่างไร, จะได้เรียน เทคนิคการแปลงจาก Functional Requirements ไปเป็น Functional Test Case, จะได้เข้าใจความสำคัญของคุณภาพทาง Architecture ด้านต่าง ๆ และสามารถเขียน Test Case เพื่อทดสอบกลไกฯ ต่าง ๆ ได้อย่างถูกต้องครอบคลุม และจะได้เข้าใจถึงความสัมพันธ์และผลกระทบระหว่าง Functional Requirements, Non-Functional Requirements และ กลไกทางสถาปัตยกรรม เพื่อจะได้เขียน Test Case ได้ อย่างถูกต้องครอบคลุมและให้สอดคล้องกัน และยังจะได้เข้าใจถึงการ map ระหว่าง Test Case View Points กับ Architecture View Points เพราะหลักสูตรนี้จะสอน ให้ผู้เรียนมองซอฟต์แวร์เป็น N มิติ และมองคุณภาพของซอฟต์แวร์เป็น N มิติ เพื่อให้มองเห็นแล้วเข้าใจเพื่อเขียน Test Case ให้ ได้ครอบคลุมทุกมิติ โดยเฉพาะเขียน Test Case ในส่วน ผลกระทบซึ่งกันและกันระหว่างคุณภาพแต่ละด้านของ Architecture

นอก จากนี้ผู้เรียนยังจะได้เข้าใจถึงหลักการออกแบบ พัฒนา และทดสอบซอฟต์แวร์ใหม่ ๆ ที่เน้นด้าน Testing เป็นอย่างมาก โดยเฉพาะเน้นทางด้านการจัดการความเสี่ยง การสร้างความสอดคล้องและการตรวจสอบย้อนกลับ (Traceability) ระหว่าง Functional Requirements, Non-Functional Requirements, กลไกทางสถาปัตยกรรม จนถึงระดับซอร์สโค้ด

Course Outline :
  • มองซอฟต์แวร์และ คุณภาพให้เป็น N มิติ
  • ทำความเข้าใจกับ Software Testing เบื้องต้น
  • องค์ประกอบสำคัญ ของ Test Plan
  • การเขียน Test Cases เบื้องต้น
  • การทำ Traceability ระหว่าง Requirements กับ Test Cases
  • หลักการ Test-Driven Development / Test First (การออกแบบและเขียน Test Cases ก่อนออกแบบ และพัฒนาระบบฯ)
  • ทำความเข้าใจกับ Functionality และ Non-Functionality และการมีผลกระทบ ต่อกัน
  • การเขียนอธิบาย Functional Requirements (Use Cases)
  • การเขียน Functional Test Cases โดยการ แปลงจาก Functional Requirements
    • การเขียน functional test cases สำหรับ basic flow
    • การเขียน functional test cases สำหรับ alternative flows ที่เกิดจาก business rules / condition
    • การเขียน functional test cases สำหรับ alternative flows ที่เกิดจาก error / exception
  • ทำความเข้าใจกับ Software Architecture เบื้องต้น
  • เพิ่มเติมราย ละเอียด (Refine) ของ SLA (Service Level Agreement) อีกครั้งหลังออกแบบ Architecture
  • ความสัมพันธ์ ระหว่างคุณภาพของ Architecture กับคุณภาพของซอฟต์แวร์
  • ทำความเข้าใจกับ Non-Functional Requirements (Quality Attributes) เบื้องต้น เช่น:
    • Availability
    • Performance
    • Modifiability
    • Usability
    • Security
    • Testability
    • Reliability
    • Scalability
    • Interoperability
    • Extensibility
    • Portability
    • ฯลฯ
  • ภาวะขาดภูมิต้าน ทานของซอฟต์แวร์ และ ความล้มเหลวของโครงการจากการไม่ให้ความสำคัญกับ Architectural Design and Testing
  • การเขียนอธิบาย Non-Functional Requirements (Quality Attributes) ด้วยการจำลองเหตุการณ์ (Scenario)
  • การกำหนดค่า Response Measure และการ map กับ KPI (Key Performance Indicator) เพื่อการจัดการและการวัดผล
  • ทำความเข้าใจกับ Risk-Driven Testing และ Quality Attribute Driven Design and Testing
  • จาก Non-Functional Requirements (Quality Attributes) สู่กลไกทางสถาปัตยกรรม (Architectural Mechanisms)
  • การเขียน Test Cases เพื่อทดสอบคุณภาพด้านต่าง ๆ ของ Architecture โดยเน้นการทดสอบกลไกฯ
  • การเขียน Test Cases เพื่อทดสอบผลกระทบระหว่างกลไกฯ กับ Function ของซอฟต์แวร์
  • การเขียน Test Cases เพื่อทดสอบผลกระทบระหว่างแต่ละกลไกฯ
  • ทำความเข้าใจกับ Concurrent Design, Development and Testing และแนวคิดเพื่อทำ Architectural Simulation Testing
  • เทคนิคการทำงาน ร่วมกับ Analyst, Architect, Project Manager และ Software Quality Assurance
  • ความสอดคล้องระหว่างสัญญาว่าจ้าง, SLA (Service Level Agreement), Architectural Test Cases และ UAT (User Acceptance Test)
  • คุณภาพของ ซอฟต์แวร์ขึ้นกับ Architecture, คุณภาพของ Architecture ขึ้นกับการทำ Architectural Test
Payment Condition :

Payment can be made by:

    1. Cash or Credit Card or Bank Cheque payable to “Software Park Thailand #2” (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service.
    2. Account transfer and send the proof of the payment (the deposit slip) via fax or email to fax no. 02-583-2884 or email ttd@swpark.or.th

        2.1 Siam Commercial Bank, Chaengwattana Branch
              Saving Account Number: 324-2-56262-0
             Account Name: Software Park Thailand#2

        2.2 Krungsri Bank, Chaengwattana (Software Park) Branch
              Saving Account Number: 329-1-34850-3
             Account Name: Software Park Thailand#2

Notes:

- Withholding tax (3%) is exempt.

- Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.

- Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.

Contact Person :

For more information, contact our course coordinator on:

Juntima Klumchaun

Tel: +66-2583-9992 Ext. 1424

Fax: +66-2583-2884

Email: juntima@swpark.or.th

You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at www.swpark.or.th for more information.