Automation Testing.
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.