Software development environments

What are the different environments in your development process or development life cycle at your company?
This is a general interview question and not very specific to ASP.NET. Usually, the interviewer asks this question to measure your understanding of the different environments and their role in software development. Some interviewers, may also ask this question, to check if you really have the work experience you are claiming or just faking it.




1. Development
2. QA
3. Staging
4. UAT (User Acceptance Testing)
5. Production

1. Development Environment - All the developers check in their current work into development environment.

2. QA (Quality Assurance) Environment - This is the environment, where testers (QA) test the application. QA cannot test on development environment, because developers are continuously checking in new code. So, if there is a bug, we don't know, if it's caused by the old or new code. In short,  if development is going on in the same environment it would be difficult to keep up with the current state. There will be lot of confusion, if the developer is trying to fix in the same area as the tester is testing. Without development and QA environment being seperate their is no way to do proper testing.

3. Staging Environment - Many organisations, try to keep their staging environment as identical as possible to the actual production environment. The primary reason for this environment is to identify any deployment related issues. Also, if you are developing a B2B (Business to Business) application, you may be interfacing with other service provider systems. Many organisations, usually setup their staging environment to interface with the service providers as well, for complete end to end testing.

4. Production Environment - The actual live environment, that we use for day to day business. 

Note: In general, the code flows from Development => QA => Staging => Production

10 comments:

  1. can u explain about how a web application interacts with payment gateway (how to interface the front-end and back-end networks with our application)?

    if possible with a real time example rather than explaining it in terms creating and consuming general wcf service.

    ReplyDelete
  2. can you provide me the code for payment gateway in real time project?

    ReplyDelete
  3. Could you please share the video about httphandler and httpmodule in asp.net and how to implement handler and module event in our application.

    ReplyDelete
  4. Could you provide on Sdlc process and agile/scrum process videos

    ReplyDelete
  5. I get this error when creating webservice according to your tutorial video no-3 of wcf

    An unhandled exception of type 'System.InvalidOperationException' occurred in System.ServiceModel.dll

    Additional information: Service 'HelloService.HelloService' has zero application (non-infrastructure) endpoints. This might be because no configuration file was found for your application, or because no service

    ReplyDelete
  6. This is really interesting,Very Nice Blog For Readers ,Thanks a lot for published such useful information for us.

    ReplyDelete
  7. Thanks a lot for publishing, learnt a lot from your website and videos, you helped me a lot.

    ReplyDelete
  8. GOOD AFTERNOON SIR CAN U PLEASE TELL ME HOW TO SEND DEVELOPED CODE TO TESTING

    ReplyDelete
  9. very interesting sir.. thanks to share...explain development in detail

    ReplyDelete
  10. Explain the architecture of your project

    ReplyDelete

If you are aware of any other asp.net questions asked in an interview, please post them below. If you find anything missing or wrong, please feel free to correct by submitting the form below.

 
Disclaimer - Terms of use - Contact Us