Posts

Image
SOFTWARE TESTING  INTERVIEW QUESTIONS  1. WHAT IS SOFTWARE TESTING?  It is a process of analyzing s/w item to detect the differences between existing and required conditions and to evaluate the features of the s/w item.  It is a verification and validation process.  Process of demonstrating that errors are not present.  2. DIFFERENCE BETWEEN VERIFICATION AND VALIDATION?  Verification→   It is a process of confirming whether the s/w meets it’s requirement or not.   Process of examining/reviewing of work product.   Are we building the product right?   It is a QA activity.   It’s a static process performed at compile time.   It is performed by a QA team or by developer.   Cost and time effective. o Activities involve in this is testing the application.  Validation→  It is a process of confirming whether the s/w meets user’s requirement or not.  Process of executing a prod...

TEST ENVIRONMENTS

Test Environment Setting up the right test environment ensures software testing success. Any flaws in this process may lead to extra cost and time for the client. What is a Test Environment? A testing environment is a setup of software and hardware for the testing teams to execute test cases. In other words, it supports test execution with hardware, software and network configured. Testbed or test environment is configured as per the need of the Application Under Test. On a few occasions, a testbed could be the combination of the test environment and the test data it operates. Scenario: Your tests are ready. You have covered all the requirements. Your test data setup is complete. The clock is ticking. And, the deployment happens. You are asked to kick off testing. But before this happens have you checked if the test environment is set up successfully? Have we ensured that the test environment is fully configured so that we do not face any issues when we commence our testing? Is our tes...

Common Test Automation Interview Questions

 Java-Basic 1.   Types of polymorphism 2.   Difference between override and overload 3.   Methods that cannot be overloaded 4.   Static block and instance block 5.   Difference in Static and non-static 6.   Encapsulation and common use cases 7.   Abstract vs interfaces 8.   Inheritance in java 9.   Methods that cannot be overloaded 10. Typecasting in java 11. String buffer and string builder 12. Why string is immutable in java 13. How to handle exceptions 14. Can I write try-catch without the catch block 15. Difference between throws and throw 16. Use of iterator in java 17. Difference in Final, finally and finalize 18. Boxing and unboxing in java 19. Increment and decrement operation 20. Variable Args 21. This and super keyword in java 22. Issues during Switch case without a break 23. Upcasting and downcasting 24. Base class of all classes in java 25. Baseclass of error and exceptions 26. Acc...

BRIEF ABOUT SOFTWARE TESTING

What is Software Testing? Software Testing  is a method to check whether the actual software product matches expected requirements and to ensure that the software product is  Defect  free.  It involves the execution of software/system components using manual or automated tools to evaluate one or more properties of interest.  The purpose of software testing is to identify errors, gaps, or missing requirements in contrast to actual requirements. Why Software Testing is important? Software Testing is Important  because if there are any bugs or errors in the software, they can be identified early and can be solved before delivery of the software product. Properly tested software product ensures reliability, security, and high performance which further results in time-saving, cost-effectiveness, and customer satisfaction.  Testing is important because software bugs could be expensive or even dangerous. Software bugs can potentially cause monetary and human ...