التخطي إلى المحتوى الرئيسي

المشاركات

عرض الرسائل ذات التصنيف Software testing tutorial

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

Bug Life cycle

  #1) New : This is the first state of a defect in the Defect Life Cycle. When any new defect is found, it falls in a ‘New’ state and validations and testing are performed on this defect in the later stages of the Defect Life Cycle. #2) Assigned: In this stage, a newly created defect is assigned to the development team for working on the defect. This is assigned by the project lead or the manager of the testing team to a developer. #3) Open: Here, the developer starts the process of analyzing the defect and works on fixing it, if required. If the developer feels that the defect is not appropriate then it may get transferred to any of the below four states namely Duplicate, Deferred, Rejected or Not a Bug -based upon the specific reason. I will discuss these four states in a while. #4) Fixed: When the developer finishes the task of fixing a big by making the required changes then he can mark the status of the defect as ‘Fixed’. #5) Pending Retest: After fixing...

Sample Test Scenario For Form, Filter, File Upload, Database Testing, Performance Testing, etc

###Importance of Using Checklist for Testing: – Maintaining a standard repository of reusable test cases for your application will ensure the most common bugs will be caught more quickly. – Checklist helps to quickly complete writing test cases for new versions of the application. – Reusing test cases help to save money on resources to write repetitive tests. – Important test cases will be covered always making it almost impossible to forget. – Testing checklist can be referred by developers to ensure most common issues are fixed in development phase itself. ###Few things to remember to before implement testing: 1) Execute these scenarios with different user roles e.g. admin user, guest user etc. 2) For web applications these scenarios should be tested on multiple browsers like IE, FF, Chrome, and Safari with versions approved by client. 3) Test with different screen resolutions like 1024 x 768, 1280 x 1024, etc. 4) Application should be tested on variety of displays like LCD, CRT, Not...

Create Test Case for following Test Scenerio of Live Project

I am creating a Test Scenario to implement the Integration Testing of the EroomRent application. Test Scenario for Component Testing:- 1)  Test header component of EroomRent.in Guest 2)  Test footer component of EroomRent. as a Guest 3)  Test Search component of EroomRent.in 4)  Test Registration and login of Tenant 5)  Test Registration and login of Owner 6)  Test Contact us page of EroomRent 7)  Test Owner Dashboard Section 8) Test Add room and View Room  option of Owner Dashboard  9)  Test Tenant Login ----> Search(Recently added room)  --- Listing ---> Booking --->Logout--> Owner Login ---> View Booking  (Test only valid data) 10)  Test Tenant Dashboard 11)  Test Booking Options of Tenant Dashboard 13)  Test Registration and login of Broker 14)  Test Add Room and View Room Options to Broker 15)  Test View Booking Options to Broker 16)  Test Edit Room options to Broker Integration...