PIT Training - 01
===
---
## Topic
* ### Robotframework Introduction
* ### Practice
* ### Architecture - Test Script
---
## Environment
| Tables | Version | How to Verify |
| ------------- |:-------------:| -----:|
| Python | 3.6 | $python -v |
| Robotframework | latest | $robot --version |
| RIDE | 1.7 | $python ride.py |
| Visual Studio Code | latest | |
* You could choose your prefer IDE instead of Visual Studio Code.
---
## Robotframework Introduction
* ### GUI - RIDE
* ### CL
* ### File definition
* ### Keyword driven :key:
* ### [Library](http://robotframework.org/Selenium2Library/Selenium2Library.html)
---
## Keyword Driven
* ### OO
:::danger
Object
:::
::: danger
Abstraction
:::

---
* ### 資料跟著行為走
## 測資跟著測試案例走
* ### Use **What** instead How :mega:
---
## Practice
* #### Open XCC WEB - (Selenium Library)
* #### Wait And Click - (Create Keyword)
* #### Login XCC WEB - (Combine Keyword)
---
## Architecture - Test Script

---
## Homework
* #### Study Robotframework and RIDE
* #### Update LXPM FW or design your test case
* #### Give presentation of your homework
* #### Advance : Download FFDC > **How to verify?**
---
# Refrence
* ### [How to write good test cases using Robot Framework](https://github.com/robotframework/HowToWriteGoodTestCases/blob/master/HowToWriteGoodTestCases.rst)
* Test suite structure
* Test case structure
* Workflow tests
---
# :question:
---
###### tags: `PIT`
###### tags: `Course`
###### tags: `Selenium`
###### tags: `Robotframework`
{"metaMigratedAt":"2023-06-14T22:22:07.330Z","metaMigratedFrom":"Content","title":"PIT Training - 01","breaks":true,"contributors":"[{\"id\":\"cefc12c1-0c0d-4b31-b8d2-ffb9aa1b8a99\",\"add\":2342,\"del\":648}]"}