If your test is supposed to mimic the interaction of a specific agent or user, then you must have a strong understanding of that agent or user. Be as specific as possible. If you are going to test one aspect of the test subject, make that limitation clear. Set expectations carefully, because if the test can only measure a part of the test subject or its behavior, the results must be interpreted with this limitation in mind. Testing, Quality Control and Quality Assurance Testing is often confused with the processes of quality control and quality assurance.
Testing is the process of creating, implementing and evaluating tests.
This seems simple, but your testing is only valuable if your standard of quality is comprehensive, well thought-out, and reasonable. If your standard has holes, then your testing process has blind spots. Quality control is a refinement of testing, involving the formal and systematic use of testing and a precise definition of what quality means for the purposes of the test. You aren't just testing, you are testing and then doing something with the results. Quality control is used for testing a product or output of a process, with the test measuring the subject s ability to meet a certain benchmark or threshold of quality.