Salesforce Apex Test Class Best Practices
Do not put (seeAllData = true) in test class otherwise, use it for exceptional cases.
Use @isTest at the Top for all the test classes.
Test in bulk: Test to see if your code can run on 200 records at once.
Avoid Using Hard Coding Ids anywhere in test Class or any apex class