Manual testing involves manually deploying and locally testing a smart contract. Manual testing can be seen as an equivalent from manual QA analysis in traditional software testing. Usually manual testing for smart contracts is minimal and replaced either with Unit Testing or Testnet and Acceptance Testing. Unit tests are repeatable and Public Network Tests offer an environment that is closer to reality. Manual testing can still be useful to test edge cases that would be hard to mock on a public network.
Below are some common tools to perform manual testing: