Showing posts with label List of requirements and checklist for all stages of software testing.. Show all posts
Showing posts with label List of requirements and checklist for all stages of software testing.. Show all posts

Test Data Requirements

Test data requirements


Earlier I have promised you folks that I would write about the list of requirements that we need to meet in all the stages of testing (in List of Requirements) and I guess I have already shared the testability requirements. In this section, I would talk about the requirements that are needed to set the test data in the staging server.
  • Any production data loaded into the test environment is scrambled in a way that it still fits logically together but is impossible to link back to actual clients in the production database.
  • Create a back-up and restore procedure which does not take longer than 4 working hours.
  • Create a back-up and restore procedure which should be possible at least on a weekly basis with a lead time of 1 working day.
  • A representative set of production(like) test data can be unloaded in the test environment.
  • Back-up and restore procedures exist to back-up and release a partial or full data extract.
  • Full Data refresh with scrambled production data is possible on request  with a lead time of at least 1 working week.
  • Make sure a procedure to request for a data is implemented.

Please share in your inputs in all the stages so that we could put together and help our friends online.

Join our community in Facebook and Google+ at the below URL's to stay up to date:

Facebook Page: http://www.facebook.com/SoftwareQaHelp
Google+ : https://plus.google.com/101680718973348361876





List of requirements and checklist in all the stages of testing

I guess most of you would have missed some important task which should have been done earlier before starting to test. To be open I had came across such situations many times. In order to overcome this, I am creating the checklist for all the tasks in the testing phase. For now I have added few and will keep adding the details. Follow this blog or bookmark it to your favorites to see the updates.

To start building our integration test environment.


Testability requirements

  • All applications that exists or to be delivered in the production have to be available or simulated in the test environment. 
  • Getting the list of settings and configurations is available along with the comparisons of the settings and configurations of the production environment is necessary.
  • Get the required tools and licenses ready for testers (If tools can not be provided due to licensing issues, try to put in a work-around is in place to facilitate testing)
  • If the application is going to use any front end devices to access software through different channels (like phones, card readers, GPS Units, desk tops, laptops, pads,...) get that in place
  • Batch procedures are internally controllable and automated as in a production environment (manual trigger, start, pause, stop batch procedures)
  • Measuring tools should be in place to enable monitoring the communication between applications and application layers.
  • External Connectivity to test environments for support, deployment and testing should be ready
  • Database read access is required for all testers
  • Make sure that the Input/output simulators are in place and documented for every interface type
  • At least 1 test user exists for every defined role in the application under test
  • Time traveling is possible in at least one of the following means: "time goes by faster (eg: 1 week = 1 hour)", "move forward and reset from a defined time in the future", "coherent data creation/update to a  time stamp in the past"
  • All configurations of the different interfacing systems within the test environment have to be centrally managed
  • The test infrastructure has an availability of 95% (planned deployments are not included)
  • Defects are centrally managed, using 1 agreed defect managing system and flow 

I would highly recommend you all to have a look at the other requirements, which I have prepared. 
The checklist of Test data requirements -  Test Data Requirements
The checklist for Deployment/Release management requirements -  Deployment or Release management requirements
The checklist for Maintainability requirements - Maintainability requirements

Join our community in Facebook and Google+ at the below URL's to stay up to date: