Skip to main content

Posts

Showing posts with the label Software testing tutorial

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...

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...

Technology Overview for Software Developer, QA and Full Stack Developer

In this article, I am discussing basic technical skills and technology overview and profile. I am also discussing frontend, backend, database, server information. What is Frontend Front End:- It is used to design UI(User Interface of any application) Profile:-  UI/UX Developer, Web Designer,  Front-End Developer Type of Design  1)  Traditional design:- HTML, CSS, BootStrap, JS 2)   Modern design:-    REACT, ANGULAR 3)  Graphics & Animation:-  Corel Draw, Illustrator, Jquery(animation) Backend:- It is used to create a set of programs to implement software-related tasks. 1)  Desktop Application:-  C, C++, Core Java, C#, PYTHON  (Operating, VLC Media Player, Driver, Paint, Notepad)  Profile:-  Programmer, Software Developer       2)  Web Application:-  PHP, PYTHON(Django), JAVA(J2EE), ASP.NET, ROR(Ruby on Rails) Profile:-  Web Developer 3)  Mobile Application:- 3.1)...

How to implement testing operation practically

In this article, I am explaining the steps of testing, suppose you are freshers and the first time you are doing testing operations then how to implement testing practically that thing I am introducing in this article. 1)  create a Test Case Report with the following steps:- 1.1)  Requirement Analysis:-         Project:- EroomRent.in        Domain:-  Real estate        Category:- Rental Services        Type of Users:-         1)  Guest         2)  Property Owner (Register, Login, Add property, View Property, Edit Property, View Booking, Logout)         3)  Property Broker(Register, Login, Add property, View Property, Edit Property, View Booking, Logout)         4)  Tenant or Rent(Register, Login, Search Property, Booking, View the Previous booking)         5)  Admin(Man...

Principle of Software Testing

Testing shows the presence of defects:-     Exhaustive testing is impossible Early testing Defect clustering Pesticide Paradox Testing is context depending Absence of error fallacy 1) Testing shows the presence of defects:-     Every application has some hidden defects that can not be identified by developers or clients itself that's why testing is mandatory to find the bug and develop a bugless system. The testing's main objective is to identify bugs so that we can provide quality assurance to end-users for application. Testing always provides that bug can be present on an application, the testing process never supports the absence of bug. No one application in the IT industry that is 100% Bug-free. 2)  Exhaustive testing is impossible:-   if we test the application using multiple invalid data and valid data both to find a bug on the system that is called exhaustive testing. If we want to test the large range of data then we never check comp...

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...

How to Create Test Case Report in Software Testing?

Create a Test Report in Software Testing What is Test Case Report? It is documentation that contains a complete test summary for a particular project component or complete project. Test case report depends on the scenario and type of testing that will be performed application. Test Case Report Provide complete details of the Testing operation by the QA team to the client and development team both. Test case reports will be created using two different parts. 1)  Design Test Case Report:- Test Case Report Designed by SR Tester, they will prepare Test case Step, Test Case Description, Expected Result, etc. They will prefer requirements details by FRS(Functional Requirement Specification) or SRS(Software Requirement Specification) documents. 2)  Execute Test Case Report:- The test case report designing part will be executed under the developed project and it will decide the test cases will pass or fail. The client and developer both will review Test Report and view the Test LOG to...

Check List for HTML Component in Software Testing, Manual Testing Test Case Step for HTML Form Elements example in Software Testing

Check List for HTML Component in Software Testing, Manual Testing Test Case Step for HTML Form Elements example in Software Testing:- The HTML component is used to design web pages and form elements. In this session, I am discussing various checklists for HTML form elements. 1)  TextField:- It is used to take input from user's using single-line text Syntax of text field:- <input type="text"  placeholder="Enter content" name="txt1" id="txt1"   /> <input type="password"  placeholder="Enter content" name="txt1" id="txt1"   /> <input type="email"  placeholder="Enter content" name="txt1" id="txt1"   /> <input type="number"  placeholder="Enter content" name="txt1" id="txt1"   /> <input type="date"  placeholder="Enter content" name="txt1" id="txt1"   /> Checklist...

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...

Defect, Bug, Error, Failure in Software Testing

Bug:- If a tester tests the application to find a mismatch or any mistake in an application during software testing then it is called a bug. Bug can be found by testers, clients, or end-users. The bug will be locked by QA and proceed to the QA lead, they will analyze and send it to the development team. if the development team approved this then it is called a defect. Defect:- The confirmed bug of the system is called a defect that was found by the QA team and approved by the development team. If a bug is not confirmed then it is only a bug, not a defect. If the variation between the actual result and expected result will be shown by the client or developer then it is also a defect. Error:- The error means if any problem occurs by program code during compilation and execution then it is called Error. The error will be handled by a technical team that was managed by the development team during coding. Failure:- If an application will be crashed completely or partially then it is the fa...