Writing Quality Assurance course test scripts for software products is a critical part of ensuring the quality and reliability of the software. Test scripts are sets of instructions that QA testers follow to verify that the software functions correctly and meets its requirements.
Think like the user from hell.
- Check that it dose what it should. (knowledge of the spec is needed for this one)
- Check that you can achieve the goals of a user, easily. (user insight is needed for this one)
- Check that it does not break, including giving wrong results (some sort of insight of what can go wrong in the software/hardware is useful for this one).
Depending on which of the roles that you will be doing. You may benefit from:
- Legal knowledge: it does not do what you want, but it meets the spec, so hand over the moneys.
- Business/user experience, that is having a deep knowledge of the users of the system. What task are they trying to get done. What is the easiest way to get it done.
- Programming experience. I would leave these tests to the programmers.