Describe to me the Software Development Life Cycle as you
would define it?
Answers were Sorted based on User's Feedback
Answer / meenakshi
Software Development Life Cycle is a systematic approach to
problem solving. In most of the development organisations
there is no systematic methodology for the dev. Generally,
s/w development is considered as coding though coding forms
a very small percentage of the total development effort
before starting the coding one has to systematically
approach the problem. To develop a s/w in a systematic way
this S/w dev.life cycle is introduced. convenient way of
splitting this whole process into five phrases those are
1.requirements 2.desing 3. coding 4. testing 5.
maintainence.
1. requirements phrase: the purpose of this phrase is to
define the requirements completely and it should be
documented and agreed with customer before passing to next
phase. one has to gather information abt the users,
environment, security, performance, functions. Business
Analyst gather inf. from client by conducting meetings and
discussions.
input: is inf.gathered from client
process:requirement analysis
output is S/w Requirements specification and Requirements
Traceability Matrix.
2. Design: this phase should provide the programmers
necessary inf. to design and write s/w progrmmes to perform
well defined tasks. the design specidifcation should
address the following areas database designs, data
conversions, user interface designs, External interfaces.
Output of design phase is HLD and LLD, High level Doc.
includes overall functionality of the appln. and Low level
Doc. includes each individual module of the appln.
input: will be SRS doc
Process: is Design
Output: is Detailed Design Doc.
3. Coding: Design is converted into code while doing
coding enough documentation has to be embedded in the code
for easy understanding of the code by others.
input: validated Design Doc, SRS
Process: coding
Output is Source code
4. Testing: Soruce code is converted into an executiable
code and various test inputs are given. For every test
input the output is analyzed to chekc whether the programme
is functioning directly
the output of the is stage is completely tested s/w which
meets the requirements specifications.
input: SRS, Test Plan, Detailed design Doc., coding
Process: Testing
output is bug free s/w product
5. Maintainence: Once all the above phrases are completed
a s/w project enters the maintainence phase of the s/w life
cycle. Maintainence includes the following activities
problem resolutions, interface modifications, functional
expansion or performance improvement.
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / xxx
SDLC is a formal and logical steps taken to develop a
software product.
steps involved are:
Requirement gathering
Analysis
Design
Coding
testing
maintenance and implementaion
| Is This Answer Correct ? | 2 Yes | 0 No |
What is the Database testing?? Is it necessary to have database knowledge for testing?had you ever tested the software by entering input at the front end and check it at back end?
According to RBI rule how much money can be transferred through online banking at one time...?
1.Unit testing ->integration testing->system testing->UAT in this where do u do the functional testing & regression testing? if these two done in each phase why should not mentioned in that ? 2.What are the difference b/w client & server? 3.While doing regression testing one bug raised due to functionality dependency, what is the bug status that one?
I attended ADOBE,bangalore interview in aug 2009.first round written test they ask questions 1)Give 5 reasons why a build can be released with bug 2)Write a bug report for a word processor program which crashes when the contents of 89th column is been sorted in assending order. 3)write test 10 cases for program which has a table with 2 fields of NAME od char type and CLASS of INT type.NAME fields is truncated after 26 charaters and CLASS takes value between 1 to 9 both included. There are 3 possible opearations program can perform a)When a new student joins the class the program adds a new field b)When student leaves the class the field get deleted c)when student gets promoted then program incremts the class by 1 Write 5 test cases for the scenario. 4)write 10 test cases for a program that takes date in dd/mm/yyyy format and prints it out with a increment of 1. for dates (dd) can be given in the range 1<=dd>=30 for months (mm) can be given in the range 1<=mm>=12 for years(yyyy) can be given in the range 1600<=yyyy>=9999 5)Give 5 bugs that could cause a program to crash when it printed the 999999 th pages 1000001th line. Some objective question were there but they were easy. 1st LEVEL WRITTEN TEST FOR QA: 1. 15 min Logical Ability test: Simple syllogism based questions, sequence related questions, etc 2. 30 min Quantitative Aptitude test: Simple Arithmetic, angles, geometry, profit/loss, number system There will be 15 questions for match the column Mark A if column A is GREATER than column B Mark B if column A is LESS than column B Mark C if column A is = column B Mark D if DATA IS INSUFFICIENT There are very simple typical baron based There would be 3 questions on triangles all three were from RS Aggarwal. 17. there was one set of questions on the DI question on 20 -25 were on this graph It was about the total mass of human body is 70,000 gms Muscles 30000 Bones 10000 Blood 5000 Liver There were two pie charts Which tell the percentage of water in the food. And the second one tells the which parts ,,something like that Question 1. what percentage of total mass does liver has Ans 2.4% What is the ratio of bones to total mass All the questions are simple .. 3. 45 min Testing concept test: 20 objective multiple choice qustions like binary form of numbers, virtual memory, lossy compression, while loop, if-then-else, error codes. 1. Winzip is a a. lossy compression b. lossless Compression c.text d image 2. output of 11000100 minus 2 3. Memory leakage is because of a.variable not decraled b. variable not free.. like this 4 options were given 4. Virtual memory concept is related to a. memory leagkage {mospagebreak} 5.Reggretion testing is defined as a. testing the whole application b.testing the different modules in the application 6. If the time is very limited for the testing then what would u test in the application. a. run all the tests b.look for the most used featues in the application c.go to the test plan and run the test based on the priority I would suggest to go thru all the definition like what is regretion testing .what is unit smoke.etc. 1 Test Case Writing questions: 10 test cases for entering 3 values representing sides of a triangle and the program giving output as scalene, isosceles or eqilauteral (10 Marks) 1 Output of a calculator and finding the error in the output, write the defect log for the bug (5 Marks) 1 Ques on weather Dev should do the testing or not. Give 3 reason on favour and 2 against it. (5 Marks) 1 Question diff between priority of a bug and severity of a bug. Give example of one case where priority is high but severity is low and one case where severity is high bur priority is low. 1 Question on a program that calculates P=R/I where R, I are integer inputs and P a floating point output. Write 10 test cases for this - 5 Marks. 2nd round: 1.write a testcase for login page,mobile phone. 2.write a program for fibonacci series. 3.puzzles (-%-+-+--=-%-+--) fill the dashes with nos from 1 to 9.left hand side only odd nos. right hand side only even nos. the nos should not repeat. 4.what is sanity testing,regression testing,explian about ur project etc.. 3re round: 1.explain about ur project.they will ask questions from projects like what is the web server used in ur project,what are all the clinents ur company will have?team size etc... 2. one puzzle. i attended upto this level only...still more rounds will be there....if u goto adobe interview be clear in testing concepts,basic programs and more puzzles.
When to start and Stop Testing?
Why testing is required?
28 Answers Cap Gemini, Infosys,
Who are all involved in an inspection meeting?
Testing Application means what? I want the actual meaning of application?
what is agile testing with example
How integration testing performed in organization
Tell the test cases to test Login Password screen?
If I have prepared the test case document for version 2.0 and I got the new build say 2.1 then I have to add the test cases for version 2.1.My question is that How should I do that? because each test case has a unique id .