Should configuration be present in database. Differentiate between environment and application configuration.
Kind of tests, Different types of test. Test pyramid.
Setting up data using SQL is painful and it doesn't offer enough flexibility
DataSetup: sql, domain, service. How to choose for application service tests.
When there are multiple tests the data dictionary should be created. Data dictionary has mutable and non-mutable data?
When writing tests consider the test as user
test repository, builders for DTO
Writing tests at service level, BDD, real value of unit tests, higher level test provide more coverage then why should not all tests be written that way
ruby examples of providing test coverage
Defining dependency between modules.
Setup large database on developer environment if possible in testing mode. Always use show_sql as true in this mode.
Dump data to database and use rails to report.
Use statistics
[Build] Define test mode for manual testing on developer machines.??
Functional Test Data: Different ways to create it. Decide also based on other requirements performance data, data migration etc.
No config file for unit test projects
Testing with user interface. Why it is an issue.
Testing below the user interface.
Running undo after smoke/regression tests
Run integration and regression test against real size database