Stemicroproject
Stemicroproject
ASTUDY ON
MICRO PROJECT
Three Years Diploma in Engineering & Technology of Maharashtra State Board of Technical
Education, Mumbai (Autonomous)
SO 9001:2008 (ISO/IEC-27001:2013)
At
Certificate
Seal of
Institute
INDEX
Sr No. Title
1. Abstract
2. Introduction
3. Information
ABSTRACT
Introduction
Computer Department
Trinity Polytechnic Pune
Information
Computer Department
Trinity Polytechnic Pune
You can also use AI tools like ChatGPT to generate test cases in a
few seconds, by giving it the acceptance criteria. Or you can use it to
help with your software test automation efforts, by asking it to write
BDD-style test scenarios, that you can include in a test automation
framework, or even asking it to write the test scripts or to debug your
test code.
Improved Quality Assurance
Cost Savings
Computer Department
Trinity Polytechnic Pune
Computer Department
Trinity Polytechnic Pune
Computer Department
Trinity Polytechnic Pune
Benefits:
AI-based automated unit tests are a significant step ahead of
template-based automated unit test generation using static or
dynamic analysis. The tests so generated are actual code, not
just stubs.
AI-based unit tests can be generated very quickly, which is
useful for a large existing codebase.
Developers just need to modify tests and can set up the unit
regression suite relatively quickly.
Limitations:
AI-generated unit tests simply mirror the code on which they
are built. They cannot as yet guess the intended functionality of
the code. If the code does not behave as intended, the unit test
generated for that code will reflect that unintended behavior.
Computer Department
Trinity Polytechnic Pune
Benefits:
Automated UI testing can lead to increased code coverage.
Minor deviations in the UI do not cause the test suite to fail.
Product AI models can handle these.
Limitations:
For any modern application, the number of platforms, app
versions, and browser versions is large. It is not clear how well
AI-based UI automation performs under these conditions.
However, cloud testing tools can execute tests in parallel, so
this is going to be an interesting space to watch!
Current API test automation tools, like Tricentis and SoapUI, record
API activities and traffic to analyze and create tests. However,
modifying and updating tests require testers to delve into the
minutiae of REST calls and parameters, and then update the API test
suite.
AI-based API automation testing tools attempt to mitigate this
problem by examining traffic and identifying patterns and
connections between API calls, effectively grouping them by
scenario. Tools also use existing tests to learn about relationships
between APIs, use these to understand changes in APIs, and update
existing tests or create new scenario-based tests.
Benefits:
For novice testers or those without programming experience,
this could be really helpful to get them to “hit the ground
running”.
Computer Department
Trinity Polytechnic Pune
AI-based tools can evaluate changes to the code and fix several
existing tests that don't align with those changes, especially if those
code changes are not too complex. Updates to UI elements, field
names, and the like need not break the test suite anymore.
Some AI tools monitor running tests and try out modified variants
for failed tests by choosing UI elements based on the best fit. They
can also verify test coverage and supplement the gaps if needed.
Computer Department
Trinity Polytechnic Pune
Difficulty of Debugging
Computer Department
Trinity Polytechnic Pune
Tricentis Tosca
Computer Department
Trinity Polytechnic Pune
Applitools
Mabl is a more recent testing tool in the market that focuses on using
AI and machine learning to help testers with their efforts. It runs the
default tests that are typical for most applications and crawls the
screens of the given app. It also makes use of machine-learning
algorithms to enhance test execution and defect detection along the
way. Additionally, you can train Mabl to understand trips in your
application that describe the functionality Mabl will test by using the
Mabl Trainer Chrome Extension.
UI Path Test Suite
Computer Department
Trinity Polytechnic Pune
Computer Department
Trinity Polytechnic Pune
Conclusion
Computer Department
Trinity Polytechnic Pune
Reference
https://theqalead.com/ai-ml/ai-in-software-testing/
https://theqalead.com/ai-ml/ai-test-automation/
https://www.spiceworks.com/tech/artificial-intelligence/guest-article/ai-and-machine-learning-to-
optimize-software-testing/
Computer Department