OK, so I have another discussion topic, and I'd love community input.
Working in Atlassian cloud, we are reconsidering our process to better support Agile iterations, so that we can iterate more quickly and user needs emerge, etc. How to fluidly make that work within a regulated process is - um - not clear.
(Context - We already have work in progress with DevOps pipelines and automated testing, we're using Xray to manage testing, and we already have a decent waterfall-like process, which mostly involves exporting to PDF, signing, and loading into Confluence).
My question relates to sprints versus testing, where we currently have two ideas:
Anyway - thoughts anyone?
You might want to try this app AgileTest, I'm currently working on a software project and my team loves it, pretty functional and free too
Personally, I think those are different, yet similar.
Agile testing and traditional (often referred to as Waterfall) testing are two distinct approaches to software testing that differ in terms of their methodologies, processes, and principles
Try this video: https://youtu.be/iLk1wEENNuI?si=ZBnwaAGGaxOtBDEf . It's in a AgileTest Academy series I find this one is pretty comprehensive and really detailed tho.
Verification is typically performed by the Quality Assurance (QA) team and focuses on ensuring that the software or product meets the specified requirements. It involves activities such as reviews, inspections, and desk-checking to verify that the software has been built correctly.
Validation, on the other hand, involves the testing team working in collaboration with the QA team. It focuses on evaluating the software against user needs and expectations. Validation activities include black-box testing, white-box testing, non-functional testing, and other high-level activities to validate the real product.
In terms of placement within the Agile process, verification typically comes before validation. Verification activities are often carried out during development iterations to ensure that each increment of the software meets the specified requirements. Validation activities are performed after verification to validate that the software meets user needs and expectations.
It’s important to note that Agile methodologies emphasize iterative development and continuous feedback. Therefore, verification and validation activities are often integrated throughout the development process rather than being confined to specific phases