Discy Latest Questions

I am thinking of pursuing web developing as a career & was just wondering. I’ve heard that that location is a big factor when it comes to salary of web developers. Kindly state: 1) Country 2) Salary Monthly/Yearly 3) Years ...Read more

  1. Front-End Developers focus their efforts on the website’s interface and user interaction. The core of their work is done with JavaScript, CSS3, HTML5, associated frameworks like Angular and Backbone, and libraries like jQuery. Salaries range from about $43,000 to $102,000, according to PayScale, witRead more

    Front-End Developers focus their efforts on the website’s interface and user interaction. The core of their work is done with JavaScript, CSS3, HTML5, associated frameworks like Angular and Backbone, and libraries like jQuery. Salaries range from about $43,000 to $102,000, according to PayScale, with a median of $66,000. A front-end developer with strong skills in Angular can earn more — an average of $78,000.

    See less
    • 0
  • -1

  1. Alpha testing and beta testing are both types of acceptance testing. Alpha testing is performed by the developers of the product or software to determine if there are any bugs or issues that need to be fixed before the product is given to clients or end users. Beta testing is done by clients or endRead more

    Alpha testing and beta testing are both types of acceptance testing.
    Alpha testing is performed by the developers of the product or software to determine if there are any bugs or issues that need to be fixed before the product is given to clients or end users.
    Beta testing is done by clients or end users to check the reliability, compatibility, usability etc of the software. They do this by using the product and entering the desired inputs. Beta testing is a way in which the software developers collect customer feedback.

    See less
    • 0
  • 0

  1. Following are some of the outcomes of beta testing which also serve as a purpose for conducting beta testing: 1. Receiving feedback from end user leads to less risk of product failure 2. Feedback ensure future product improvement 3. You can gather data in an inexpensive manner 4. Customer satisfactiRead more

    Following are some of the outcomes of beta testing which also serve as a purpose for conducting beta testing:
    1. Receiving feedback from end user leads to less risk of product failure
    2. Feedback ensure future product improvement
    3. You can gather data in an inexpensive manner
    4. Customer satisfaction is increased

    See less
    • 0
  • 0

  1. Beta testing is done by end users. So it is a kind of user acceptance test, where the product is given to end user for utilization. The end user tests the product for its reliability, compatibility and other aspects by entering different inputs.

    Beta testing is done by end users. So it is a kind of user acceptance test, where the product is given to end user for utilization. The end user tests the product for its reliability, compatibility and other aspects by entering different inputs.

    See less
    • 0
  • 0

  1. The different types of beta testing are listed below: 1. Traditional beta testing: The target group is provided with the product for testing and collecting feedback 2. Public beta testing: The product is released online to the whole population to gather information. 3. Technical beta testing: InternRead more

    The different types of beta testing are listed below:
    1. Traditional beta testing: The target group is provided with the product for testing and collecting feedback
    2. Public beta testing: The product is released online to the whole population to gather information.
    3. Technical beta testing: Internal people in organization are given the product for testing.
    4. Post release beta testing: The product is officially launched and then data is collected for further improvements in product.

    See less
    • 0
  • 0

  1. Verification refers to testing of the product in development after the development phase. Validation refers to testing of the whole software at the end of development. Here are some differences between the two: 1. Verification answers the question are we building the system right and validation answRead more

    Verification refers to testing of the product in development after the development phase.
    Validation refers to testing of the whole software at the end of development.
    Here are some differences between the two:
    1. Verification answers the question are we building the system right and validation answers the question are we building the right system.
    2. Verification is done to make sure the product meets specified specification whereas validation is done to check if the product under development meets business requirements and the documented specifications are right or not.
    3. While verification code need not be executed but while validation code needs to be executed.
    4. Verification is done before validation.
    5. Cost of fixing errors in verification phase is less compared to that in validation phase.

    See less
    • 0
  • 0

  1. SDLC stands for Software Development Life cycle. It depicts the process of software development. SDLC comprises of 7 phases as explained below: 1. Planning and requirement analysis: It is vital phase in SDLC. If the requirements are not gathered and analyzed accurately as per the client needs, thenRead more

    SDLC stands for Software Development Life cycle. It depicts the process of software development.
    SDLC comprises of 7 phases as explained below:
    1. Planning and requirement analysis: It is vital phase in SDLC. If the requirements are not gathered and analyzed accurately as per the client needs, then the final product could be a failure. In this phase client is asked for their requirements and then these requirements are analyzed for feasibility check.
    2. Defining requirements: In this phase the technical and functional requirements are documented. Like what software should be used, which technology, what should be the system specifications, quality requirements, etc.
    3. Design: Here the user interface of software is designed. The look and feel of the product is finalized in this phase.
    4. Coding: After all the requirements are specified and the look and feel is finalized, the back end coding is done with the help of the requirement and design documents.
    5. Testing: Testing of the developed software is conducted by the programmer as well as a tester. Programmers tests for error in code whereas tester tests for functional errors.
    6. Deployment: After successful testing and rework on the defects, the software is deployed in the requested client environment. It will now be made available to end users as specified in the requirements.
    7. Maintenance: This is a phase that keeps going till the software is in use. Along the use of software if there are any issues detected then it will be taken care of in this phase.

    See less
    • 0
  • 0

  1. Black box testing is done to validate if the functionalities of the developed product are working as specified by the user. It is an external form of testing where the tester need not know the code written for the functionality to work. White box testing as the name suggests is the opposite of blackRead more

    Black box testing is done to validate if the functionalities of the developed product are working as specified by the user. It is an external form of testing where the tester need not know the code written for the functionality to work.
    White box testing as the name suggests is the opposite of black box testing. Black box testing is done to identify internal errors i.e errors within the written code.
    Black box testing is done by the testing team and the team may not possess programming skills.
    White box testing is done by the development team and knowing how to code is a must skill here.

    See less
    • 0
  • 0

  1. There are 6 main types of software development methodologies. They are listed below: 1. Waterfall model: It is the oldest form of software development methodology. In waterfall model you move to a new phase only when you complete the previous phase. Each stage needs information from the previous staRead more

    There are 6 main types of software development methodologies. They are listed below:
    1. Waterfall model: It is the oldest form of software development methodology. In waterfall model you move to a new phase only when you complete the previous phase. Each stage needs information from the previous stage to function accurately.
    2. V-shaped model: V-shape model is an advanced form of waterfall model also known as verification and validation model. In this model every development phase is accompanied by testing.
    3. Iterative model: It is a model in which phases are repeated. You can use this model when all the requirements are not known. As and when requirements become known changes can be made by repeating certain phases.
    4. Spiral Model: It is grown out of iterative model. Spiral model is the most flexible form of software development cycle. Here the project passes through four phases in a spiral over and over again until the project is complete.
    5. Big Bang model: This model follows no specific process. Planning is given very little time and major resources are allocated for development purpose. The requirements are also not defined clearly. It is a high risk model because planning is not given much time and also the requirements are unclear.
    6. Agile model: In this model, the product is broken down in small working parts. The delivery of product is done in the form of these small working parts till the complete project is done.

    See less
    • 0
  • 0

  1. Object Oriented Programming also known as OOP, is a type of computer programming based on the concept of objects which can contain data in the form of fields and code in the form of procedures or methods. The main feature of object oriented programming is that it enables reuse of objects with the heRead more

    Object Oriented Programming also known as OOP, is a type of computer programming based on the concept of objects which can contain data in the form of fields and code in the form of procedures or methods. The main feature of object oriented programming is that it enables reuse of objects with the help pf inheritance.
    Following are some of the OOP concepts:
    1. Class: It is the blue print of an object. It defines the common properties of object.
    2. Abstraction: It is process of picking out common features of objects and procedures.
    3. Encapsulation: This is a process of combining elements to create a new entity.
    4. Inheritance: Process of inheriting features of one class to another.
    5. Polymorphism: Using a method in multiple forms.

    See less
    • 0
  • 0