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 : 29 October 2012 - 31 October 2012
18 June 2012 - 20 June 2012
27 February 2012 - 29 February 2012
28 November 2011 - 30 November 2011
07 November 2011 - 09 November 2011
04 July 2011 - 06 July 2011
14 March 2011 - 16 March 2011
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 must be paid in full at least 7 days prior to the start of the class. The payment can be made:

1. Cheque should be made payable to "Software Park Thailand#2"

Or

2. Account transfer to "Software Park Thailand #2" Saving account no. 324-2-56262-0, Siam Commercial Bank, Chaengwattana Branch. Then, fax the deposit slip to +66 2 583 2884.

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.