# Editing tests

- [Grouping steps](/editing-tests/grouping-steps.md): Learn how to group your test steps. BugBug supports "step groups" to make sure you can easily navigate in large projects. Very useful feature if you work on a large amount of test cases.
- [Components](/editing-tests/components.md): Learn about BugBug Components that can save a lot of your time when you want to work with test automation for complex products. BugBug always make the test automation process ultra-simple.
- [Manually editing steps](/editing-tests/manually-creating-the-test.md): BugBug allows users to manually edit test steps. Although this is not a recommended way of updating tests. It's often much faster to fix the tests by removing the failed steps and recording them again
- [Actions](/editing-tests/actions.md): Learn about Actions that you can choose while adding test steps manually. BugBug provides mouse actions, input actions, window actions and some advanced actions like running custom JavaScript.
- [Assertions](/editing-tests/assertions.md): Enhance your software testing with BugBug's Tests Assertions. Discover how to create powerful assertions to validate your test behavior. Streamline your debugging process.
- [Tabs & iframes](/editing-tests/tabs-and-iframes.md): Enhance your test editing skills with BugBug's comprehensive guide on Tabs and iframes. Learn how to effectively optimize your test scenarios. Discover valuable tips to streamline your testing process
- [Variables](/editing-tests/variables.md)
- [Local variables](/editing-tests/local-variables.md)
- [Custom JavaScript actions](/editing-tests/custom-javascript-actions.md)
