Internosis - knowledge management,ecommerce and project consulting
*Home>>>Software Development

When programming software for websites should you run test cases on the production system?


I believe you can't guarentee the accuracy of a live system without first running a live test through it. Is this bad practice? Should testing be isolated to the staging environment? How can you guarentee that software that works in the development enviroment works when made live?

Absolutlely not! Unless your business is not dependent at all on the production system. The recommended development cycle for software implementation has 3 stages : Development, Test, Production. Of course, for this methodology to work properly, production data needs to be imported into the development and test environments, and the prod environment needs to be emulated very closely in both dev and test. Each stage should have its own, isolated environment to ensure that any ill effects generated by coding errors do not propagate to the production system. Typically, developers use the 'Development' envirionment to do their tweaks and changes until they are fairly confident that the program is working as intended. Then, it is promoted to 'Test' where end users who have been selected to be testers test the product to see if it works for them. Then, after the LOB has signed off on the tests, it is promoted to production. Now, if you are a small shop, or independent developer, this is excessive, so the best thing to do is just use the 'Development' for coding and testing, then promote to production. I would never suggest testing in production though, unless you have no other choice.

There is no guarantee with anything, setup your testing as close as you can to production, and test every angle that you can before going live. Then pick a slow time to go live and test it again on the production side of things.

Tags
  Supply Chain   Data Mining   ERP   CRM   Application Development   Software Consulting   Software Development   Information Technology   Technology Consulting   Project Training   Project Team   Project Control
Related information
  • Can any one send me a shorthand software by pitman ?

    Check this site ...

  • How should I commercialize my mobile phone software?

    If you really think this is commercially viable then you need to patent it and make sure whoever you show the software to signs a non disclosure agreement. Venture capital is available but you a...

  • Looking for a pregnancy calendar or countdown software.. please read??

    go to whattoexpect.com thats were i registered and they give a week by week of your body, feelings and the babys development it also has a weight gain tracker and journal you can print off and shop...

  • Looking for a software services(or)product dev company based in Pune/Maharashtra. Please reply with details.?

    You might try registering with ...

  • How i can start web development bussiness?

    Since you've never been in business before, I would strongly recommend that you talk to a business counselor before you do anything especially spend money. You have to determine whether you�...

  • I want to fund a video game development company...?

    Now that's Big. See the Credits at the end of video games?. If you are Planning to make a video game, You have to know how. Try Platformers for a start. Work for a game company first. You need...

  • For developing safety-critical software might there be "key factors for success" ?

    no such thing exist...

    ...
  • Is this game development course worth it?

    With Commerical gaming, you can have some knowledge of what is envolved to develop a game, but it general the work requires the work of a team. This course may give you the general knowledge you ne...

  •  

    Categories--Copyright/IP Policy--Contact Webmaster