Products

Solutions

Resources

Partners

Community

About

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.


Simple 10-Step Testing for DNN Platform Release Candidates

A welcome change of recent is the introduction of the Release Candidate (RC) into the new release cycle for DNN Platform.  Having early access to an upcoming RC gives everyone valuable insight into what is coming in the official release.  Not only do we get a chance to learn and prepare for use of the new version within our own test environments and those of our clients, but we also have a chance to participate in community-wide testing and provide valuable feedback.  This is an area in which the Technology Ecosystem Advisory Group could really use your help.  The more people that test each Release Candidate, the greater the stability and quality of the platform.

The good news is you do not need to be a developer in order to help in this area.  Below I am going to describe a few simple steps that will help cover great testing ground, and it won't take much of your time to do it either.  Along the way, you'll be brought up to speed with the "latest and greatest" bug fixes, enhancements, and new DNN features.  You'll also help make the platform better for all by taking a few minutes to provide valuable feedback.

How Can I Help?

Step 1

Stay tuned to the Community Blog.  Here, a member of the Technology EAG will post when a Release Candidate is available and ready for testing.  There will also be a link provided for posting your testing results.  As of the writing of this blog, the last method used was a Google Form, but the medium by which we collect test results may change in the future.
 

STEP 2

Go to the provided GitHub link within the blog referenced in STEP 1.  It will take you a page similar to this one for Release Candidate (RC) 9.2.2.  Here, you will find Release Notes that may contain specific instructions for testing.  You will see a link to all the Pull Requests (GitHub terminology for proposed/merged code changes) for this RC.  More about this in STEP 3.  

The major highlight changes will be listed as Changes bullet points within the Release Notes.  Each change item usually links to the appropriate pull request(s) for that specific change.  Each pull request usually references a corresponding Issue (GitHub terminology for a bug, enhancement, feature request, question, etc.) where the details leading to the pull request was initially posted.

The contributor(s) for each change, including ones that are not explicitly highlighted, are also listed. 
 

STEP 3 (optional)

If you'd like to dig into these for specific Pull Requests relevant to your planned testing, you absolutely can.  That way you will gain insight into how the Issue was addressed by the contributor(s) and what conversations may have gone on between various community members during the process of accepting each pull request.  However, this is not required for basic testing.  

By the way, DNN Platform is on GitHub as open-source software for a reason.  Transparency is core to the open-source way of life.  You don't have to be a developer to get involved in the conversations on GitHub.  Everyone's opinion matters!  So, don't be intimidated by the DNN "heavy hitters" - get involved in the conversation.  The DNN Community, like every large community, has its share of "bad apples in the bunch", but for the most part, you will find this a very welcoming and respectful group of people.  Even if you do run into an unexpected "encounter", your opinion still matters!  ;-)
 

STEP 4

Download the appropriate DNN Platform package (ZIP file), which contains "Install" in the file name.
 

STEP 5

Install DNN on your local machine.  My preferred method is to use nvQuickSite (less than a minute to install), but there are plenty of resources out there to help you if you prefer to do it manually.  The thing we are looking for in this step is whether or not the actual DNN installation was successful.  Whether you use nvQuickSite or install manually, you will eventually see the DNN installation "wizard" in the browser window.  Do any errors show during or after the installation?  If so, make note of them and report them accordingly.
 

STEP 6

Add a new page to the test site.  Did it work as you would expect?  Did you notice anything out of sorts or any unexpected behavior?  If so, make note of the issues and report them accordingly.

STEP 7

Add a module to a page.  Did it work as you would expect?  Did you notice any issues?  If so, make note of them and report them accordingly.
 

STEP 8

Create a new user.  Did it work as you would expect?  Did you notice any issues?  If so, make note of them and report them accordingly.

STEP 9

Reset the user's password.  Did it work as you would expect?  Did you notice any issues?  If so, make note of them and report them accordingly.
 

STEP 10

Install a new and older version of DNN locally (again, nvQuickSite makes this super easy without the need to manually download that version from GitHub).  Then attempt to upgrade to the RC version of DNN using the "Upgrade" package.  I won't go into specifics on how to perform a DNN upgrade, as there are many resources out there to guide you through this step, but in short you simply UNZIP the contents of the "Upgrade" package into the root of the older version of DNN and attempt to visit the site URL again.  This should kick off the upgrade "wizard".

Did the upgrade go as you would expect?  Did you notice any errors or issues with the upgrade?  If so, please make note of them and report them accordingly.
 

Conclusion

And there you have it!  By performing the above simple steps, you will be "touching" many major areas of functionality within DNN.  And this testing feedback is vital to the continued success of DNN Platform and its stability.

You may find additional testing guidance within further RC testing online surveys.  While we would certainly appreciate more thorough testing, please know that having more people perform at least the above simple steps will help tremendously.

If you have questions about this, please feel free to comment below.  I or another member of the Technology Ecosystem Advisory Group would be happy to help.  

Happy Testing Everyone!

Comments

Mitchel Sellers
Fantastic post David! Thanks for sharing!

We appreciate any/all testing that can be done for all releases, even comments/suggestions on issues as they are being resolved, it is a true community effort.
Mitchel Sellers Thursday, October 25, 2018 6:44 AM (link)
David Poindexter
You are most welcome Mitchel. I am hopeful of people being empowered to help out in this simple yet effective way!
David Poindexter Monday, November 12, 2018 2:30 PM (link)

Comment Form

Only registered users may post comments.

NewsArchives


Aderson Oliveira (22)
Alec Whittington (11)
Alessandra Daniels (3)
Alex Shirley (10)
Andrew Hoefling (3)
Andrew Nurse (30)
Andy Tryba (1)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (37)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Bogdan Litescu (1)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (213)
Chris Paterra (55)
Clint Patterson (108)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (181)
Daniel Valadas (48)
Dave Buckner (2)
David Poindexter (12)
David Rodriguez (3)
Dennis Shiao (1)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (80)
Francisco Perez Andres (17)
Geoff Barlow (12)
George Alatrash (12)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (274)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Kelly Ford (4)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matt Rutledge (2)
Matthias Schlomann (16)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Miguel Gatmaytan (3)
Mike Horton (19)
Mitchel Sellers (40)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Oliver Hine (1)
Patricio F. Salinas (1)
Patrick Ryan (1)
Peter Donker (54)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Sacha Trauwaen (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott Schlesier (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Steven Fisher (1)
Tony Henrich (3)
Torsten Weggen (3)
Tycho de Waard (4)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (40)
Will Strohl (180)
William Severance (5)
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out