Process
Manual Testing
Last updated:
December 13, 2021

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.

Tools to perform manual testing

Below are some common tools to perform manual testing:

  • Your favorite smart contract framework's unit testing framework (by creating throwaway unit tests)
  • Remix IDE, which offers the ability to quickly deploy and test contracts on a local VM instance. Contract functions are made available in an easy to use UI. Transactions can be debugged
  • Auditless Debugger (in REPL mode).

See Also: