Automation Testing.

·

2 min read

Difference between manual testing and software testing

  • Manual testing is done by humans without any test script, while automation testing is done by computers using test automation tools and frameworks

  • Manual testing is less accurate and more time-consuming, while automation testing is more reliable and efficient.

  • Manual testing handles complex test cases, while automation testing handles simpler, more repetitive tests.

  • Manual testing does not require a framework or operating system compatibility, while automation testing does.

Below are some Common Automation testing tools available on the market

1.TestComplete

2.QMetry Automation Studio

3.TestProject

4.BitBar

5.Testsigma

6.ACCELQ

7.Kobiton

8.BugBug

9.TestGrid

10.Testimony

11.Subject7

12.Appsurify TestBrain

13.Keysight’s Eggplant

14.Avo Assure

15.testRigor

16.Selenium

17.Appium

18.Micro Focus UFT

19.Test Studio

20.Ranorex

Cross Browser Testing

Cross-browser testing is the practice of ensuring that a website works across various browsers and devices. Web developers should consider:

  • Different browsers, including slightly older ones that don't support all the latest JS/CSS features.

  • Different devices, from desktops and laptops to tablets and smartphones, to smart TVs, with varying hardware capabilities.

  • People with disabilities, who may rely on assistive technologies like screen readers, or use only a keyboard.

Remember that you are not your users — just because your site works on your MacBook Pro or high-end Galaxy Nexus, doesn't mean it will work for all your users!

.

Websites should be accessible across different browsers and devices, and to people with disabilities (e.g. screen-reader-friendly). A site doesn't need to deliver the exact same experience on all browsers and devices, as long as the core functionality is accessible in some way. For example, a modern browser might have something animated, 3D and shiny, while older browsers might just show a flat graphic with the same information.

Also, it's just about impossible for a website to work on ALL browsers and devices, so a web developer should come to an agreement with the site owner on the range of browsers and devices where the code will work.

TDD

Test-driven development(TDD) is a software development process relying on software requirements being converted to test cases before software is fully developed, and tracking all software development by repeatedly testing the software against all test cases. This is as opposed to software being developed first and test cases created later.

BDD

Behavior-driven development or BDD, which was first written by Dan North, is a method for a more accessible and effective way for teams new to agile software delivery that aims at testing human behavior rather than a computer function. Test Scenarios in BDD are based on the concept of "given, when, then" to describe various BDD scenarios.