Start Discovering Solved Questions and Your Course Assignments
TextBooks Included
Active Tutors
Asked Questions
Answered Questions
what is system testingsystem testing this testing focuses on validating the product with respect to software specification document methods like
big-bang testing in this all the modules after unit testing are joint and tested in one go the problem with this type of testing is debugging of
what is the difference between module coupling and module collectioncohesion is the property of a one module and can be defined as glue that keeps
what is software requirement specification srssoftware requirement specification document is the output of requirement examines stage of the software
what is the use of a data flow diagrama data flow diagram is used to represent the functional view of an application domain it represents all the
name the types of debugging techniques used in software testing various debugging techniques are-1 core dumps2 traces3 print statements4
re-engineering cost factors-1 the amount of the software to be re-engineered2 the tool support available for re-engineering3 the extent
advantages of re-engineering-1 reduced risk - there is a huge risk in new software development there might be development problems staffing
when to re-engineer when the system alter are mostly confined to part of the system then re-engineer that part when hardware or software support
re-engineering- it is re-organizing and changing existing system to make them more maintainable it includes- source code translation program
reverse engineering - it is a process of examining software with a view to understanding its design and specification in this source code and
equivalence partitioning-equivalence partitioning is black box testing method that separates the input domain of a program into classes of data from
equivalence class-it shows a set of valid or invalid states for input conditions an input condition is either a particular numeric value a range of
black box testing-black box testing is also known as behavioural testing focuses on the functional requirements of the software it allows the
differentiate between failures and faults failure-failure is the departure of external results of program operation from requirements so
abstraction- abstraction allows one to concentrate on a problem at some level of generalization without regard to irrelevant low level details use of
partitioning- problems are often too large and difficult to be understood as a whole for this reason we tend to partition such difficulties into
what is stepwise refinementstepwise refinement-stepwise refinement is a top-down design method originally proposed by niklaus wirth a program is
software project planning entails what activitiessoftware project planning entails the many activities- estimation o effort resource cost and
explain various software risks typical software risks-1 dependencies -many risks arise because of dependencies of project on outside agencies
what are the advantages of using these specific languages of srs the major benefit of using a natural language is that both client
what specific languages can be used in srsrequirement specification necessitates the use of some order language the language should support the
objectives of data dictionaries-1 a standard definition of all terms in a system that is every item of data is uniquely identified and
what is data dictionarydata dictionary is a storehouse of data giving information about data it is a list of terms and their meaning for all data
advantages of incremental model- as product is to be delivered in parts total cost of the project is dispersed limited number of persons can be put