Information Technology Reference
In-Depth Information
■
Do you have all of the scripts to rebuild your database and data in
your version control repository? Are you able to rebuild your data-
base and test data during the build process?
■
Are you able to perform regression testing whenever a change is
made to the software? Are you able to run various types of regres-
sion tests, including functional, integration, load, and performance
tests?
■
Do you have the capability to determine which source code does
not have a corresponding test? Are you using test coverage tools?
■
What percentage of your software has duplicate code? Are you
seeking to reduce this amount?
■
At any point in time, how do you verify that the current source code
adheres to the software architecture?
■
How do you notify that the build or deployment is ready to test?
Which communication mechanisms on your project are manual,
and which should be automated?
■
Are you able to view a current visual diagram of your software?
How do you communicate the software architecture to a new devel-
oper on the project?