A Guide to Bug Fixing - uoftblueprint/the-period-purse-ios GitHub Wiki
How to Bugfix
For this project, we will not be enforcing any testing, for the sake of time. However, this is a liability and can cause a lot of bugs to occur.
How will we attempt to prevent bugs?
During the development of a feature, we request that developers manually test out their code, by emulating it and seeing if it breaks anything.
Here’s a basic framework to follow:
- Is the feature I just wrote breaking the page that it’s on?
- Is the feature rendering properly?
- Is the feature sending the right information to the next page?
- Is the whole application still working?
How will we be fixing bugs?
It is likely that you will be encountering bugs while you create a feature, and sometimes it may or may not stem from your own code.
If you find a bug in code, tell the PLs and they will create a ticket for it on the JIRA board.
Once a bug is identified, the PLs will be adding it as a ticket to the JIRA board. Depending on the severity of it, a dev might be assigned to it in order to fix it.
In order to fix a bug, a bugfix branch will be created off of the develop branch (named bugfix/TPP-24458) and all work that has to do with the bug will be contained there. After you're done fixing the bug, you'll follow the same procedure as feature branches when merging it back into develop again.