Automated Test Tools: Annexure - I B Part A
Automated Test Tools: Annexure - I B Part A
Automated Test Tools: Annexure - I B Part A
PART A
“Automated Test Tools”
1.0 Rationale
Introduction:-
Software validation and verification are software quality assurance activities. The
meaning of validation is the answer to the question “are we building the right
product” and the meaning of verification is the answer to the question “are we building
the product right”. The goal of software verification and validation is to provide tools
to check the correctness of the software. The amount of time required for testing
software can be infinite. The goal of software testing
Data-Driven Testing:
reading input and output values from data files or tables into the variables
used in recorded or manually coded test scripts. These scripts include navigation
through the application and logging of test status. This abstraction of data from
the test script logic allows testers with limited knowledge of the test tool to focus
on developing, executing and maintaining larger and more complex sets of test
data. This increase in organizational efficiency fosters enhanced test coverage
with shorter test cycles.
Keyword-Driven Testing:
including test step functionality in the data driven process by using data
tables and keywords to trigger test events. Test steps are expressed as Object →
Action →Expected Result. The difference between data-driven and keyword-
driven testing is that each line of data in a keyword script includes a reference that
tells the framework what to do with the test data on that line. The keyword
attached to the test step generally maps to a call to a library function using
parameters read in from the data file or table. One major benefit is the improved
maintainability of the test scripts: by fully modularizing automation of each step,
MGM’s POLYTECHNIC, 3|Pag
AURANGABAD e
it’s easier to accommodate any user interface changes in the Application under
test
Name of
Details of activity Planned Planned
Responsible Team
Start date Finish date
Members
Collected All Information about
operating system and its types of
Omkar Bomble
27/9/21 27/9/21
operating system.
Design a Report Format and Find
different operating system
Vaibhav Jadhav 15/10/21 15/10/21
pictures & download it.
Collect All Detailed Information
about operating system. And also
Rushikesh Chathe
10/12/21 10/12/21
create certificate page.
**************
1.0 Rationale
With the help of testing tools, we can improve our software performance, deliver a
high-quality product, and reduce the duration of testing, which is spent on manual
efforts.
Test management tools are used to keep track of all the testing activity, fast data
analysis, manage manual and automation test cases, various environments, and plan
and maintain manual testing as well.
The defect tracking tool is used to keep track of the bug fixes and ensure the delivery
of a quality product. This tool can help us to find the bugs in the testing stage so that
we can get the defect-free data in the production server. With the help of these tools,
the end-users can allow reporting the bugs and issues directly on their applications.
This type of tool is used to enhance the productivity of the product and improve the
accuracy. We can reduce the time and cost of the application by writing some test
scripts in any programming language.
Performance or Load testing tools are used to check the load, stability, and scalability
of the application. When n-number of the users using the application at the same time,
and if the application gets crashed because of the immense load, to get through this
type of issue, we need load testing tools.
This type of tool is used when we need to compare a web application in the various
web browser platforms. It is an important part when we are developing a project.
With the help of these tools, we will ensure the consistent behavior of the application
in multiple devices, browsers, and platforms.
This type of tool is used to test the interface between modules and find the critical
bugs that are happened because of the different modules and ensuring that all the
modules are working as per the client requirements.
This testing tool is used to help the programmers to improve their code quality, and
with the help of these tools, they can reduce the time of code and the overall cost of
the software.
We can use this type of tool when we are testing any mobile application. Some of the
tools are open-source, and some of the tools are licensed. Each tool has its
functionality and features.
GUI testing tool is used to test the User interface of the application because a
proper GUI (graphical user interface) is always useful to grab the user's attention.
These type of tools will help to find the loopholes in the application's design and
makes its better.
The security testing tool is used to ensure the security of the software and check for
the security leakage. If any security loophole is there, it could be fixed at the early
stage of the product. We need this type of the tool when the software has encoded the
security code which is not accessible by the unauthorized users.
Test scripting :-
Choose between Java or Visual Basic .NET. Testers using Java can work in
the Eclipse Java editor, while testers using Visual Basic .NET can work in
Visual Studio .NET.
Name of
Details of activity Planned Planned
Responsible Team
Start date Finish date
Members
Collected All Information about
operating system and its types of
Omkar Bomble
27/9/21 27/9/21
operating system.
Design a Report Format and Find
different operating system
Vaibhav Jadhav 15/10/21 15/10/21
pictures & download it.
Collect All Detailed Information
about operating system. And also
Rushikesh Chathe
10/12/21 10/12/21
create certificate page.
Skill Sets For Test Engineers: They require entirely different skill set which
could be a mix of Java, C, Ruby, Python along with software manual and
automation tools along with scripting languages. There are several automation
tools that require programming knowledge. It's a myth that software testing
engineers do not write code. Given the complexity of the project a software
testing engineer might end up writing more complex code than his developer
counterpart. The point to be understood is that - both development and testing
jobs require you to have programming knowledge.