My GitHub Projects: Difference between revisions

Jump to navigation Jump to search
m
 
(23 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.


=== 2019 & 2020 [https://github.com/vincentd123/Postman-Object-Models Postman Object Models] ===
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.
 
=== [https://github.com/VincentDirks/node.js-in-the-cloud node.js-in-the-cloud] ===
A tiny repo with dummy API to try deploy to my [app.cloudlets.com.au cloudlets provider].
 
=== [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].
 
=== 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
 
'''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 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] (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.

Navigation menu