My GitHub Projects: Difference between revisions
Jump to navigation
Jump to search
m
→Postman Object Models (JavaScript)
(14 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. | |||
== [[Observability Project]] ( | See | ||
* [[Udemy Playwright: Web Automation Testing From Zero to Hero|my notes]] | |||
* Github [https://github.com/VincentDirks/Playwright-Udemy-Course Playwright Udemy Course #1] | |||
* 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. | |||
== [[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 13: | Line 23: | ||
=== [https://github.com/VincentDirks/SplunkDockerCompose SplunkDockerCompose] === | === [https://github.com/VincentDirks/SplunkDockerCompose SplunkDockerCompose] === | ||
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. |