Friday, 20 April 2018

SDLC

2) Feasibility Study:

"Analyze the requirement whether we can develop the software or not "

example:
In company we have PM(Project manager), FM,HR,Tech.Team, BA etc.

BA will prepare CRS and hand it over to Tech. Team , Tech. team will analyze  the CRS for three factors :
 #1: Experience they have.
#2: Technology they have.
#3:Platform in which they want to work(Java, Java script ,c#  or weather they can work on different platform or not (web based products or on mobile based etc).

Finance Team:
they will calculate how much developers and testers are going to cost  to the company and at last how much profit company will make i.e profit percentage. 

Note: if finance team thinks that they will not be able to make good profit from the project , they will advice to drop the project.

HR: 
will look for skilled(experienced) and unskilled(fresher) employees who can work in project.


3)Design:
" design is structure of product".
Note: Senior developers or Tech. architect will do designing.
we do Designing with the help of Algorithms,Flow charts ,ER-diagrams etc 

designing is done on two levels 
1: HLD(High Level Design) It is Basic structure of product
2:LLD(Low Level Design) :It is Detailed structure of product

HLD example: 

a) Go to login page and enter user name , password ,click on submit button
b) then you  linked to web server then to application server and then finally to Data base server .

LLD example:
a) when you will click on ConvertToDB.java you will be linked Checkpassword.java then CreateServer.java and then to Datebase.java and so no






Wednesday, 18 April 2018

SDLC (Software Development Life Cycle)

Defi:    "SDLC is a procedure to test a software and also to develop a software."


             It has 7 Phases:


Before that  let us take an real time example  :
*  Suppose there is a company named AirBus wants to make a stimulation              software  

*   AirBus will contact to TCS, WIPRO, HomeyWell etc.


*  These companies will send there BA (Business Analyst) to Airbus and BA will       make an CRS (Customer Requirement Specification) for that.


*  After that companies will analyze the project given by AirBus on Three               aspects: 


#1. The experienced person they have in company for stimulation                 software or similarity software. 
#2. The technology they are using weather it is feasible or not .
#3. Resources are enough or not.

 after analyzing all the three factors suppose TCS and wipro do not find the project appropriate or profitable for them and drooped the idea of making software for AirBus and HoneyWell finds it profitable so will accepts the proposal to  make the software for them.



1.  Requirement collection:   "Process of gathering Requirement by going to         customers place".


There are two types of companies a)Product based.   b) Service Based. Product based companies are those that creates some products like Google, Oracle,Adobe are product based companies.
Service based companies are those that works on these products to provide service to the client. 

For Example: TCS, Wipro etc are service based companies. They are using Oracle etc for various purposes.

a)Product based:
Product based companies have PA(Product Annalist) where as Service based companies has BA(Business Annalist)

*In product based companies Requirement collection is done through Surveys.

* This Surveys are done on various customers who may be using some other products compare it and provide us with some requirements.

b)Service Based:
 example: 


  • Suppose Wipro hired a manager from ICICI bank as a BA 
  • BA will go to PM(Project manager) and he will undergo Software training (because he has a background of Sales from banking domain)
  • There is a requirement from CITI Bank they want a software for net banking 
  • BA from Wipro will go to Citi Bank and will prepare CRS 
  • Then CRS will be converted into SRS by BA of Wipro along with Developers of Wipro.
  • Developers of Wipro can create FRS(Functional Requirement Specification) from CRS if they want.
Note:In FRS we describe the particular functionality of every single page in details from start to end

In next post i will discuss about second phase of SDLC i.e Feasibility study. 




Tuesday, 17 April 2018

Why do you want to choose Software Testing as a Career? or Why not in development field ?

This question is very common for freshers or for those who want's to kick start there career in  Testing, you can answer this question as below:

For fresher #1:   " One of my cousin is already working in MNC and he guided me that as Software Tester you can make your career in IT field , development is also good option as i have done projects in my college days  but my interest is more in Software Testing "

If interviewer asks you about programming interest , weather you like programming or not then you have to answer in "yes" because as a Automation Tester you should  have  programming knowledge as well.

For experienced  (other field) #2:  "I have worked as tech. support  ( profile in which you  have worked) for 1 year in XYZ company but now i am willing to work as Software Tester because it is more stable job Profile and has better career path as well".

If interviewer asks you "how can you say it has better career path"? .. in that case you can reply with #1 answer (for fresher).

note: in interviews no need to explain your views unnecessarily by saying bookish points like
# I like helping others.
#I love solving puzzles.
#I love to take challenges.
because for that points you should have explanation

Software Testing Basics

What is Software Testing ?

"Software testing is a process of complying a program with the intention of finding Bugs or Errors "


a software tester ensures that software created by developers is fit for purpose

 by conducting manual and  automated tests

why do we do Software Testing?

 Basically Software Testing is done to "Support Business".

During testing if we are not able to find a bug in application then it may cost business loss.    why ??  suppose you have delivered the product to customer and later you came to know through feedback that the application is not working properly or have lots of errors then
a) It will devalue your company's (business) respect in market.
b)You might have to go door to door for fixing bugs free of cost.
So we can say that:
 "Every software is developed to support business , and to support business & maintain quality we should do software testing."








Monday, 26 December 2016

ABOUT THIS BLOG !

you tube Chanel 












Main intention to create this blog is to provide information about Software Testing, and other technologies.





In my blog you will find posts or articles which will help in enhancing your Software Testing  AND other Tech. skills.



 ...

SDLC

2) Feasibility Study: "Analyze the requirement whether we can develop the software or not " example: In company we have PM(P...