Quality Assurance at SkyCiv

Our process to provide accurate and verified software you can trust.

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

How we Ensure our Quality

  • Dedicated and Experienced QA Engineers
  • Formal QA Process
  • Over 900 Verification Tests
  • Open and Transparent Design Reports
  • Automated Testing
  • A Company-wide Commitment to QA
  • Tried & Tested
  • Documentation & Communication to the User

Meet Some of the QA Team

Fernando Lopez

Fernando is one of our senior QA Engineers here at SkyCiv. With over 12 years experience in design and another 20 in general engineering software and research, Fernando constantly tests and verifies the accuracy of existing and new features here at SkyCiv.

Alex D'Amours

With over 10 years experience and 100+ projects under his belt, Alex has a range of experience from Timber, Steel and Concrete. Alex's experience as a design engineer in Canada, equips him to help us validate and test software from across all North American Standards.

George Chard

With 5 years experience in Structural Design across multiple companies, including AECOM, George has a strong knowledge across a range of different materials. Passionate about building quality products, George provides a great feedback and verification calculations for our Sydney Team.

Get Started Today!

Get Access to all of this, plus much more with one of SkyCiv's cost-effective Plans

Sign Up Now
View Pricing