My GitHub Projects: Difference between revisions
(11 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
All of personal projects, as well as any technical tests I've been asked to do for job applications I tend to load up to GitHub. | All of personal projects, as well as any technical tests I've been asked to do for job applications I tend to load up to GitHub. | ||
=2024= | |||
== [https://github.com/VincentDirks/Playwright-Udemy-Course|Udemy Playwright Udemy Course] (TypeScript)== | |||
== | |||
I'm doing the [https://www.udemy.com/course/playwright-from-zero-to-hero Udemy Playwright: Web Automation Testing From Zero to Hero] course. | I'm doing the [https://www.udemy.com/course/playwright-from-zero-to-hero Udemy Playwright: Web Automation Testing From Zero to Hero] course. | ||
See | See | ||
* [[Udemy Playwright: Web Automation Testing From Zero to Hero|my notes]] | * [[Udemy Playwright: Web Automation Testing From Zero to Hero|my notes]] | ||
* [https://github.com/VincentDirks/Playwright-Udemy-Course Playwright Udemy Course #1] | * Github [https://github.com/VincentDirks/Playwright-Udemy-Course Playwright Udemy Course #1] | ||
* [https://github.com/VincentDirks/Playwright-Udemy-Course-2 Playwright Udemy Course #2] | * Github [https://github.com/VincentDirks/Playwright-Udemy-Course-2 Playwright Udemy Course #2] | ||
After finishing the course I'm going to try use this to test some of my CV Wiki site. | After finishing the course I'm going to try use this to test some of my CV Wiki site. | ||
== JavaScript, Node.js, Docker | == [[Observability Project]] (JavaScript, Node.js, Docker) == | ||
See [[Observability Project]] page for how I'm progressing. | See [[Observability Project]] page for how I'm progressing. | ||
Line 25: | Line 25: | ||
A simple repo for a docker-compose.yml file for deploying a splunk image to my [app.cloudlets.com.au cloudlets provider]. | A simple repo for a docker-compose.yml file for deploying a splunk image to my [app.cloudlets.com.au cloudlets provider]. | ||
== | === Miscellaneous=== | ||
* '''HTML Bootstrap JavaScript: [https://github.com/VincentDirks/tap-beats-per-minute Tap Beats Per Minute]''' | |||
: I wanted a little app to tap out the beats and bars per minute for music I dance to for my ballroom dancing hobby. | |||
* '''JavaScript: [https://github.com/VincentDirks/emptyDirectoryRemover emptyDirectoryRemover]''' | |||
: Script to help me clean up a messy directory tree. | |||
= 2023 = | |||
== | == [https://github.com/VincentDirks/SeleniumJestAssessment Selenium Jest Assessment] (JavaScript) == | ||
Used JavaScript, Jest, and Selenium WebDriver to complete this task for a job interview | Used JavaScript, Jest, and Selenium WebDriver to complete this task for a job interview | ||
'''Instructions Received''' | |||
<nowiki> | |||
Identify at least one test scenario from the website https://magento.softwaretestingboard.com/ and automate it. | |||
Please use Selenium (No framework is necessary if you don't have one, you can use just raw Selenium). | Please use Selenium (No framework is necessary if you don't have one, you can use just raw Selenium). | ||
Please keep your code simple and concise. | Please keep your code simple and concise.</nowiki> | ||
===Miscellaneous=== | |||
'''C++: Fork of [https://github.com/VincentDirks/OSAQS-Firmware OSAQS-Firmware] (2023)''' | |||
Helping my [https://github.com/CDFER son] with a ESP32 firmware project. | |||
== [https://github.com/VincentDirks/SecuritEaseTechAssessment Tech Assessment] (Java, TestNG, REST Assured) == | |||
Github repo: [https://github.com/VincentDirks/SecuritEaseTechAssessment SecuritEaseTechAssessment] | |||
'''Instructions Received:''' | |||
<nowiki> | |||
Quality Engineer Test | |||
This is a practical test to understand your ability to create a test for an API. following the below instructions: | |||
API Test: | |||
Code Test: API Testing with Java, Junit, and RestAssured | |||
Scenario: Automate the testing of a basic API functionality for a sample RESTful API. | |||
Requirements: | |||
1. Use Java, Junit, and the RestAssured library for API test automation. | |||
2. The sample API endpoint is: https://reqres.in/api/users?page=2 | |||
3. The API returns a list of users in JSON format. | |||
Tasks: | |||
1. Write a test script that automates the following scenarios: | |||
- Retrieve the list of users from the API. | |||
- Validate the response status code, content type, and schema. | |||
- Perform assertions to verify the correctness of the response data. | |||
2. Use appropriate assertions to validate the test results. | |||
3. Provide comments to explain the purpose of each test step. | |||
</nowiki> | |||
=2019 & 2020= | |||
== [https://github.com/vincentd123/Postman-Object-Models Postman Object Models] ( | == [https://github.com/vincentd123/Postman-Object-Models Postman Object Models] (JavaScript) == | ||
This repo contains the code and presentation notes for [https://www.testingmind.com/event/test-automation-and-digital-qa-summit-auckland-2019/ 2019 TestingMind conference in Auckland, New Zealand], as well as at [https://www.testingmind.com/event/test-automation-digital-qa-summit-sydney-2020/ 2020 TestingMind online conference for Sydney, Australia] | This repo contains the code and presentation notes for [https://www.testingmind.com/event/test-automation-and-digital-qa-summit-auckland-2019/ 2019 TestingMind conference in Auckland, New Zealand], as well as at [https://www.testingmind.com/event/test-automation-digital-qa-summit-sydney-2020/ 2020 TestingMind online conference for Sydney, Australia] | ||
It is a demo of how to create and use JavaScript object models inside a Postman collection. It includes a simple API implemented in Node.js used by the Postman collection, and a Postman Collection to demonstrate the Postman Object Model concept. | It is a demo of how to create and use JavaScript classes (aka. object models) inside a Postman collection. It includes a simple API implemented in Node.js used by the Postman collection, and a Postman Collection to demonstrate the Postman Object Model concept. |
Latest revision as of 22:26, 9 June 2024
Check out my current GitHub Profile (as well as one from the past).
All of personal projects, as well as any technical tests I've been asked to do for job applications I tend to load up to GitHub.
2024
Playwright Udemy Course (TypeScript)
I'm doing the Udemy Playwright: Web Automation Testing From Zero to Hero course.
See
- my notes
- Github Playwright Udemy Course #1
- Github Playwright Udemy Course #2
After finishing the course I'm going to try use this to test some of my CV Wiki site.
Observability Project (JavaScript, Node.js, Docker)
See Observability Project page for how I'm progressing.
node.js-in-the-cloud
A tiny repo with dummy API to try deploy to my [app.cloudlets.com.au cloudlets provider].
SplunkDockerCompose
A simple repo for a docker-compose.yml file for deploying a splunk image to my [app.cloudlets.com.au cloudlets provider].
Miscellaneous
- HTML Bootstrap JavaScript: Tap Beats Per Minute
- I wanted a little app to tap out the beats and bars per minute for music I dance to for my ballroom dancing hobby.
- JavaScript: emptyDirectoryRemover
- Script to help me clean up a messy directory tree.
2023
Selenium Jest Assessment (JavaScript)
Used JavaScript, Jest, and Selenium WebDriver to complete this task for a job interview
Instructions Received
Identify at least one test scenario from the website https://magento.softwaretestingboard.com/ and automate it. Please use Selenium (No framework is necessary if you don't have one, you can use just raw Selenium). Please keep your code simple and concise.
Miscellaneous
C++: Fork of OSAQS-Firmware (2023) Helping my son with a ESP32 firmware project.
Tech Assessment (Java, TestNG, REST Assured)
Github repo: SecuritEaseTechAssessment
Instructions Received:
Quality Engineer Test This is a practical test to understand your ability to create a test for an API. following the below instructions: API Test: Code Test: API Testing with Java, Junit, and RestAssured Scenario: Automate the testing of a basic API functionality for a sample RESTful API. Requirements: 1. Use Java, Junit, and the RestAssured library for API test automation. 2. The sample API endpoint is: https://reqres.in/api/users?page=2 3. The API returns a list of users in JSON format. Tasks: 1. Write a test script that automates the following scenarios: - Retrieve the list of users from the API. - Validate the response status code, content type, and schema. - Perform assertions to verify the correctness of the response data. 2. Use appropriate assertions to validate the test results. 3. Provide comments to explain the purpose of each test step.
2019 & 2020
Postman Object Models (JavaScript)
This repo contains the code and presentation notes for 2019 TestingMind conference in Auckland, New Zealand, as well as at 2020 TestingMind online conference for Sydney, Australia
It is a demo of how to create and use JavaScript classes (aka. object models) inside a Postman collection. It includes a simple API implemented in Node.js used by the Postman collection, and a Postman Collection to demonstrate the Postman Object Model concept.