The Critical Role of LMS Developers & QA Testers during Implementation
Have you ever wondered why your LMS software works as well as it does? How it traveled from a bunch of developers’ brains to your computer screen? No? Never? Oh dear, some LMS developers I know in Dublin just died a little bit inside. But I’m sure now that you’re thinking about it, you are curious about what goes on behind the scenes with your LMS software.
Your TopClass LMS software doesn’t just come “out of the box.” You may have thought, “The code is already written and the software is already developed, isn’t it?” Well, yes and no.
Our developers work on coding during your LMS project so TopClass meets all of your association’s requirements and expectations. For example, our developers, business analyst and/or project manager work with your association to clarify requirements, approve design layouts, and address integration or customization workflows.
Another group working their magic behind the scenes is the Quality Assurance (QA) testing team. They’re the second set of eyes that ensures your LMS software is truly TopClass. Let’s look at some of the responsibilities of LMS developers and QA testers during an implementation project.
Setting up LMS integrations
During the setting up of standard or customized integrations, our team finds out which software—the LMS, AMS, or other system—will be the system of record for eCommerce, certification, and other processes. We identify the user, role, group, and partition (sub-portal) data that must be transferred between systems. And, we address many other questions that help us refine the software code, for example:
- Do you enroll learners individually, require bulk enrollments, or both?
- What systems—AMS, CRM, website, etc.—require single-sign-on access?
When integrating our LMS with other systems, like an AMS, it’s helpful to work with someone on the association side who has technical expertise about the AMS. Implementation is sped along when we can work with someone on staff or an AMS consultant who can identify and provide us with the technical integration points within the AMS.
Customizing and configuring LMS software
When we write code for our standard TopClass product, we try to ensure it will work for as many associations as possible. But sometimes an association with a unique process wants to customize a workflow instead of changing their workflow to match the standard functionality. In that case, our development team customizes the core code for the association.
Sometimes these customizations end up becoming part of our standard product, because they improve the overall functionality and would be useful for other organizations too.
We also configure the software for every association client—these changes don’t affect the core code but do change how the software looks and works for your association. Some of the changes our developers make include:
- Branding that aligns with your website and style guide, for example, color schemes, custom fonts, and logos
- Terminology that matches what your association regularly uses
- Screen layouts
- Permissions
- User profile data
- User (learner) workflow
- Notifications
Developing an LMS for accessibility
If someone with a disability wants to participate in one of your online learning programs, your LMS shouldn’t stand in the way. We write our code in compliance with WAI-ARIA, which stands for Web Accessibility Initiative – Accessible Rich Internet Applications. This technical specification published by the World Wide Web Consortium (W3C) specifies how to increase the accessibility of web pages. Our use of WAI-ARIA also puts our software in compliance with Section 508, an amendment to the U.S. Workforce Rehabilitation Act, a federal law mandating electronic and information technology developed, procured, maintained, or used by the federal government be accessible to people with disabilities.
The hand off to QA testing
After the development team completes their work, they deploy a release of your LMS software to a QA server where everything, including customizations, is tested. Before we dive into QA testing, let’s take a break with our developers.
Staying sharp
Our developers are always intensely focused on what they’re doing since they deal with many different challenges throughout the day. Another thing I’ve noticed about them: they drink a lot of coffee. They added two coffee machines to our kitchen: a Nespresso and another machine that grinds the beans and even froths the milk. A couple of them subscribe to a monthly coffee service that sends artisanal blends to the office.
Developers are serious about their coffee—and cake. We have a few great bakers in the office so there’s often nice cakes to go along with that fancy coffee.
WBT Systems developers keep their brains fresh and sharp by getting outside or going to the gym at lunch. We’re lucky we’re near St. Stephen’s Green, Iveagh Gardens, Grafton Street, and the Grand Canal. I’ve seen them out walking in one of the parks or by the canal near our Dublin office.
Okay, back to work.
The importance of QA testing
We put every LMS system through QA testing to ensure our technology is as reliable as ever and our client’s objectives and requirements are met. If we didn’t do QA testing, we couldn’t put our stamp of quality on our software.
QA testing also brings a fresh pair of eyes to the project. Our developers test the software as they are developing it, but the QA team goes in and tests the software from start to finish making sure the LMS works per the client’s expectations.
During QA testing, we constantly ask ourselves, “Is this what the client wants and have we met or exceeded their expectations?”
Who’s involved in QA testing
Our QA team works closely with the WBT Systems business analyst, project manager, and developers. The developers help testers understand workflows and functionalities from a technical point of view. The business analyst and project manager work closely with the client so they can help developers and testers understand how the client anticipates using the functionality. This collaboration ensures all scenarios are covered during testing.
Our CTO oversees technical work on all projects to ensure our high quality standards are maintained, but for larger, more complex projects, she also acts as the WBT Systems project manager and participates in QA testing.
How QA testing works
Testing is hardwired into the entire software development cycle. Developers run tests on the code while developing, and again when it’s amalgamated into the product to make sure their work is TopClass - sorry, had to sneak that pun in somewhere. Later, the QA team tests the entire workflow to ensure the new code hasn’t introduced any bugs elsewhere in the platform.
The QA team designs and takes advantage of extensive automated testing commensurate with the very best practices in the field. However, we never forget that people use our software so hands-on testing, verification, and feedback are indispensable to our sign-off process.
The team reads through the association’s requirements document to ensure they fully understand the workflow. Then they create test cases (step-by-step scenarios for each requirement). They work through the different scenarios that could happen, good and bad, to make sure the software works as expected and no errors or issues arise. If they find an issue, it’s tracked in the test case document and sent to a developer to fix. QA goes through many rounds of testing to ensure the association is getting the best system possible.
Besides testing the software against the association’s requirements, the QA team tests many other factors, including:
- Responsive layouts on actual physical devices (mobile, tablet, laptop, wide desktop, etc.) as well as emulators
- Cross-browser compatibility
When the QA team finishes testing the software, we release it to the association for user acceptance testing. We encourage our clients to test the system using real-world scenarios to make sure it works as needed.
We don’t expect development and QA testing to be your cup of tea, but at least now you understand some of what goes on behind the scenes in Dublin—coffee, cake, and coding.
Debbie Willis
Debbie Willis is the VP of Global Marketing at ASI, with over 20 years marketing experience in the association and non-profit technology space. Passionate about all things MarTech, Debbie has led countless website, SEO, content, email, paid ad and social media marketing strategies and campaigns. Debbie loves creating meaningful content to engage and empower association and non-profit audiences. Debbie received a Bachelor of Business Administration in Marketing Information Systems from James Madison University and a Masters of Business Administration in Marketing from The George Washington University. Debbie is a member of Sigma Sigma Sigma sorority, American Society of Association Executives and dabbles in photography.
Filter resources
Explore Posts by Topic
- elearning (6)
- e-Learning (4)
- Learning Management System (4)
- Association LMS (6)
- LMS (2)
- Professional Development (28)
- marketing (33)
- Online education tips (2)
- Association (0)
- LMS Success (0)
- online learning (28)
- member engagement (24)
- planning (21)
- Continuing Professional Development (1)
- Digital Badges (12)
- TopClass (0)
- Certifications (9)
- virtual conference (20)
- employers (21)
- Integration (1)
- adult learning (6)
- online courses (23)
- membership (14)
- virtual education (19)
- Social Learning (10)
- program development (13)
- Design (3)
- young professionals (14)
- career resources (19)
- lifelong learning (16)
- skills gap (11)
- leadership training (16)
- innovation (13)
- WBT Systems (0)
- conference education (9)
- continuing education (1)
- learner engagement (15)
- culture (7)
- association career (8)
- digital credentials (9)
- sales (8)
- course development (11)
- instructional design (14)
- networking (10)
- pandemic (9)
- corporate (10)
- productivity (5)
- Certificate programs (9)
- membership benefits (8)
- sponsorship (10)
- strategy (8)
- generation z (6)
- AMS (0)
- annual conference (7)
- community (7)
- future work skills (4)
- micro-credentials (7)
- volunteers (10)
- TopClass Integrations (0)
- Training (6)
- hybrid conference (9)
- learning science (9)
- remote work (7)
- revenue (7)
- volunteer training (5)
- LMS selection (0)
- corporate training (8)
- eCommerce (0)
- iMIS (1)
- millennials (1)
- non-dues revenue (8)
- online marketing (5)
- staff training (7)
- student engagement (4)
- AMS Bridge (0)
- LMS implementation (0)
- User Interface (0)
- association growth (5)
- coaching (7)
- content marketing (4)
- credentialing (7)
- market research (4)
- micro-learning (3)
- project management (1)
- LMS Implementation Team (0)
- change management (5)
- cohort programs (6)
- college students (3)
- data analytics (5)
- industry education (4)
- learning pathways (5)
- membership model (2)
- online community (1)
- trends (2)
- user data (4)
- webinars (5)
- ASAE (0)
- B2B sales (3)
- Careers (1)
- Competition (3)
- LMS project (0)
- OpenBadges (0)
- budget (2)
- content (1)
- diversity (4)
- eLearning sales (0)
- equity and inclusion (4)
- feedback (3)
- future (4)
- instructors (3)
- lead generation (2)
- learning business (5)
- peer-to-peer learning (5)
- subscriptions (4)
- sunsetting (3)
- trade associations (3)
- work (2)
- workforce development (4)
- AI (3)
- CEU Tracking (0)
- Implementation (0)
- Licensing (3)
- assessment (2)
- catalog (2)
- course descriptions (2)
- evaluations (2)
- exhibitors (4)
- instructional designer (0)
- mentoring (3)
- mobile (0)
- motivation (4)
- wellbeing (4)
- AMS Integrations (0)
- Credits (0)
- Designations (0)
- Digital Transformation (3)
- Higher Education (0)
- Higher Logic (0)
- Integrations (0)
- LMS requirements (0)
- Online eduction tips (2)
- Pricing (3)
- Project Implementation (0)
- Reporting (0)
- behavioral science (3)
- business case (1)
- colleges and universities (0)
- content curation (1)
- experience (1)
- freelancers (2)
- learner support (3)
- learning data (3)
- loyalty (1)
- new industry professionals (3)
- online assessments (1)
- online discussion (1)
- program review (2)
- promotions (1)
- recession (1)
- responsive (0)
- subject matter experts (2)
- ASAE Annual Conference (0)
- CAE (1)
- Certification exam (2)
- ILT (0)
- LMS Integrations (0)
- LMS RFP (0)
- LMS consultant (0)
- LMS roadmap (0)
- Layout (0)
- New Release (0)
- Partnership (1)
- SMEs (2)
- Zoom (0)
- chapters (0)
- compliance training (2)
- design thinking (0)
- event data (2)
- onboarding (2)
- podcasts (1)
- processes (1)
- report (0)
- selection (0)
- session recordings (2)
- sustainability (1)
- women (1)
- Association learning management system (0)
- CME (1)
- CRM (0)
- Community Platform (0)
- Continuing Medical Education (1)
- Digital Marketing Specialist (1)
- EMS (0)
- Features (0)
- Fraternal Organizations (0)
- GDPR (0)
- Greek Organization (0)
- LMS Costs (0)
- LMS development (0)
- LMS for cross-selling (0)
- LMS implementation tips (0)
- LMS training (0)
- Member Retention (1)
- Microsoft Dynamics (0)
- NiUG (0)
- Personify (0)
- QA testing (0)
- RFP (0)
- Revenue boosting (0)
- SaaS (0)
- Salesforce (0)
- Sorority (0)
- TopClass Now (0)
- Web3 (1)
- adoption (1)
- advisory group (1)
- advocacy (1)
- association research reports (1)
- asynchronous (1)
- boosting-boosting revenue (0)
- brainstorming (1)
- change (1)
- cloud (0)
- cloud lms (0)
- consultants (0)
- eLearning revenue (0)
- email marketing (1)
- empathy (1)
- flipped learning (1)
- ideation (1)
- lms design (0)
- pilot (0)
- presenters (1)
- reading (0)
- requirements (0)
- sampling (0)
- student feedback (0)
- tagoras (0)
- team dynamics (0)
- typography (0)
- up-selling (0)
- valu (1)
- webinar (0)