Skip to main content

Posts

Programming Knowledge for Software Testers

Now a days programming knowledge is essential for every Software professional, For Software developers Programming knowledge is mainstream so it is mandatory, For Software Testers who wants to use automation tools (Ex: UFT/QTP or Selenium etc...) it is important, For Database Developers also it is important (ex: In Oracle RDBMS they use Procedure Language), For System Administrators/Network Administrators also programming knowledge is important (ex: In Shell scripting they use programming features/logic). So Programming knowledge is important for every Software professional. Software Testing:   Software Testing can be done in two ways, 1) Manual Testing (Testing Computer Software, Mobile Software manually without using any tool or program) 2) Test Automation / Automated Testing (Testing Computer Software, Mobile Software using any automation tool or program) If we follow Manual Testing then Programming knowledge is optional or not required, just understanding requirements,...

OWASP Top 10 Web Application Security Risks

The following identifies each of the OWASP Top 10 Web Application Security Risks, and offers solutions and best practices to prevent or remediate them. 1. Injection Injection flaws, such as SQL injection, LDAP injection, and CRLF injection, occur when an attacker sends untrusted data to an interpreter that is executed as a command without proper authorization. * Application security testing  can easily detect injection flaws. Developers should use parameterized queries when coding to prevent injection flaws. 2. Broken Authentication and Session Management Incorrectly configured user and session authentication could allow attackers to compromise passwords, keys, or session tokens, or take control of users’ accounts to assume their identities. * Multi-factor authentication , such as FIDO or dedicated apps, reduces the risk of compromised accounts. 3. Sensitive Data Exposure Applications and APIs that don’t properly protect sensitive data such as financial data,...

MANUAL TESTING QUESTIONS ANSWERS

Ques.1. What is Software Testing? Ans. Software testing is the process of evaluating a system to check if it satisfies its business requirements. It measures the overall quality of the system in terms of attributes like correctness, completeness, usability, performance etc. Basically, it is used for ensuring the quality of software to the stakeholders of the application. Ques.2. Why is testing required? Ans. We need software testing for following reasons- Testing provides an assurance to the stakeholders that product works as intended. Avoidable defects leaked to the end user/customer without proper testing adds bad reputation to the development company. Defects detected earlier phase of SDLC results into lesser cost and resource utilisation of correction. Saves development time by detecting issues in earlier phase of development. Testing team adds another dimension to the software development by providing a different view point to t...