-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Formalising Testing Framework and Approach #106
Comments
I am changing the milestone for this because there isn't enough time left in 3.1 to achieve everything listed. There are some workshops scheduled to discuss this but most work will be completed (hopefully) in 3.2. |
To update this issue and work out the final plans for close out. Items under 1 - Compliance:These have been completed and rolled out for some time now, with Items under 2 - Functionality:
Items under 3 - System:Test procedures exist for testing the installer which are run every beta and periodically if issues arise. There are some issues with installing BHoM over a previous install by another user which are being tracked separately. Validation against the BHoM Items under 4 - User TestingAs mentioned, the final sprint of each milestone is a testing sprint and this has been going well in recent milestones. This has formalised our testing process for beta delivery massively, though some documentation is still outstanding. Sample testing is also now conducted as part of Toolbox testing, led by @kayleighhoude @michaelhoehn and @enarhi in particular. As such, although it has been a long time since this issue was updated, I think it's fair to say we have massively improved and formalised the testing frameworks and approaches undertaken within the development teams for BHoM contribution, and I don't think anyone would disagree to say we've come on along way since January 2020 when this issue was first raised. To summarise the issues outstanding which prevent this issue being marked as complete currently, are to the best of my knowledge, as follows:
I think once we have tackled these items, this issue could be safely closed as complete, though should also be linked in documentation for future reference. |
Introducing a greater breakdown and categorisation of our various testing scripts and procedures to enable further scaling and automation beyond our current CI and compliance.
Below is a first list of, I think, the key categories that we need to focus on. Not all will be fully automated in the first instance and priorities will vary naturally.
Listed below for comments/input and then more granular plans to be formulated around each as needed.
Focus on Interoperability Test for 3.1 Milestone as discussed and planned.
I. Compliance
BHoM_Test
repo andCompliance_Test , Coverage_Test
etc.II. Functionality
BH.oM.Testing.UnitTest
Issue_Tests guidelines and best practice to be developed further to enable associated Regression Tests where appropriate
III. System
master
sayIV. User Testing
The text was updated successfully, but these errors were encountered: