SlideShare a Scribd company logo
1 of 19
hashtag: #BugDayBKK2012
จงจัดกลุ่ม และ Share


     Share Google Doc

 Spread Sheet + Group Name

  zyracuze@welvoebug.com
จงเขียน Test Case
A hotel telephone system can perform 3 functions
s   Call another hotel room by entering a room
    number (201 to 500)
s   Call an external line by entering a 9, followed by
    the number
s   Call various hotel services
    •0 = operator
    •7 = room service
    •8 = reception
จงเขียน Test Case
จงเขียน Test Case
Record reservation check in
Main Scenario
s   The hotel clerk enters the guest search criteria
s   The application displays a list of guests matching the search criteria
s   The hotel clerk selects a guest
s   The system displays a list of the guest current reservations
s   The hotel clerk selects a reservation
s   The system displays the reservation details
s   The hotel clerk allocates a room to the guest
Alternative Scenario
s   No matching guests at step 2
     •    The hotel clerk cancels the check in
s   Guest has no current reservation at step 4
     •    The hotel clerk cancels the check in
s   Guest’s room preference is not available at step 7
     •    The hotel clerk upgrades the guest’s room
จงเขียน Test Case

Record check out
Main Scenario
s   The hotel staff enter the guest’s room number
s   The system displays the guest’s stay detail
s   The system calculates the room charge
Alternative Scenario
s   Late check out and no prior arrangement at step 3
     •    The guest is charged for an extra night
s   Check out the same day as check in at step 3
     •    The guest is charged for one night
Business Rules
s   Number of nights = Today’s date – Check in date
s   Charge = Number of night x Room rate
จงเขียน Test Case


                         Black                   Floor level indicator
Go to floor
                         Box

 Current floor sensor
                                  Lift control
     Overload sensor


                         Life
                        Control
จงเขียน Test Case
User Story?
ตย. User Story
ตย. User Story
Personas
Personas
จงเขียน User Story
A hotel telephone system can perform 3 functions
s   Call another hotel room by entering a room
    number (201 to 500)
s   Call an external line by entering a 9, followed by
    the number
s   Call various hotel services
    •0 = operator
    •7 = room service
    •8 = reception
จงเขียน User Story
จงเขียน User Story
Record reservation check in
Main Scenario
s   The hotel clerk enters the guest search criteria
s   The application displays a list of guests matching the search criteria
s   The hotel clerk selects a guest
s   The system displays a list of the guest current reservations
s   The hotel clerk selects a reservation
s   The system displays the reservation details
s   The hotel clerk allocates a room to the guest
Alternative Scenario
s   No matching guests at step 2
     •    The hotel clerk cancels the check in
s   Guest has no current reservation at step 4
     •    The hotel clerk cancels the check in
s   Guest’s room preference is not available at step 7
     •    The hotel clerk upgrades the guest’s room
จงเขียน User Story

Record check out
Main Scenario
s   The hotel staff enter the guest’s room number
s   The system displays the guest’s stay detail
s   The system calculates the room charge
Alternative Scenario
s   Late check out and no prior arrangement at step 3
     •    The guest is charged for an extra night
s   Check out the same day as check in at step 3
     •    The guest is charged for one night
Business Rules
s   Number of nights = Today’s date – Check in date
s   Charge = Number of night x Room rate
จงเขียน User Story


                         Black                   Floor level indicator
Go to floor
                         Box

 Current floor sensor
                                  Lift control
     Overload sensor


                         Life
                        Control
จงเขียน User Story

More Related Content

What's hot

Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
shreyas JC
 

What's hot (20)

Istqb lesson 1
Istqb lesson 1Istqb lesson 1
Istqb lesson 1
 
Fundamentals of Testing
Fundamentals of TestingFundamentals of Testing
Fundamentals of Testing
 
FSOFT - Test Java Exam
FSOFT - Test Java ExamFSOFT - Test Java Exam
FSOFT - Test Java Exam
 
Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
 
Hacking Jenkins
Hacking JenkinsHacking Jenkins
Hacking Jenkins
 
ISTQB PROJELERDE HATA YÖNETİMİ
ISTQB PROJELERDE HATA YÖNETİMİISTQB PROJELERDE HATA YÖNETİMİ
ISTQB PROJELERDE HATA YÖNETİMİ
 
Bitirme sunum
Bitirme sunumBitirme sunum
Bitirme sunum
 
Introduction to Selenium Web Driver
Introduction to Selenium Web DriverIntroduction to Selenium Web Driver
Introduction to Selenium Web Driver
 
The history of selenium
The history of seleniumThe history of selenium
The history of selenium
 
Istqb chapter 5
Istqb chapter 5Istqb chapter 5
Istqb chapter 5
 
Learn SoapUI
Learn SoapUILearn SoapUI
Learn SoapUI
 
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
 
모바일 앱(App) 개발 테스트 솔루션 v20160415
모바일 앱(App) 개발 테스트 솔루션 v20160415모바일 앱(App) 개발 테스트 솔루션 v20160415
모바일 앱(App) 개발 테스트 솔루션 v20160415
 
ISTQB Metodolojisi ile Test Planlama ve Tahminleme
ISTQB Metodolojisi ile Test Planlama ve TahminlemeISTQB Metodolojisi ile Test Planlama ve Tahminleme
ISTQB Metodolojisi ile Test Planlama ve Tahminleme
 
Software Testing - Boundary Value Analysis, Equivalent Class Partition, Decis...
Software Testing - Boundary Value Analysis, Equivalent Class Partition, Decis...Software Testing - Boundary Value Analysis, Equivalent Class Partition, Decis...
Software Testing - Boundary Value Analysis, Equivalent Class Partition, Decis...
 
KazHackStan - "><script>alert()</script>
KazHackStan - "><script>alert()</script>KazHackStan - "><script>alert()</script>
KazHackStan - "><script>alert()</script>
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? Edureka
 
So you think you can write a test case
So you think you can write a test caseSo you think you can write a test case
So you think you can write a test case
 
Software testing
Software testingSoftware testing
Software testing
 
What is objectives of software testing
What is objectives of software testingWhat is objectives of software testing
What is objectives of software testing
 

Viewers also liked

Writing Effective Bug Report - BugDay Bangkok 2012
Writing Effective Bug Report - BugDay Bangkok 2012Writing Effective Bug Report - BugDay Bangkok 2012
Writing Effective Bug Report - BugDay Bangkok 2012
Prathan Dansakulcharoenkit
 
Sqa, test scenarios and test cases
Sqa, test scenarios and test casesSqa, test scenarios and test cases
Sqa, test scenarios and test cases
Confiz
 

Viewers also liked (8)

ออกแบบ Test Cases เพื่อทำ Non-Functional Test โดย คุณณรงค์ จันทร์สร้อย
ออกแบบ Test Cases เพื่อทำ Non-Functional Test โดย คุณณรงค์ จันทร์สร้อยออกแบบ Test Cases เพื่อทำ Non-Functional Test โดย คุณณรงค์ จันทร์สร้อย
ออกแบบ Test Cases เพื่อทำ Non-Functional Test โดย คุณณรงค์ จันทร์สร้อย
 
ATDD Make Love Not War - Bangkok BugDay 2012
ATDD Make Love Not War - Bangkok BugDay 2012ATDD Make Love Not War - Bangkok BugDay 2012
ATDD Make Love Not War - Bangkok BugDay 2012
 
BugDay2012 Test Design with CTE XL(SharingDay)
BugDay2012 Test Design with CTE XL(SharingDay)BugDay2012 Test Design with CTE XL(SharingDay)
BugDay2012 Test Design with CTE XL(SharingDay)
 
Writing Effective Bug Report - BugDay Bangkok 2012
Writing Effective Bug Report - BugDay Bangkok 2012Writing Effective Bug Report - BugDay Bangkok 2012
Writing Effective Bug Report - BugDay Bangkok 2012
 
BugDay2012 Test Design with CTE XL(TrainingDay)
BugDay2012 Test Design with CTE XL(TrainingDay)BugDay2012 Test Design with CTE XL(TrainingDay)
BugDay2012 Test Design with CTE XL(TrainingDay)
 
Mini Master in software testing
Mini Master in software testingMini Master in software testing
Mini Master in software testing
 
Sqa, test scenarios and test cases
Sqa, test scenarios and test casesSqa, test scenarios and test cases
Sqa, test scenarios and test cases
 
Writing Test Cases 20110808
Writing Test Cases 20110808Writing Test Cases 20110808
Writing Test Cases 20110808
 

Similar to Test Case and User Story - BugDay Bangkok 2012 (6)

The hotel-front-office
The hotel-front-officeThe hotel-front-office
The hotel-front-office
 
Rooms Division and Front Office Department
Rooms Division and Front Office DepartmentRooms Division and Front Office Department
Rooms Division and Front Office Department
 
Introduction to front office organization, hierarchy, duties and responsibili...
Introduction to front office organization, hierarchy, duties and responsibili...Introduction to front office organization, hierarchy, duties and responsibili...
Introduction to front office organization, hierarchy, duties and responsibili...
 
Front Office Department Design By Austin
Front Office Department Design By AustinFront Office Department Design By Austin
Front Office Department Design By Austin
 
Checkout & Settlement Process (updated on August 18, 2020)
Checkout & Settlement Process (updated on August 18, 2020)Checkout & Settlement Process (updated on August 18, 2020)
Checkout & Settlement Process (updated on August 18, 2020)
 
Check out and settlement
Check out and settlementCheck out and settlement
Check out and settlement
 

More from Prathan Dansakulcharoenkit

Web Application Security Testing - Aware in BugDay Bangkok 2012
Web Application Security Testing - Aware in BugDay Bangkok 2012Web Application Security Testing - Aware in BugDay Bangkok 2012
Web Application Security Testing - Aware in BugDay Bangkok 2012
Prathan Dansakulcharoenkit
 
The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...
Prathan Dansakulcharoenkit
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012
Prathan Dansakulcharoenkit
 

More from Prathan Dansakulcharoenkit (20)

QA Talk in Chiang Mai Community of Practice Meet Up 1/2017
QA Talk in Chiang Mai Community of Practice Meet Up 1/2017QA Talk in Chiang Mai Community of Practice Meet Up 1/2017
QA Talk in Chiang Mai Community of Practice Meet Up 1/2017
 
IMC Monthly Talk: 10 ข้อที่ควรจะต้องทำในการเริ่มต้นนำ Agile for Software Deve...
IMC Monthly Talk: 10 ข้อที่ควรจะต้องทำในการเริ่มต้นนำ Agile for Software Deve...IMC Monthly Talk: 10 ข้อที่ควรจะต้องทำในการเริ่มต้นนำ Agile for Software Deve...
IMC Monthly Talk: 10 ข้อที่ควรจะต้องทำในการเริ่มต้นนำ Agile for Software Deve...
 
PROJECT MANAGEMENT TRAINING 09-22-2011
PROJECT MANAGEMENT TRAINING 09-22-2011PROJECT MANAGEMENT TRAINING 09-22-2011
PROJECT MANAGEMENT TRAINING 09-22-2011
 
tpse-sprint3r-software-testing-you-know-maybe
tpse-sprint3r-software-testing-you-know-maybetpse-sprint3r-software-testing-you-know-maybe
tpse-sprint3r-software-testing-you-know-maybe
 
SPRINT3R-SWPSDLC2556-CLOSING
SPRINT3R-SWPSDLC2556-CLOSINGSPRINT3R-SWPSDLC2556-CLOSING
SPRINT3R-SWPSDLC2556-CLOSING
 
Introduction to Scrum version 3.1
Introduction to Scrum version 3.1Introduction to Scrum version 3.1
Introduction to Scrum version 3.1
 
SPRINT3R-MY-CITY
SPRINT3R-MY-CITYSPRINT3R-MY-CITY
SPRINT3R-MY-CITY
 
อไจล์ ๑๐๑ รุ่น ๓.๐
อไจล์ ๑๐๑ รุ่น ๓.๐อไจล์ ๑๐๑ รุ่น ๓.๐
อไจล์ ๑๐๑ รุ่น ๓.๐
 
Geek Academy Introduction to Agile
Geek Academy Introduction to AgileGeek Academy Introduction to Agile
Geek Academy Introduction to Agile
 
Sprint3 r agile101-introduction-18052556
Sprint3 r agile101-introduction-18052556Sprint3 r agile101-introduction-18052556
Sprint3 r agile101-introduction-18052556
 
hello-my-name-is-software-testing-v2-pdf
hello-my-name-is-software-testing-v2-pdfhello-my-name-is-software-testing-v2-pdf
hello-my-name-is-software-testing-v2-pdf
 
Opening Session of BugDay Bangkok 2012
Opening Session of BugDay Bangkok 2012Opening Session of BugDay Bangkok 2012
Opening Session of BugDay Bangkok 2012
 
Web Application Security Testing - Aware in BugDay Bangkok 2012
Web Application Security Testing - Aware in BugDay Bangkok 2012Web Application Security Testing - Aware in BugDay Bangkok 2012
Web Application Security Testing - Aware in BugDay Bangkok 2012
 
The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...The audacity of quality requirement-non functional testing- Aware in BugDay B...
The audacity of quality requirement-non functional testing- Aware in BugDay B...
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012
 
Achieving Zero Defect with Agile Methods BugDay Bangkok 2012 โดย Varokas Pan...
Achieving Zero Defect with Agile Methods BugDay Bangkok 2012  โดย Varokas Pan...Achieving Zero Defect with Agile Methods BugDay Bangkok 2012  โดย Varokas Pan...
Achieving Zero Defect with Agile Methods BugDay Bangkok 2012 โดย Varokas Pan...
 
Hyper Productivity BugDay Bangkok 2012 - โดย Chokchai Phatharamalai
Hyper Productivity BugDay Bangkok 2012 - โดย Chokchai Phatharamalai Hyper Productivity BugDay Bangkok 2012 - โดย Chokchai Phatharamalai
Hyper Productivity BugDay Bangkok 2012 - โดย Chokchai Phatharamalai
 
Data, Information and Analyst
Data, Information and AnalystData, Information and Analyst
Data, Information and Analyst
 
Living Life as Software Tester - BarcampBkk
Living Life as Software Tester - BarcampBkkLiving Life as Software Tester - BarcampBkk
Living Life as Software Tester - BarcampBkk
 
Knowledge Management in Practice
Knowledge Management in PracticeKnowledge Management in Practice
Knowledge Management in Practice
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Test Case and User Story - BugDay Bangkok 2012

  • 2. จงจัดกลุ่ม และ Share Share Google Doc Spread Sheet + Group Name zyracuze@welvoebug.com
  • 3. จงเขียน Test Case A hotel telephone system can perform 3 functions s Call another hotel room by entering a room number (201 to 500) s Call an external line by entering a 9, followed by the number s Call various hotel services •0 = operator •7 = room service •8 = reception
  • 5. จงเขียน Test Case Record reservation check in Main Scenario s The hotel clerk enters the guest search criteria s The application displays a list of guests matching the search criteria s The hotel clerk selects a guest s The system displays a list of the guest current reservations s The hotel clerk selects a reservation s The system displays the reservation details s The hotel clerk allocates a room to the guest Alternative Scenario s No matching guests at step 2 • The hotel clerk cancels the check in s Guest has no current reservation at step 4 • The hotel clerk cancels the check in s Guest’s room preference is not available at step 7 • The hotel clerk upgrades the guest’s room
  • 6. จงเขียน Test Case Record check out Main Scenario s The hotel staff enter the guest’s room number s The system displays the guest’s stay detail s The system calculates the room charge Alternative Scenario s Late check out and no prior arrangement at step 3 • The guest is charged for an extra night s Check out the same day as check in at step 3 • The guest is charged for one night Business Rules s Number of nights = Today’s date – Check in date s Charge = Number of night x Room rate
  • 7. จงเขียน Test Case Black Floor level indicator Go to floor Box Current floor sensor Lift control Overload sensor Life Control
  • 14. จงเขียน User Story A hotel telephone system can perform 3 functions s Call another hotel room by entering a room number (201 to 500) s Call an external line by entering a 9, followed by the number s Call various hotel services •0 = operator •7 = room service •8 = reception
  • 16. จงเขียน User Story Record reservation check in Main Scenario s The hotel clerk enters the guest search criteria s The application displays a list of guests matching the search criteria s The hotel clerk selects a guest s The system displays a list of the guest current reservations s The hotel clerk selects a reservation s The system displays the reservation details s The hotel clerk allocates a room to the guest Alternative Scenario s No matching guests at step 2 • The hotel clerk cancels the check in s Guest has no current reservation at step 4 • The hotel clerk cancels the check in s Guest’s room preference is not available at step 7 • The hotel clerk upgrades the guest’s room
  • 17. จงเขียน User Story Record check out Main Scenario s The hotel staff enter the guest’s room number s The system displays the guest’s stay detail s The system calculates the room charge Alternative Scenario s Late check out and no prior arrangement at step 3 • The guest is charged for an extra night s Check out the same day as check in at step 3 • The guest is charged for one night Business Rules s Number of nights = Today’s date – Check in date s Charge = Number of night x Room rate
  • 18. จงเขียน User Story Black Floor level indicator Go to floor Box Current floor sensor Lift control Overload sensor Life Control