Skip to main content

Posts

Showing posts matching the search for software testing

What is software testing ?

It is the most important phase of SDLC(software development life cycle) which is used to provide quality assurance and quality control to developed or developing applications. Quality assurance  is used to provide assurance to customers and clients both for application. for example, customers do online payment transactions, if any payment issues will arise in the system then quality assurance will be failed. Quality assurance is basically used to implement a product-driven approach and it is implemented into a stable software product. Quality control  is used to provide accuracy into the existing software application, it is basically used in a process-based software product. Process-based software launches different versions to implement quality control. How to implement software testing in real-time applications:- It is used to check that the actual result or output  of an application is matching from the expected result (client requirement). We will match software r...

Software Testing Interview and Answer

🧪 Manual Testing Interview Questions and Answers (1–50) ✅ Section A: Basics of Software Testing (Q1–Q25) What is Software Testing? It’s a process to evaluate the functionality of a software application with the intent to find whether it meets the specified requirements and to identify bugs. Why is Software Testing important? To ensure quality, reliability, security, and performance of the application, and to find defects before delivery. What is the difference between Manual Testing and Automation Testing? Manual testing is done by a human without tools. Automation testing uses scripts and tools to execute tests. What is SDLC? Software Development Life Cycle – A process followed for software development including stages like requirements, design, development, testing, deployment, and maintenance. What is STLC? Software Testing Life Cycle – It includes stages like requirement analysis, test planning, test case design, environment setup, test execution, and test closure. What is the dif...

Software Testing Introduction

What is Software Testing? It is the most important phase of SDLC(Software development life cycle) which provide quality assurance and quality control to developed or developing a software application. Software testing completely depends on SRS(Software Requirement Specification)  , It will contain the complete requirement of an application. The testing team will cross-check the actual result of an application from the expected result. If it will be matched then testing will pass otherwise testing will be failed and render to the development team again and then re-testing will be performed until bug will resolve. when the testing team will finalize the product quality then it will be delivered  to end users. Every company has a QA team to test the application. QA means QUALITY ASSURANCE Profile of QA 1 Quality Analyst 2 Quality Manager 3 Quality Lead 4 SR. QE   (Quality Engineers) 5 QE  6 JR. QE  or Software Tester ...............

Recovery , Migration Testing, End To End , Spike, Hardware /Software Testing, Scalability, Reliability, Regularity & compliance, API Testing

Recovery testing:- It is used to check the backup of application data if the application will be crashed. the testing team will check recovery options, option in the application to monitor the recovery process. for example, if an operating system crashes then o/s provide recovery tools to recover data. Cloud is the best option for data recovery hence for the modern application, we check cloud support. Migration Testing:- It is used to migrate software applications from the development environment to the actual environment and check that software is working properly or not. for example, if we develop the application in the localhost and host it into a Live environment that will be managed by Migration Testing. End To End Testing:- Using this we will test the application from starting component to end component means complete software testing. It is mostly used in regression testing. Spike Testing:- It is the part of performance testing, we can check application to...

Software Testing Life Cycle:-

It provides step by step flow of the testing phase to test the application. STLC has multiple phases for the software testing team. 1) Requirement Analyses:- this phase is used to provide information on projects based on project modules, components, functionality, specification, time frame, etc. testing team can meet with the development team, discuss with the client, and analyses and solve all project reflated doubts as per software models. They will study SRS (Software Requirement Specification), and FRS(Functional Requirement Specification) documents to understand software implementation to create the expected result of an application. Most requirements analyses will be managed by the SR. A quality analyst or Test Lead will provide and discuss project information with the team member. This phase is most important to implement test planning and complete testing processes. QA team manages this phase using three different components. 1)  Entry Criteria:- Check complete project flo...

SDLC using Different Models

Model:- It provides step by step flow of an application to develop the product, the model decides how many phases will be implemented into SDLC . SDLC:- SDLC means Software Development Life Cycle . It provides a set of steps or Phases to develop a software product. SDLC Phases are dependent on Software Model. Software Model:- The software Model provides complete steps and a set of rules for software development and decides the flow of SDLC. Now, most of the projects are developed by the   AGILE Model , V-model ,   Incremental Model , RAD Model for Software Development. Type of Model:- 1  Waterfall Model:-  This model will work from the  top to bottom approach , it will work sequentially ( step by step) means when the first phase will be completed after that the next phase will proceed. The waterfall model is not flexible for clients because a client can not modify requirements after the completion of the first phase. The waterfall model follows al...

COMPATIBILITY TESTING, COMPONENT TESTING, REGRESSION TESTING, LOAD TESTING, STRESS TESTING, SECURITY TESTING

It is used to check the compatibility of an application under different devices, it is used to verify UI Compatibility, Graphics Compatibility, and responsiveness. It is basically used to test UI. for example, if we want to check web applications under different web browsers (Chrome, Firefox, Opera, Safari, IE)  and check UI then it is part of compatibility testing. for example android app then we will check this application on different screen resolutions of different mobile devices, tablets, etc, and check UI. Hardware support and configuration will be checked by compatibility testing,  we will check software to integrate with the printer, scanner, and other device system. If we test any software application on cross-device, cross-platform, and cross-browser then it is called compatibility testing. ............................................................................................................................................. Component Testing:- Using this we can...

Type of Testing

1) Functional Testing 2) Non-Functional Testing 3) Maintenance What is Functional Testing? This type of testing is used to check the functionality of an application according to the requirement documents, we will mostly prefer FRS (functional requirement specification) to understand the functionality. for example, if we check the login and registration module of an application then it is called functional testing. it will be divided into different modules,sub-module, components. 90% automation testing of application is based on functional testing. What is NON-Functional Testing? This type of testing is based on non-functional requirements such as security, performance, accessibility, load, and volume.  this testing always will be performed parallel with functional testing or  after the completion of functional testing Check the Performance of an application online. We mostly prefer automation tools to check nonfunctional testing. Apache JMeter, Load Runner, TestNG https:...