How QA should start using Git and Github step by step

Looking for advice/suggestion how QA should start with GIT and start building his/her profile from scratch?

2 Likes

What is it that you’re trying to solve? Are you looking to learn Git so that you can contribute to your team’s codebase? Or perhaps you want to build a personal Github portfolio? Something else?

4 Likes

If you mean to use the GitHub profile as your portfolio put some repositories there of automation frameworks you worked on, and make sure that the readme files are visually appealing. Also, you can just GitHub pages to host (static) sites for free, like your own portfolio.

As far as Git is concerned, you don’t need to dive deep into it, as it’s pretty complex. You need to know how to commit, work with branches, merge, push and pull requests, for the most part, you won’t need much beyond that in day-to-day activities.

6 Likes

Github as part of your portfolio is a good idea. You don’t really need anything to ‘get started’ other than to create a github profile which is free.

As for what to put in your portfolio… I’d suggest a repository that;

  • Shows you dealing with an API endpoint. There are lots of fun examples to help you get started, such as PokeAPI or something more complex like Space Traders - using a tool like Postman can easily help you get started with API and the documentation on these sites is usually very good.

  • Show off some example website automation. The language is up to you, Playwright, Webdriver, Cypress etc. Sites like UI Test Automation Playground can be good places to ‘point’ your example automation at, that can showcase how you can deal with different aspects of a website. If anything documenting how you approach this is good for your own notes too.

Doing these sorts of activities with Github will help you learn the basics of commiting, branches, pull requests etc. and I would agree that your ReadMe files need to be up to date and understandable.

Best of luck!

8 Likes

There’s also a handy free Git course on Test Automation University that could help:-

6 Likes

That reminds me of another good course, where the instructor say that Git is like an onion! :smiley:


Pluralsight is not free, but you can try the free trial to check out the course, it’s not too long.

Also this :rofl:

5 Likes

Hi @baysha ,

Thanks for rephrasing my question yeah, I want to build my own personal Github portfolio so that I can showcase to prospective employer:)
Moreover, I am also looking for some collaboration if anyone is interested to do it.

Regards,
Charanjit

1 Like

Thanks @mirza for sharing your valuable inputs, I am currently learning automation I hope I will keep getting advice and support from this community’s members :slight_smile:

And I will surely go through those suggested links.

1 Like

Firstly, I am learning on automation testing hence will definitely use UI test automation shared by you.
Thank you for your inputs:)

2 Likes

Hi @charanjit250 - what you could also do is try to get involved in open source communities and groups and interact with them, maybe even if they have a git repository, join, fork a repo and get yourself connected.
Having a good dev / tester network besides github account or portfolio is often more worth than showing what skills you have or what you are learning. And why not write a blog about this how you are learning and finding new ways of using git/github with testing or test automation purpose?

The other ones have written great links to start. Or even ask a dev to give you a pair programming session to help and what you want to do with git, maybe the dev widens his horizon, too :wink:

3 Likes