Automation Testing
---------------------------------------
We are living in the Era of Industry 4.0 , where everything we want should be presented before
us on the Click of a Button , Be it Online delivery of our Mouthwatering dishes or buying the Best
Outfit through Ecommerce Platforms. In this Era of Technology Automation is the Next Big thing we
should Expect as a End User & Why Not it Makes our Tedious Repetitive tasks Easier and Saves a lot
of Our Time , Effort & Money . While Automation takes care of Most of Our Manual tasks a Individual
can put More focus on tasks that needs dedicated Attention on Problem Solving.
Performing tasks Manually is not Only Boring and time Consuming but there is also a Limit to which One
can perform Testing of a Particular Application in the Software Development Process also known SDLC
(Software Development Lifecycle). Automating those Manual Tasks speeds up the Software Testing Process
by bringing in New Tools and Technologies to use & Making Automation Fun and Enjoyable.
One of the Important Aspects of Software Engineering is Testing the Quality of a Product ,
well to be More Technically Specific(Application) before Moving it to the Production
and ready to be Consumed by the End-Users Like us for whom the Product is Developed.
When we use a Product say it as a simple Android or Web Application
Keeping the key Pointers in Mind from the End User perspective
1) Goal of the Product to the End users or Consumer
basically what Problem it is Trying to solve in our day-day
life
2) UI/UX of the Application
UI/UX - Pages or Screens designed and how
flexible it is to be used by the Consumers
3) Functionalities of the Application(For eg All
the Buttons , pop-up messages ,navigation keys are they working as expected etc.)
4) The UI flow of the Application , are all the pages and Screens linked properly
& are they working as per the Product's Intended use.
For eg if you as a User sign in to a Particular Application are
you navigated to the Home Page or Some Other Page? It Might Differ from
Product-Product but Generally it is the Usual Flow(Sign in ---> Home Page)
If you Sign up as a Registered User are you navigated to the Sign in Page
or some other Page, checking these kind of UI Flows are crucial and Major for a
Application.
A Software Tester Job is Perhaps One of the Most Crucial as well as Responsible in the
Industry . All the Aforementioned tasks as well as other Skilled Tasks Need to be thoroughly
Performed by them in the Testing Process. The Mindset of a tester is to break the Application
and find loopholes in the Application . Also A Individual Must be Conscious to all the Small
details which Might Arise while testing. These are Primarily known as Bugs. You Often Might
have Noticed that Application getting Crashed , a certain functionality is not working as expected
or Receiving some kind of error messages
A Tester Job is to keep a Bug Free Application Ready to be Used for the Consumers for a hassle
Free Experience of the Product being launched in the Market.
Hope You Liked the First Blog on Automation Testing , would like to know your thoughts in the Review
Section, would be Soon Coming Up with More Blogs on Automation Testing and Software testing Methods
terminologies& Concepts.
Thank You