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

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
 
Extra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfExtra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfInfopole1
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024Brian Pichman
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxNeo4j
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarThousandEyes
 
Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosErol GIRAUDY
 
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
 
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
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)IES VE
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...DianaGray10
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.IPLOOK Networks
 
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
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTxtailishbaloch
 
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
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updateadam112203
 
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
 
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
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud DataEric D. Schabell
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsDianaGray10
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 

Último (20)

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
 
Extra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfExtra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdf
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenarios
 
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
 
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
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.
 
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
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
 
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
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 update
 
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
 
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)
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projects
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 

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.