Skip to content
Madhav Krishna edited this page Jan 29, 2023 · 6 revisions

Smart Software Testing Automation Framework is just a software application testing automation framework that provides the way to create/maintain testcases easily. It works on the concept "Write Less Test More". This can be used

  • to perform end to end software testing automation for web based and desktop / native, mobile (Android, iOS etc) applications.
  • to perform feature testing across multiple software applications.
  • to perform database testing, API testing, remote machine testing, local machine testing
  • This framework provides the implementation of standard UI / HTML components i.e. TextBox, RadioButton, ComboBox, TextArea etc. It uses different type of locators (i.e. xpath, id, name, tag, accessibilityId, cssSelector, linkText etc.) to recognize the UI control on the web based applications. If any application that has custom UI components and can not be tested using standard UI components then you can create your own custom components using the framework classes.

This framework also provides the codeless model / architecture in which we do not have to write code, just use STAS (Smart Testing Automation Studio) tool that provides meaningful Cucumber Gherkin language based step definitions to create your own test scenario. For more details on STAS and STAS provided step definitions please read the following documents:

  1. Refer the link below to understand STAS tool functionality and how to use it:

https://github.com/mkrishna4u/smart-testauto-framework/blob/main/smart-testauto-studio/latest/docs/STAS-TestDevelopersGuide.pdf

  1. Refer the link below to understand the STAS standard cucumber step definitions with use cases (English version):

https://github.com/mkrishna4u/smart-testauto-cucumber-stepdefs-en/blob/main/docs/STAS-StepDefinitions-En-TestDevelopersGuide.pdf

Clone this wiki locally