SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Executing Test Automation in Project
Why it is Needed?
The most plausible answer to this would be, to reduce the time required for regression
testing. This will eventually increase the efficiency of the testing team, as a lot of efforts are
to be saved on regression testing.
One more important aspect of the automation testing is the fact that in modern scenario
quality assurance is the most critical phase of any software life cycle. As it would be the
deciding factor of the sustainability of the concerned application in the tough market.
Here Automation proves its importance with its diverse and versatile ability to test the basic
work flow of the functionalities at the earliest phase in test life cycle.
One more important area for extensive usage of the Automation is “Build Verification
testing”.
By the term mentioned above, I mean, in certain process oriented organization, these tests
are carried out in order to conduct the “sanity” testing. To make sure that the AUT is fit for
extensive testing, and should be free from UT level bugs.
To Conclude:
Areas where Automation testing is required at the most are,
•Build Verification Testing
•Regression Testing
In certain cases where the whole application is played around certain specific sets of
customer with specific sets of use cases and scenarios, It would be quite beneficial to
automate the specific scenarios, so that, any changes made in the concerned functional
machinery, should be tested thoroughly with maximum level of assurance in minimum time
frame.
When Automation Testing is Needed?
Special care should be taken care on switching to the automotive approach. Going with the
automation testing requires few prerequisites fulfilled with greater degree of acceptance.
The very first point should be the proper Understanding of the project. This pre-requisite is
directly in relation to the decision for going for Automation.
In and Out knowledge of AUT is required with certain degree of critically scrutinized
understanding of functionality is critical.
Further, few more points should keep in mind and needs to be asked within:
•Do we have too many repetitive tests that need to be executed repeatedly?
•If there is frequent regression testing iterations?
•If it is needed to simulate large number of users who are using the application
resources?
•If AUT is having comparatively stable UI?
•If you have large set of BVT cases?
If the answer is assertive, then for sure it is the right time to jump to the Automation testing
Tools Selection for Test Automation
Tool selection is important task for test team, in order to initiate the Automation process.
Certain aspects should keep in mind prior to select the appropriate tool for automation.
•Frequency of the changes made in the application
•Project environment
•Skill sets
It is essential to assess the tool as per your project requirement, skills level of people some
tools work better in particular environments, while in another environments they can make a
compatibility problem. Demonstrate the tool using your application under test.
Many QA engineers have the same opinion about test automation that programmatically
creating an automated test takes in more time than the record and playback method. It’s also
the first major decision that needs to be made when implementing test automation for a
given project.
Our application is basically categorized in two different branches, desktop and Web.
Desktop application is developed on Dot Net framework using devexpress controls.
Automating this genre of applications, the best and comprehensive way is “Record and Play”
methodology of automation testing. As it would be quite difficult to get the element’s IDs or
locators through which the elements are identified and controls are utilized. Hence via
“Record and Play” methodology, we can easily record any desired steps derived from the
Manual test cases, in automatic fashion.
In our environment we are using “Test complete” tool in order to automate the manual test
steps. For every Build, in accordance to the predefined process, we need to verify the build
for the sanity level test cases.
Here we call them “BVT” which is Build Verification test, which in turn comprises of the test
cases for all the basic and fundamental functionality of the application. This is important to
conceptualize the process of BVT and Build rejection criteria, where short deadlines with
rigorous build iterations are going on.
Second time when Automation comes in picture in the STLC is at the time of regression
testing.
By regression we mean that all the functional testing is executed and the entire functionality
is covered during manual phase.
Regression testing includes:
•Basic and fundamental functionalities verification
•End-To-End testing
•System Testing
•Ad-Hoc testing
The first two points should be covered via Automation as it includes large number of
repetitive test cases to be executed.
Regression testing should be done with both manual as well as Automation testing going in
parallel. Once completed, the results are matched and based upon the current status, it
would be easier to decide, whether to go for final release or not.
Executing Test Automation in Project

Más contenido relacionado

Más de Azilen Technologies Pvt. Ltd.

Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!Azilen Technologies Pvt. Ltd.
 
How to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website applicationHow to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website applicationAzilen Technologies Pvt. Ltd.
 
iPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce StoreiPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce StoreAzilen Technologies Pvt. Ltd.
 
[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...Azilen Technologies Pvt. Ltd.
 
Rfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning pathRfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning pathAzilen Technologies Pvt. Ltd.
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...Azilen Technologies Pvt. Ltd.
 
[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...Azilen Technologies Pvt. Ltd.
 
Google cardboard the most cost effective virtual reality technology by google
Google cardboard the most cost effective virtual reality technology by googleGoogle cardboard the most cost effective virtual reality technology by google
Google cardboard the most cost effective virtual reality technology by googleAzilen Technologies Pvt. Ltd.
 
Step by step guide to create theme for liferay dxp 7
Step by step guide to create theme for liferay dxp 7Step by step guide to create theme for liferay dxp 7
Step by step guide to create theme for liferay dxp 7Azilen Technologies Pvt. Ltd.
 
Iot – a technology mobilizing the things to work for you
Iot – a technology mobilizing the things to work for youIot – a technology mobilizing the things to work for you
Iot – a technology mobilizing the things to work for youAzilen Technologies Pvt. Ltd.
 
Magento 2.0 - eCommerce Web Portal Solutions | Case Study
Magento 2.0 - eCommerce Web Portal Solutions | Case StudyMagento 2.0 - eCommerce Web Portal Solutions | Case Study
Magento 2.0 - eCommerce Web Portal Solutions | Case StudyAzilen Technologies Pvt. Ltd.
 

Más de Azilen Technologies Pvt. Ltd. (20)

Analytics and etl based bi solutions
Analytics and etl based bi solutionsAnalytics and etl based bi solutions
Analytics and etl based bi solutions
 
Advanced risk management & mitigation system
Advanced risk management & mitigation systemAdvanced risk management & mitigation system
Advanced risk management & mitigation system
 
Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!
 
How to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website applicationHow to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website application
 
A walkthrough of recently held wwdc17
A walkthrough of recently held wwdc17A walkthrough of recently held wwdc17
A walkthrough of recently held wwdc17
 
How wearable devices are changing our lives
How wearable devices are changing our livesHow wearable devices are changing our lives
How wearable devices are changing our lives
 
iPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce StoreiPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce Store
 
[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...
 
Rfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning pathRfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning path
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...
 
[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...
 
Google cardboard the most cost effective virtual reality technology by google
Google cardboard the most cost effective virtual reality technology by googleGoogle cardboard the most cost effective virtual reality technology by google
Google cardboard the most cost effective virtual reality technology by google
 
Cognitive assessment solution
Cognitive assessment solutionCognitive assessment solution
Cognitive assessment solution
 
Private pod support using cocoa pods in ios
Private pod support using cocoa pods in iosPrivate pod support using cocoa pods in ios
Private pod support using cocoa pods in ios
 
Pagination vs. infinite scroll
Pagination vs. infinite scrollPagination vs. infinite scroll
Pagination vs. infinite scroll
 
Step by step guide to create theme for liferay dxp 7
Step by step guide to create theme for liferay dxp 7Step by step guide to create theme for liferay dxp 7
Step by step guide to create theme for liferay dxp 7
 
Iot – a technology mobilizing the things to work for you
Iot – a technology mobilizing the things to work for youIot – a technology mobilizing the things to work for you
Iot – a technology mobilizing the things to work for you
 
Liferay (DXP) 7 Tech Meetup for Developers
Liferay (DXP) 7 Tech Meetup for DevelopersLiferay (DXP) 7 Tech Meetup for Developers
Liferay (DXP) 7 Tech Meetup for Developers
 
Xamarin the good, the bad and the ugly
Xamarin  the good, the bad and the uglyXamarin  the good, the bad and the ugly
Xamarin the good, the bad and the ugly
 
Magento 2.0 - eCommerce Web Portal Solutions | Case Study
Magento 2.0 - eCommerce Web Portal Solutions | Case StudyMagento 2.0 - eCommerce Web Portal Solutions | Case Study
Magento 2.0 - eCommerce Web Portal Solutions | Case Study
 

Último

LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0DanBrown980551
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechProduct School
 
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxNeo4j
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FESTBillieHyde
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and businessFrancesco Corti
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingFrancesco Corti
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameKapil Thakar
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarThousandEyes
 
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)codyslingerland1
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInThousandEyes
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1DianaGray10
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTxtailishbaloch
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.IPLOOK Networks
 
UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfTejal81
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNeo4j
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIVijayananda Mohire
 

Último (20)

LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FEST
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and business
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is going
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First Frame
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.
 
UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4j
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAI
 

Executing Test Automation in Project

  • 1. Executing Test Automation in Project Why it is Needed? The most plausible answer to this would be, to reduce the time required for regression testing. This will eventually increase the efficiency of the testing team, as a lot of efforts are to be saved on regression testing. One more important aspect of the automation testing is the fact that in modern scenario quality assurance is the most critical phase of any software life cycle. As it would be the deciding factor of the sustainability of the concerned application in the tough market. Here Automation proves its importance with its diverse and versatile ability to test the basic work flow of the functionalities at the earliest phase in test life cycle. One more important area for extensive usage of the Automation is “Build Verification testing”. By the term mentioned above, I mean, in certain process oriented organization, these tests are carried out in order to conduct the “sanity” testing. To make sure that the AUT is fit for extensive testing, and should be free from UT level bugs. To Conclude: Areas where Automation testing is required at the most are, •Build Verification Testing •Regression Testing In certain cases where the whole application is played around certain specific sets of customer with specific sets of use cases and scenarios, It would be quite beneficial to automate the specific scenarios, so that, any changes made in the concerned functional machinery, should be tested thoroughly with maximum level of assurance in minimum time frame. When Automation Testing is Needed? Special care should be taken care on switching to the automotive approach. Going with the automation testing requires few prerequisites fulfilled with greater degree of acceptance. The very first point should be the proper Understanding of the project. This pre-requisite is
  • 2. directly in relation to the decision for going for Automation. In and Out knowledge of AUT is required with certain degree of critically scrutinized understanding of functionality is critical. Further, few more points should keep in mind and needs to be asked within: •Do we have too many repetitive tests that need to be executed repeatedly? •If there is frequent regression testing iterations? •If it is needed to simulate large number of users who are using the application resources? •If AUT is having comparatively stable UI? •If you have large set of BVT cases? If the answer is assertive, then for sure it is the right time to jump to the Automation testing Tools Selection for Test Automation Tool selection is important task for test team, in order to initiate the Automation process. Certain aspects should keep in mind prior to select the appropriate tool for automation. •Frequency of the changes made in the application •Project environment •Skill sets It is essential to assess the tool as per your project requirement, skills level of people some tools work better in particular environments, while in another environments they can make a compatibility problem. Demonstrate the tool using your application under test. Many QA engineers have the same opinion about test automation that programmatically creating an automated test takes in more time than the record and playback method. It’s also the first major decision that needs to be made when implementing test automation for a given project. Our application is basically categorized in two different branches, desktop and Web. Desktop application is developed on Dot Net framework using devexpress controls. Automating this genre of applications, the best and comprehensive way is “Record and Play” methodology of automation testing. As it would be quite difficult to get the element’s IDs or locators through which the elements are identified and controls are utilized. Hence via “Record and Play” methodology, we can easily record any desired steps derived from the
  • 3. Manual test cases, in automatic fashion. In our environment we are using “Test complete” tool in order to automate the manual test steps. For every Build, in accordance to the predefined process, we need to verify the build for the sanity level test cases. Here we call them “BVT” which is Build Verification test, which in turn comprises of the test cases for all the basic and fundamental functionality of the application. This is important to conceptualize the process of BVT and Build rejection criteria, where short deadlines with rigorous build iterations are going on.
  • 4. Second time when Automation comes in picture in the STLC is at the time of regression testing. By regression we mean that all the functional testing is executed and the entire functionality is covered during manual phase. Regression testing includes: •Basic and fundamental functionalities verification •End-To-End testing •System Testing •Ad-Hoc testing The first two points should be covered via Automation as it includes large number of repetitive test cases to be executed. Regression testing should be done with both manual as well as Automation testing going in parallel. Once completed, the results are matched and based upon the current status, it would be easier to decide, whether to go for final release or not.