Posts

Showing posts with the label Testing Gyaan

Simple principles for the automation world

Image
Awesome simple principles to follow: 5 Tips To Deal With Untested Code - Hacker Noon As software testers, we deal every day with a lot of untested (or insufficiently tested) code. You might say "that's a tester's role, to find bugs in the code, is not the developer's role" and I wouldn't say you're not right. But, you are partially right, though.

Architecturally Aligned Testing

One of the good articles I read in a long time, that makes complete sense in today's agile environment:  Architecturally Aligned Testing Testing microservices should not be done in a separate test phase, by a dedicated test team, but instead collaboratively by cross-functional teams. There is a shift left in testing to ensure that teams stay autonomous and a shift right in testing towards exploration and experimentation.

What was once seen as a bottleneck will now become a ‘corkscrew’

Image
One last blog post before the year ends and we start a new beginning in the testing world, this article sums up where testing is headed to! Complexity, testing and its impact on innovation in 2018 Commercial industry has been fundamentally changed by digital technology. The most revolutionary organisations, like Uber and Netflix have shifted the goalposts, moving entire businesses online and introducing accessible, engaging and immersive consumer experiences. And, while tech innovation has historically happened at a discrete product or operational level, today it's taking place across an entire business - and beyond.

Defect Driven Development - is not TDD with a twist

Image
Defect Driven Development (3D) Deliver enhanced quality product with less testing effort By Wasim Haque We are living in that time of the world where there are so many product

Haven't heard this one before - How to improve your software testing skills by following Isaac Newton's strategies

Some morning inspiration for testers! How to improve your software testing skills by following Isaac Newton's strategies How to improve your software testing skills, by following these strategies, that's how. Based on a quick book recommendation - Isaac Newton by James Gleick I want to explain how we can learn lessons from his approach to his work and career. Isaac Newton didn't just work from contemporary materials.

Serverless Testing - AWS Lambda

Image
Let's start with what is Serverless Framework? Build applications comprised of microservices that run in response to events, auto-scale for you, and only charge you when they run. This lowers the total cost of maintaining your apps, enabling you to build more logic, faster. The Serverless Framework helps you develop and deploy your AWS Lambda functions, along with the AWS infrastructure resources they require. It's a CLI that offers structure, automation and best practices out-of-the-box, allowing you to focus on building sophisticated, event-driven, serverless architectures, comprised of Functions and Events . It manages your code as well as your infrastructure It supports multiple languages (Node.js, Python, Java, and more) AWS Lambda is a compute service that lets you run code without provisioning or managing servers. You can also build serverless applications composed of functions that are triggered by events and automatically deploy them using AWS CodePipelin...

My Technical Talk @ Tconf.io - Testing insights: in the fast paced technology world of apps

Image
Or you can view on youtube @ TConf.io 2016 Aditya Kalra Testing insights: in the fast paced technology world of apps https://tconf.io http://mst.qa SDETs are the new technical testers, reshaping industries and changing how testing can be achieved. Success in this space depends on how well and how fast you respond. Testing Insights will give you answers to what you will be looking for and where you can find in the ever changing world of app test automation.

And I thought Machine Learning was cool..

Facebook is building brain-computer interfaces for typing and skin-hearing Facebook is building brain-computer interfaces for typing and skin-hearing Today at F8, Facebook revealed it has a team of 60 engineers working on building a brain-computer interface that will let you type with just your mind without invasive implants. The team plans to use optical imaging to scan your brain a hundred times per second to detect you speaking silently in your head, and translate it into text.

What is test sharding?

Test sharding allows you to evenly divide up your tests into groups. The shard index is which "percentage" group you are running. How the groups are divided is arbitrary as the point of sharding is to parallelize your tests. Generally used in the context of android: Here is the code that shows test sharding for android devices: androidtestlib/src/com/android/test/runner/TestRequestBuilder.java - platform/frameworks/testing - Git at Google android / platform / frameworks / testing / 2fe8aed7542ee05ce504d69656475d1948e9c5b2 / . / androidtestlib / src / com / android / test / runner / TestRequestBuilder.java Another example of test sharding: Test sharding manually with ADB Test sharding using an existing framework: Spoon Another context of where you would hear this term is mongodb: Sharding Concepts - MongoDB Manual 3.0 Operational Segregation in MongoDB Deployments

What is Blue-green Deployment, Canary release?

Image
Problem: Traditionally, we deploy a new release by replacing the current one. The old release is stopped, and the new one is brought up in its place. The problem with this approach is the downtime occurring from the moment the old release is stopped until the new one is fully operational Having monolithic applications introduces additional problems like, for example, the need to wait a considerable amount of time until the application is initialized. Solution:    variation of the blue-green deployment process . At any time, one of the releases should be running meaning that, during the deployment process, we must deploy a new release in parallel with the old one. The new and the old releases are called blue and green. With the blue-green process, not only that we are removing the deployment downtime, but we are also reducing the risk the deployment might introduce. If we combine the blue-green process with immutable deployments (through VMs in the past and th...

Gist - What is paste-bin?

Image
Gist a little bit! What is gist? Did you know that  GitHub also operates other services: a pastebin-style site called Gist You can share single files, parts of files, or full applications. You can access gists at https://gist.github.com . Or discover many gists at https://gist.github.com/discover More on gists here:  https://help.github.com/categories/gists/ So that brings us to our next question: What is pastebin? In simple words a pastebin is a type of github where users can store only plain text. Some Trivia: P astebins were developed in the late 1990s to facilitate  Internet Relay Chat Source:  https://en.wikipedia.org/wiki/Pastebin

A curated list of the best Software Testing Blogs

Image
Here is an amazing list of testing blogs: Note:  This is a work in progress and I will keep adding more blogs as I find them. It is on git-hub so people can share and contribute. https://github.com/AdyKalra/TestAutomationBlogs/blob/master/README.md Here is a snapshot from github: All possible Good Testing blogs Names # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Individuals/Group Contributors # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Names # names Ministry of Testing  http://www.ministryoftesting.com/ Official Selenium Blog  https://seleniumhq.wordpress.com/ Google Testing Blog  http://googletesting.blogspot.com.au/ Xebia  http://blog.xebia.com/ Sticky Minds  https://www.stickyminds.com Nintex  https://community.nintex.com/ Zero TurnAround  http://zeroturnaround.com/rebellabs/ Software Testing Times  http://www.softwaretestingtimes.com/ MW Test Consultancy  http://www.mw...