We have multiple issues open to currently test each component/page, I think this is a bit excessive with the time we have remaining. Looking at the testing milestone, the main thing that needs to get done is testing core functionality. Having a user sign up, create a post, add a friend, message someone, etc is more important than testing each component.
Create a few tests that test these major parts:
[x] Sign Up
[x] Sign in
[x] Change username
[x] Change birthday
[x] Change password
[x] Delete account
[x] Add friend
[x] Message a friend
[x] Message a post
[x] Searching in discover
[x] Searching in social
[x] Creating a post
[x] Editing a post
Note:
When testing each behavioral test, with Selenium you can do assertions mid test. So when testing create, you don't need 5 different tests to check each possible combination, just use asserts for invalid inputs then pass correct inputs for the final portion of the test.
We have multiple issues open to currently test each component/page, I think this is a bit excessive with the time we have remaining. Looking at the testing milestone, the main thing that needs to get done is testing core functionality. Having a user sign up, create a post, add a friend, message someone, etc is more important than testing each component.
Create a few tests that test these major parts:
Note: When testing each behavioral test, with Selenium you can do assertions mid test. So when testing create, you don't need 5 different tests to check each possible combination, just use asserts for invalid inputs then pass correct inputs for the final portion of the test.