Selenium

Selenium

Get Started. It's Free
or sign up with your email address
Selenium by Mind Map: Selenium

1. Maven

1.1. pom.xml

1.1.1. dependencies

1.1.2. project object models

1.2. properties file

1.2.1. url, username, db connection

2. Junit

2.1. assertions, running, organizing tests, annotations

2.2. does not support multiple browser,

3. TestNg

3.1. assertions, running, reporting, grouping, annotations, paralllel executions,

3.2. before/after suite, test,class,

3.3. data provider annotations , multiple dimensions object

4. Frameworks

4.1. Data Driven

4.1.1. excel,

4.1.2. testng data provider

4.2. keyword driven

4.2.1. excel, cvs,

4.2.2. map objects from collections

4.2.2.1. key, value relationship

4.3. Hybrid Framework

4.3.1. Combinations of DDF, KDF

5. API Testing

5.1. amazon server

5.2. virtual machine

5.3. postmen

5.3.1. json format data

5.4. gerhinks language usage

6. Sauce labs

6.1. multiples platfroms

6.2. multiple browser

6.3. parallel executions

7. Cucumber

7.1. BDD framework

7.2. 3 amigos understandable language

7.3. gerhkins simple language, when,then,given,

7.4. feature files, step definitions ,cukesRunner,

7.5. hooks , before after test handling, suchas take screen after test complete , implicity waits ,

7.6. chai, assertions if testng not apply

8. Eclipse IDE

8.1. testng, install

8.2. github,

8.2.1. push, commit , clone, import, export

8.3. external library, jars files.

8.4. cucumber install,

9. POM

9.1. Packages, class, cong.properties, feature.file ....

9.2. structure comes with maven project

9.3. maintenance, readable, reusable

9.4. jar , library, data> excel,

9.5. Target, reporting, screenshot,

9.6. pom.xml

9.6.1. dependencies

10. DataConnection JDBBC

10.1. PostGreSql

10.2. Select from tables

10.3. use input values and compare with actual result from tables

11. Apache log4j

11.1. logger , layout, appenders

11.2. each step line code you can track

11.3. see error or code tracking