Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dudekluk/portfolio
Łukasz Dudek - portfolio
https://github.com/dudekluk/portfolio
api manual-testing mysql portfolio postman sql test-cases testing
Last synced: about 1 month ago
JSON representation
Łukasz Dudek - portfolio
- Host: GitHub
- URL: https://github.com/dudekluk/portfolio
- Owner: dudekluk
- Created: 2024-09-15T11:52:12.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-08T09:50:51.000Z (about 2 months ago)
- Last Synced: 2024-12-08T10:26:18.956Z (about 2 months ago)
- Topics: api, manual-testing, mysql, portfolio, postman, sql, test-cases, testing
- Homepage:
- Size: 11.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
🔎 About me
Hello, my name is Łukasz Dudek. I am an **IT engineer** with a Master’s degree from the Cracow University of Technology. Driven by my passion for learning and desire to use my educational background, I found my calling in software testing. This profession allows me to **continuously self-develop** and utilize my curious nature to uncover errors and improve software quality.
To gain **practical experience**, I actively participated in crowdsourced testing on Test.io. This platform enabled me to apply my knowledge in real-world scenarios, where I successfully identified and reported over **80 defects** that got accepted.
This experience honed my **attention to detail**, **analytical thinking**, and commitment to quality assurance.
I worked on various projects, primarily focusing on web applications such as e-commerce shops and booking services, performing various forms of **manual testing** including (**functional**, **exploratory**, regression, retest, UX) on both desktop and mobile devices.My goal is to expand my testing knowledge, enhance my technical skills, and secure my first job in this dynamic field. Currently learning to write automated tests in **Playwright** using **TypeScript**. I am eager to expand my skills into automation testing to contribute more effectively to software quality assurance.
🖥 Projects
### ➡[REST API testing with Postman](https://github.com/dudekluk/Postman)
This project involved a comprehensive evaluation of the Trello API to ensure its functionality, performance, and reliability. By using various HTTP methods (GET, POST, PUT, DELETE) and utilizing Postman as the primary tool for creating API requests, managing collections, and analyzing responses, I effectively tested key API endpoints, validating their responses and identifying potential issues.Key Activities:
- **API endpoint testing:** Thoroughly tested endpoints for retrieving, creating, updating, and deleting posts.
- **Functional validation:** Verified that the API returned expected responses and handled different input scenarios correctly.
- **Performance analysis:** Assessed API response times and identified potential bottlenecks.
- **Error handling:** Evaluated the API's ability to handle errors and provide informative feedback.### ➡[Automation E2E testing with Playwright and TypeScript](https://github.com/dudekluk/Playwright)
This project focused on automating End-to-End (E2E) testing for the fictional DemoBank web application, utilizing Playwright and TypeScript. The primary objective was to comprehensively evaluate core functionalities, including login, bank transfers, report generation, and other essential features.Key Activities:
- **Test automation:** Implemented automated test cases using Playwright and TypeScript to simulate user interactions and identify potential issues.
- **POM implementation:** Developed comprehensive test cases using the Page Object Model (POM) design pattern for improved maintainability and scalability.
- **Test cases organization:** Structured tests using the Arrange, Act, Assert (AAA) pattern to ensure clarity and effectiveness.
- **Development tools utilization:** Used Visual Studio Code (VSCode) with extensions such as Prettier, ESLint, and Test Runner, and integrated with GitHub for streamlined version control and collaboration.### ➡[ITFlow exploratory testing](https://github.com/dudekluk/itflow-exploratory-testing)
This project focuses on the comprehensive testing of the ITFlow open-source web application to ensure its functionality, user experience, and security. Through a combination of exploratory and manual testing, I evaluated core functionalities such as login, registration, admin panel, ticketing, and billing.
Key Activities:
- **Test planning:** Developed a detailed test plan outlining the testing scope, objectives, and testing methodologies.
- **Test execution:** Conducted thorough exploratory testing across various functionalities and scenarios.
- **Bug reporting:** Identified and documented critical issues, providing detailed bug reports for efficient resolution.
- **Test report:** Created detailed test reports summarizing the testing activities, findings, and recommendations for improvement.By contributing to this project, I have demonstrated my ability to conduct comprehensive testing, identify and report issues, and contribute to the overall quality of the ITFlow application. All reported bugs are currently in the process of being addressed.
### ➡[Writing test cases and scenarios](https://github.com/dudekluk/Portfolio/blob/main/doc/Test%20Cases.md)
This project focused on learning and developing skills in writing test cases, scenarios, and test plan for an e-commerce shop, utilizing test and project management tools like Jira and Xray. By focusing on the preparation and design aspects of testing, this project enhanced my ability to create effective and organized test documentation.Key Activities:
- **Test planning:** Developed a detailed test plan outlining the testing scope, objectives, and specific test cases.
- **Test design:** Created comprehensive test cases covering a wide range of user scenarios, including both positive and negative testing.
- **Documentation:** Documented all test plans and cases to provide a clear reference for future testing efforts.### ➡[Accessibility WCAG audit for DoliBarr](https://github.com/dudekluk/WCAG)
This project focuses on conducting a comprehensive accessibility audit of the DoliBarr ERP web application to ensure compliance with the Web Content Accessibility Guidelines (WCAG) 2.2. The audit aims to identify critical accessibility issues that may hinder users, particularly those with disabilities, from effectively interacting with the application.Key Activities:
- **Test execution:** Conducted thorough evaluations of various functionalities, including keyboard navigation, screen reader compatibility, and visual elements, to identify accessibility barriers.
- **Documentation:** Documented critical accessibility issues and provided detailed reports for each finding, highlighting the impact on user experience and compliance.
- **Recommendations:** Offered actionable recommendations for addressing identified issues to enhance overall accessibility and user satisfaction.Throughout the audit, **26 significant accessibility issues** were identified that could affect user interaction with the DoliBarr application. Implementing the recommended changes will not only improve compliance with WCAG 2.2 standards but also foster an inclusive digital environment for all users.
### ➡[SQL](https://github.com/dudekluk/Portfolio/blob/main/doc/SQL%20Practice%20Easy.md)
This project demonstrates my proficiency in SQL by solving various tasks on SQL Practice. The exercises covered a wide range of SQL concepts, including:* Filtering data based on multiple conditions.
* Using subqueries.
* Joining related tables to combine data from multiple sources.
* Performing mathematical operations on data.
* Aggregating data using functions like MIN, MAX, AVG, COUNT, and SUM.
* Grouping data for analysis.
* Ordering and limiting data output.Here you can find examples of how I solved tasks on [SQL Practice](https://www.sql-practice.com/):
* [Link to Github SQL Easy tasks](https://github.com/dudekluk/Portfolio/blob/main/doc/SQL%20Practice%20Easy.md)
* [Link to Github SQL Medium tasks](https://github.com/dudekluk/Portfolio/blob/main/doc/SQL%20Practice%20Medium.md)
* [Link to Github SQL Hard tasks](https://github.com/dudekluk/Portfolio/blob/main/doc/SQL%20Practice%20Hard.md)
👨💻 Skills
* Understanding of fundamental **testing concepts and methodologies**.
* Ability to perform **REST API** testing using Postman and write assertions with JavaScript.
* Beginner knowledge of writing tests in **Playwright** using **Typescript**.
* Ability to write **SQL** queries for data validation.
* Knowledge of the **ISTQB FL** syllabus.
* Creating **test scenarios** and **test cases**.
* **Identifying**, **reporting**, and **tracking** defects using bug tracking tools.
* Familiarity with various **software development methodologies**.
🛠️ Tools
* **Postman:** API development and testing platform for creating, sending, and inspecting HTTP/HTTPS requests.
* **MySQL:** Relational database management system for storing and managing structured data.
* **Jira:** Project management tool for agile teams, enabling efficient task tracking, issue tracking, and collaboration.
* **Confluence:** A collaborative workspace for teams to create, share, and organize knowledge in the form of pages and blogs.
* **Xray:** Test management tool integrated with Jira, for easier test planning, execution, and reporting.
* **GitHub:** Online platform for version control, collaboration, and code hosting, enabling teams to work together effectively.
* **Git:** Distributed version control system for tracking changes in source code.
* **Visual Studio Code:** Code editor with features for debugging, code completion, and integration with various tools and languages.
* **BrowserStack:** Platform for testing web and mobile applications across a wide range of browsers, devices, and operating systems.
* **Bug Magnet:** Chrome extension that automates test data generation, saving time and effort during testing.
* **Chrome DevTools:** Tools built into Google Chrome, providing insights into website performance, debugging, and network activity.
* **ScreenPal:** Screen recording and video editing tool.🕵 Soft skills
* **Attention to detail:** Found over 80 defects on the Test.io platform, demonstrating my attention to detail and analytical skills.
* **Quick learner:** Strong ability to quickly learn new concepts and technologies, as evidenced by the successful completion of my Master's degree in Information Technology.
* **Teamwork:** Demonstrated strong teamwork skills by collaborating effectively with team leaders and members on various testing cycles on the Test.io platform.
* **Open-minded:** Embracing new ideas in both my professional career and personal life📖 Books
* Zawód Tester - Radosław Smilgin
* SQL w mgnieniu oka - Ben Forta
* [Testowanie oprogramowania](https://ksiazka.testowanieoprogramowania.pl) - Piotr Wicherski
* ABC Testowania oprogramowania - e-book Waldemar Szafraniec, Dorota Gabor
📝 Facebook and Discord groups
* **Facebook:**
* [Testowanie oprogramowania](https://www.facebook.com/groups/TestowanieOprogramowania)
* [Testowanie oprogramowania - Materiały | Porady](https://www.facebook.com/groups/testowanie)
* [Tester oprogramowania - jak nim zostać?](https://www.facebook.com/groups/jakzostactesterem)
* **Discord:**
* [Team QualityIsland](https://discord.gg/xwSWSwC7) - group led by Tomasz Stelmach
* [Szkolenie dla QA](https://discord.gg/H9vSawcg) - group led by Adam Gola🎧Webinars
* Dlaczego Playwright?
* Testowanie aplikacji mobilnych: Techniki, wyzwania i najlepsze praktyki
* Testy wydajnościowe – coraz bardziej niezbędna umiejętność testera oprogramowania
* Czy squmasz SQL? Bazy danych dla testerów oprogramowania
* Warsztaty "Złap zajawkę na testy"🖋 Recommended blogs
* [Quality Island](https://qualityisland.pl/blog)
* [Jak Testować](https://jaktestowac.pl/blog/)
* [Po Szklanie i na testowanie](https://www.youtube.com/@PoSzklanieINaTestowanie) - YouTube podcast
* [Wyszkolę Was](https://www.wyszkolewas.com.pl/blog/)
######