But now come the questions. How are we going to fit in AI in these testing quarens? Because you actually have to sit there and validate each test. So, if AI generated for you 200 tests, how are we going to scale it? Right. How are we going to make sure that it may fit into each – and whether it's important enough or it should fit in this quarens? Well, that's the thing. So, now we're looking at a new testing module workflow. The first thing is, let's say in Q1, is when it's automatic, everything is automatic. So, what AI can help? Well, this is the most straightforward. This is the things that you saw AI always generated for every peer. They can absolutely help with unit tests, component tests, anything that's very much really logical, technical detail, technical limitation, coding-related. So, it can be edge cases, helping marking, set up the unit test framework, so on and so forth. And human, we, as the developer, human developer, we will direct it to understand the technical behavior in order for it to come up with the test itself. What about Q2? Q2 is kind of hybrid between automated and manual because it also has some part of technical verification. It's acceptance for business acceptance test also. So, for this, AI can absolutely help us to give some example of what it considers acceptance so we can understand more about our feature, what we should write, or what we should expect it, or what is the criteria in order for our feature to be considered accepted. And for human, we own the business intent because we know what we want to do best. AI is not the one who wants to have this feature. We are the one who wants to have this feature. We know what intent we want to use the feature for, and we know which priority matters to us. AI doesn't know everything for it. It's maybe P0, or P1, or P3, but we may know that maybe the P3 actually P1 in some cases. For Q3, usually it's manual, but I can see that nowadays the gap or the boundary between the manual and Q3 and automated is a bit blurry. Anyway, for Q3, it's exploratory test where we do all this testing the usability, user interactions. So, for this, AI can definitely help with ideas or questions about the usability, about user interactions for us, that the human to provide the judgment and to actually connect with the reality and decide what kind of scenario we want to test for manually. And lastly, for Q4, where we interact with build tests with tools, well, AI can definitely help with us in performance, accessibility, benchmark, compliance, security ideas, and we hold on the definition of what is the threshold, what is the CRCD, where the CRCD come in, and where the risk. We own the whole risk. We own the threshold. We own the CRCD gate, and of course, AI can also help us to set up the pipeline for accessibility, the benchmark for performance, and so on. So, this is how we should work with AI in the testing work runs in the current time. And that comes to another thing, that the traditional workflow where we work with AI in a way that AI receive the feature docs, AI implement it, AI write tests, and our job is to sit there and review the code and ask it to integrate with it to make it become better and approve the test. Sorry, approve the PR and move on.
Comments