Docstoc

upload test - NOE Plaza

Document Sample
upload test - NOE Plaza Powered By Docstoc
					TEST METHODOLOGY
  Revolictech & AEP
            AGENDA

 Test Process
 steps to perform Testing
 Test technique
 Testing level
 Test flow
 V Model
 component in sharepoint
 Sharepoint testing stategies
 App Tesing tools for Sharepoint
                     TEST PROCESS

Testing
คือ การทดสอบว่าระบบสามารถทางานได้ อย่างถูกต้ อง ได้ ผลลัพธ์ตรงตาม
ความต้ องการของ User หรื อไม่

Purpose of Testing
• ทาให้ ระบบมีคณภาพมากยิ่งขึ ้น
               ุ
• เพื่อลดความเสี่ยงที่จะเกิดความผิดพลาดก่อนถึงมือผู้ใช้
• ทาให้ error = 0%                 Critical Case
steps to perform Testing

         Planning


     Performing the test


          Fix &check


   Conclusion & Documentation
  steps to perform Testing (cont)

TEST planning
             Test Objective

             Test strategy

             Test schedule

             Test Resource

             Exit criteria
 steps to perform Testing (cont)

Performing the test
  Test Creation


                                                                NO

                                                                                 Create test
    Create Test      Create Test        Review Test           Cover all   YES
     Scenario           Case               Case             requirements?         coverage
                                                                                   matrix




  Test Execution                                                                Test
                                                                                Preparation

                       Record Defect
                           Log
    Analyze Defect                     NO                                            Test
                                            Execute         Run Test Case
                                             PASS?                               Environment
                                                                                    Set up
                       Record Test
                         Result
                                                      YES     Create .
                                                                                   Create
                                                             Summary              Test data
                                                            Test Report
                       TEST technique


Black Box Testing – External Quality
    Equivalence partitioning
    Boundary value analysis



White Box Testing– Internal Quality
      Statement coverage
   – เหมาะกับทาในระดับ Unit Test
                                                         ่   ่
   – ทุกบรรทัดหรือทุกๆ Statement จะต ้องทาการทดสอบรวมถึงสวนทีเป็ น exception error ด ้วย
        ้                            ่
   – ใชเวลา Test นานกว่า Technique อืนๆ
         TESTing level


Unit test
Integration test
System test
  Functional
  Non-Functional
Acceptance test
Usability test
               TESTing level (cont)

UNIT TESt

              ่                                           ้
จุดประสงค์ เพือตรวจสอบผลการทางานของ module ย่อยทังหมดของระบบ
                ิ่
เปรียบเทียบ กับสงที่ design ไว ้ ว่ามีความแตกต่างกันหรือไม่

  Response by :       Programmer
  Skill:              Programming skill, Internal program design
  Test technique:     Black box and White box
  Test environment:   Develop environment
                TESTing level (cont)

integrATION TESt

              ่                                                   ่
จุดประสงค์ เพือตรวจสอบความถูกต ้องของ Function การทางานต่างๆ เมือมีการ
                                                          ่
Integrate unit / module เข ้าร่วมกัน โดยจะให ้ความสาคัญในสวนของการ Interface
                     ้                      ึ่        ่
ระหว่างกันว่าสามารถใชงานร่วมกันได ้หรือไม่ ซงอาจจะอยูในรูปแบบ Client/Sever และ
distributed system

         Response by :               Programmer, Tester or QA
         Skill:                      Programming skill, Testing skill
         Test technique:             Black box and White box
         Test environment: Develop   environment and Test environment
                TESTing level (cont)

SYSTEM TESt

              ่
จุดประสงค์ เพือ Verify ระบบว่าระบบทางานได ้ถูกต ้องและได ้ผลลัพธ์ตรงตาม
Requirement โดยจะทาการทดสอบแบบ Functional และ Non-Functional Test
  ้   ่ ั
ขึนอยูกบว่าแบบใดจะเหมาะสมกับ Requirement ของ User

        Response by :              Tester or QA
        Skill:                     Testing skill
        Test technique:            Black box
        Test environment:          Test environment
               TESTing level (cont)

ACCEPTANCE TESt
                 ่
 จุดประสงค์ เพือ Confirm business requirement กับ User โดย Verify และ Validate
 ว่าระบบทางานได ้ถูกต ้องและได ้ผลลัพธ์ตรงตาม Requirement โดยจะต ้องทาการ
                            ่                              ้
 ทดสอบบน environment ทีเสมือนจริง (production) และจะใชข ้อมูลจริงในการทดสอบ
        ALPHA : on developer site
            เป็ นการทดสอบแบบ in-house โดยจะให ้ User เป็ นคนทดสอบระบบ พร ้อม
 กับจะมี Tester/ QA เป็ นคนแนะนา

           BETA : on customer site
            เป็ นการทดสอบโดย User สามารถทาการทดสอบได ้เองบน environment ที่
 จัดเตรียมไว ้ให ้ หรือสามารถนา software กลับไปทดสอบเองได ้ และถ ้าเจอ Error ก็
 สามารถแจ ้งให ้ Developer ทาการแก ้ไข

           Response by :                 User
           Skill:                        Testing skill
           Test technique:               Black box
           Test environment:   Test environment (Realistic & Representative)
                TESTing level (cont)

Usability TESt

                      ้                                           ้
จุดประสงค์ การทดลองใชของผู ้ใช ้ เพือทราบฟี ตแบ็ค ความสะดวกในการใชงาน
                                    ่
         ึ
ความรู ้สกของผู ้ใช ้

        Response by :             User
        Skill:                    non-technical skill
        Test technique:           Black box
        Test environment:
                           TEST flow



       Integra
Unit                     System                         Usability
         tion                                 UAT
Test                      Test                            test
         Test                                       P
                                                    R
                                                    O
                    * Performance Test              D
                                                    U
                      * Security Test               C
                                                    T
                 * Disaster & Recovery Test         I
                                                    O
                 * Horizontal Scalable Test         N
V MODEL
                                   Documentation

                                    ่ ่
              แผนผังการจัดทาเอกสารทีเกียวข ้องกับกระบวนการทดสอบ




                                       Test Planning

Test Specification / Test Design    Test Specification / Test Design   Test Specification / Test Design




       Test Case/ Test Script               Test Case/ Test Script             Test Case/ Test Script

     Requirement traceability             Requirement traceability           Requirement traceability
             matrix                               matrix                             matrix

            Test Result                          Test Result                        Test Result


            Defect Log                            Defect Log                         Defect Log


       Test Summary Report                  Test Summary Report                Test Summary Report


        Integration Test                       System Test                  System Integration Test
    component in sharepoint


Where to test:


          •   ASP.NET Web Forms
          •   Web Part
          •   Event Receivers
          •   Feature Receivers
          •   Workflow coding activities
          •   Timer Jobs
  Sharepoint testing stategies


How to test components during development:



                • Create the best simulation you can
                   • Test farm
                   • Testing scenario




                                                                                                 ้
    วิธีนี ้ บอก Performance ของ App ตัวที่เราทอสอบ เปรี ยบเทียบกับ App หรื อ Version อื่น เท่านัน
    แต่ไม่ได้ บอก ว่าApp เราจะเป็ นอย่างไรใน Production หรื อรองรับuser ได้ มากแค่ไหน




                                       Eli Robillard, author of “Sharepoint2007 Development”
 App Tesing tools for sharepoint



 LoadRunner – performance test
Load-testing in Visual Studio2010
 Developer DashBoard
 ACT (Application Center Test) – stress test
                   Credits
 http://en.wikipedia.org/wiki/Software_testing
 http://searchsoftwarequality.techtarget.com/answer/Usabi
  lity-testing-vs-user-acceptance-testing
 http://weblogs.asp.net/erobillard/archive/2009/10/24/sha
  repoint-testing-strategies.aspx
 http://www.narisa.com/forums/index.php?app=blog&blogi
  d=5&showentry=11
 http://www.chapterpiece.com/software-development-
  process/2010/04/13/how-to-build-software-3/

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:5/9/2013
language:
pages:20