Posts

Showing posts from February, 2019

Why You Need Continuous Testing in DevOps

Image
Many DevOps initiatives start with the adoption of continuous integration (CI) practices, where code is constantly built-in to make certain everything works together. Developers start the CI process by checking code into a shared repository often times a day. Each and every check-in is verified by an automated build process and some fast-running tests, allowing teams to find errors and conflicts as soon as possible. Regression tests are run at least each evening to ensure any changes made during the day did not crack something else. After CI is performed, a continuous delivery process is adopted, where the application is further tested and, once it passes all the required tests, it's available to release into production. The upside of continuous deployment is it provides new functionality to users within minutes, as well as instant feedback to the team that allows rapid respond to customer needs. Effective testing during your continuous deployment process is critical because

Website Security Testing - Steps To Protect Your Website From Hackers

Hackers are continuously attacking websites and yet one day, even though your website isn't enduring huge targeted traffic rates, a hacker could come calling in your doorway to test your security levels. How does one prevent them from gaining access and possibly taking control of your website? Passwords Your internet site admin must have a potent password - never ‘password' or other words that are apparent. A moderate power password will have a mixture of numbers and letters, ideally with lower and upper case letters. Can it be stronger by like other characters, such as for example @ -? Etc. Whatever that you can include that means that your password isn't really a straightforward two or word can really enhance. You can also find best website security testing services via various online resources. Preferably, additionally sign up on a username that is not evident - perhaps not 'admin', ''administrator' and so on. This way the hacker ne

Harden Your Web Applications with Practical Security Testing

Image
It seems like every week the press has yet another story about security breaches or stolen data at some of the world's largest companies or government agencies. Sometimes the responsibility for ensuring thorough security resides with an IT security group, and other times it gets outsourced altogether. The responsibility seldom falls to testing teams. However, this is changing. Having trained and experienced testers hunt for security bugs will make web applications safer from hackers and will further protect consumers, corporate assets, and brands. Security testing techniques are not well known to many traditional functional testing teams because there are relatively few opportunities to learn them compared to learning functional testing. And, security testing is more difficult to perform than functional testing for reasons including vague security requirements for many applications; low-level, technically challenging testing approaches; and security testing tools that are dif

Cognitive Bias in Software Testing: Why Do Testers Miss Bugs?

Image
Cognitive Bias in Software Testing: Have You been Influenced? The testing world is moving at a very quicker pace with technological advancements in order to ensure “quality at the speed of light”. “Continuous Integration, Digital transformation, life-cycle automation, shifting quality to the left to minimize costs” etc are some of the magical words that are swinging around. While we speak about these, the underlying question –“Why and how the defect was missed” still continues to be heard and remains unanswered as well.  Cognitive Bias – A Brief Description As per Wikipedia – “A  cognitive bias  is a systematic pattern of deviation from norm or rationality in judgment. Individuals create their own “subjective social reality” from their perception of the input. An individual’s construction of social reality, not the objective input, may dictate their behavior in the social world. Thus, cognitive biases may sometimes lead to perceptual distortion, inaccurate judgment

7 Simple Tips for Better Performance Engineering

Image
Software performance and resilience are key components of the user experience, but as the software industry embraces DevOps, it’s starting to fall short on the performance and resilience aspects. Performance issues are often overlooked until the software fails entirely. However, we all know that performance doesn't suddenly degrade. As software is released through iterations, there is a performance cost every time more code is added, along with additional logic loops where things can fail, affecting the overall stability. Crippling performance or software availability issues are hardly ever due to a single code change. Instead, it’s usually death by a thousand cuts. Having rigorous practices to reinforce performance and resilience, and testing continuously for these aspects, are great ways to catch a problem before it starts. And as with many aspects of testing, the quality of the performance practice is much more important than the quantity of tests being executed. Here ar