Quality Assurance at SkyCiv
Our Commitment to QA
At SkyCiv, we aim to lead the industry not only in structural software automation but also in accuracy and reliability.
Our commitment to users and the industry begins at the highest level. The CEO and CTO meet weekly with our Quality Assurance (QA) team to discuss and improve the quality and processes across the SkyCiv product range. For us, QA is a mindset and an ongoing process of improvement. Whether it is refining documentation or expanding test cases, we are always looking for ways to advance.
We adhere to best practices and focus on developing software that engineers can trust to deliver safe designs.
Our Expert, Dedicated QA Team
SkyCiv invests heavily in QA, to ensure the accuracy and reliability of our products. We have a dedicated and experienced QA team who continually comb through our software, adding verification tests and validating new features and products.
Our QA Team has over 80 years in structural design experience in different materials and standards, providing an enormous amount of knowledge and hands-on design experience. Where we lack expertise in a particular region or material, we partner with external engineers to help QA. If you are interested in this, reach out to us and become a validation partner.
Our Process
We understand users place their trust in us for their designs, and we take that responsibility seriously. Every product and feature at SkyCiv undergoes a rigorous QA process to ensure safety and reliability.
It begins with thorough planning and pre-verification. During this phase, our QA engineers review and validate the developer’s hand calculations, results, and logic against design guides and their own expertise. Development then proceeds with ongoing collaboration between developers and the QA team. Once completed, the product or feature gets deployed to a staging environment where it undergoes stricter validation checks before being released.
Our Programmers are also Structural Engineers, so the whole process is performed by experienced, qualified engineers. Built by engineers, for engineers.
Clear and Transparent Communication to the User
We ensure transparency by documenting all updates and changes to the software in our Software Changelog. This allows users to stay informed and assess any potential implications for their designs.
Clear and detailed software documentation is equally important for helping users utilize the software effectively and minimizing the risk of user input errors. We also provide videos, walkthroughs, and technical articles to guide users through using our software, while explaining any underlying assumptions made by it.
Finally, to enhance clarity, all new products and features are labeled with a Beta tag. This provides users with early access to new features while indicating that they are still in development and collecting feedback. The Beta status signals the product has recently been released and encourages users to review it carefully before incorporating it into their projects.
Verification Tests
SkyCiv has a library of over 900 Verification Reports of our software - validating our design software against known values from industry design guides, third-party software and hand calculations. This verification list is reviewed and added to weekly based on upcoming features and running more tests on existing products:
Our commitment to professional responsibility drives us to ensure the test list is evergreen, continually updated, and monitored monthly:
Our Experts are just a Message Away
If you have a concern about a result or need further clarification then reach out to us on intercom and we can get you connected with the experts who designed the software so we can clarify the concerns you have.
Question features, calculation logic or just ask for some expert advice. With our Engineering Support (on our Professional Accounts), you can get the assistance you need with clear, expert advice.
Automated Testing
Our software is ever evolving but our automated testing ensures the ongoing accuracy of our software. We ensure this using the following three industry standard frameworks for testing:
- End-to-end (e2e) Tests: these are daily test that run through and check the software is up and running and the software results match those from a verified test. Currently, we have 500+ e2e tests that run weekly with automated notifications to our development team if anything has changed or not operational.
- Unit Tests: Unit tests are lower level tests that check the correct and regular operation of smaller functions in the code.
- FE Solver Tests: automated testing of our solver to ensure the results match previously validated results. We have over 1,000 validated models, each testing hundreds of results. The update is not released unless the solver test is 100% verified with these results.
This is an advantage of our cloud software. If something breaks, then we know and can fix it instantly. It's also a continuous feedback loop, so if we find something not covered, we add this to avoid it ever happening again.
Detailed Calculation Reporting
One of the cornerstone features of SkyCiv products are our transparent reports. References, formulas and assumptions listed in our design reports help engineers verify that the software is correct. Removing this blackbox is not only extremely helpful to the engineer, but it also provides a clearer result and the ability to follow steps in calculations to ensure accuracy.
With any structural engineering software, it's important to understand the assumptions and logic used, SkyCiv makes that process easy.
A Side Note: Always check your Software Results
All software can have bugs, and no product is ever immune to issues due to the infinite possibilities of user input combinations. We are fully dedicated to achieving 100% reliable software, understanding that the diverse range of projects and user inputs present unique challenges.
During our QA processes, we also check against third party software - a process which has often identified issues with other products. Which is why we always recommend engineers double check their work and results from structural engineering software.
Note: We've removed the names of the third party software to respect the confidentiality of those products