You are missing some Flash content that should appear here! Perhaps your browser cannot display it, or maybe it did not initialize correctly.
Testing Responsibilities for Custom Drupal Intranet Application Websites
Here at the Worx, we often build Drupal websites as intranets. These have on many occasions, become full office automation centers and allow for faster work and better communications. But, they are also VERY custom and require a large degree of testing by the customer as we move towards production.
There are a variety of 'tests' that an application must go through before it becomes production. Most of this is done behind the scenes by the developers as they work their way through the development of your new application.
There are also a variety of 'tests' that only the client can perform. If the website being developed is more of an 'application' then just content for general consumption, the client responsibility goes up dramatically. Like any other application that is written, this needs extensive testing. This usually includes at least beta testing and often, parallel testing. In many cases, this is done one section at a time.
Beta testing really means that you are aware that errors WILL occur. This is the 'dry run' time where you try every function of the application multiple times. Does it do what is expected? Is it consistent? Is the user interface acceptable? All of this testing should be done with a notebook by your side and extensive notes taken to feed back to the developers any problems you may encounter.
Parallel testing is used whenever you are replacing an older application with something new. In this instance you will do all your processes TWICE. Once in each system. The basic question here is simple. Do you get the same results out of both systems? If not, is that what you expected? Part of the reason for the replacement might be improvement and correction. But in most of the application, you should get the same results or be able to explain why based on new functionality.
Any time an application is being replaced, it is absolutely imperative that a parallel test occur. To go directly into production with an untested application is suicide. If you take a new application and begin using it for production WITHOUT parallel, then you simply failed to test and will get problems. Usually lots of problems.
So, in summary… If you have a new application with new functionality, you will go through a Beta phase. If you are replacing an old application with a new application, then you will go through Beta AND Parallel. Don't skip the Parallel or you may never know what the problems are in the new application until it is much too late!
To truly enjoy your new application, remember that testing is a very important part of the client responsibility.
Goals
One of the primary goals of my websites is maintaining very high availability. I don't want any pages down for any length of time. A big part of accomplishing this strategy is, as you point out in your article, to do a lot of testing. I setup what are essentially mirror sites, make my changes, test them, and thenmove them to to live site. An advantage of this is that I have a backup of my live site on the mirror as well. My sites are rarely down using this method.
Re:
I am in the middle of development on a new Drupal based project & we are currently in the testing phase on for the new version of our beats site. We had previously had failed to realize how important this stage of development is. For example; over 30% of the errors have been discovered in testing alone. I also agree with a lot, if not all of what you recommend.
One of the main objectives of
One of the main objectives of my websites is keeping extremely substantial availability. I do not want any pages down for just about any duration of time. A big part of completing this task technique is, as you point out in your article, to complete a great deal of testing. Regards, Expedia Deals
I have been absent for a
I have been absent for a while, but now I remember why I used to love this blog. Thanks, I'll try and check back more frequently. How frequently you update your website? http://tarot-amour.net
It's sort of odd to be
It's sort of odd to be pointing out issues in a module I just released, but I'm afraid I need to make my argument FOR my approach before I start getting security issues filed against me. I feel VBO was unfairly picked out in this regard as well, as views provides a perfectly good solution for access control to a view. The point is, drupal 7 has already embraced this logic in many places, and we get a LOT more development power out of it.646-046 braindumps 220-702 braindumps 1Y0-A24 exam 70-290 braindumps 642-654 braindumps 70-291 braindumps 352-001 braindumps 642-974 braindumps
I think you guys have been
I think you guys have been doing great so far and your inclination to stick with Drupal is one of the chief reasons why Worxco is preferred by many of us. Until I have come to Worxco, I had a different viewpoint regarding Drupal but you guys came up with the Contextual administration which made Drupal much more practical and efficient for both newbies and veterans. Many clients are already benefitting from the fulfillment services and contextual administration as well.ged software ged language arts
Most Informative
This post contains exactly the information that I was looking for. Much thanks for compiling such a great article (and blog for that matter) I bookmarked the main page, so I will be checking back every so often. text marketing
I am trying to work with this
I am trying to work with this intranet application for drupal, but I am having hard time on configuration. Can you share the step by step guide?
____________________
Drupalcon DC Sponsorship
A proud sponsor of Drupalcon DC!

Re:
I can't but agree that Drupal intranets can serve many scalable purposes; and on most occasions, they become full office automation centers and allow for faster work and better communications. But, because these intranets are highly customized, they require a large degree of testing as it moves towards a full launch. So one should pay great attention to custom testing.