Software Development Engineer

  Home  Computer Programming  Software Development Engineer


“Software Development Engineer Frequently Asked Questions by expert members with experience in Software Development Engineer. These questions and answers will help you strengthen your technical skills, prepare for the new job test and quickly revise the concepts”



59 Software Development Engineer Questions And Answers

21⟩ Define about Integration Testing?

According to IEEE, Integration Testing is An orderly progression of testing in which software elements, hardware elements, or both are combined and tested, to evaluate their interactions, until the entire system has been integrated. It Test against system design and Focuses on communication between modules start with one module, then add incrementally. Various Types of Integration Testing are: * big bang approach - Integrate Everything at once * top-down approach - Keep on breaking the system in parts one by one and than test each part. * bottom-up approach - Test the small parts first and than keep on integrating the system and keep on testing the bigger module of it. * mixed approach - Done by help of stubs (Dummy modules).

 187 views

22⟩ Define the Unit Testing?

The Tools used in Unit Testing are debuggers, tracers and is Done by Programmers. Unit testing verifies the functioning in isolation of software pieces which are separately testable.

 176 views

23⟩ Explain the Stress testing?

We impose abnormal input to stress the capabilities of the software. Input data volume, input data rate, processing time, utilization of memory, etc. are tested beyond the designed capacity.

 167 views

26⟩ Explain the Functional Testing?

It checks that the functional specifications are correctly implemented. Can also check if Non Functional behavior is as per expectations.

 187 views

28⟩ Explain Alpha / Beta testing?

Probably one term which you must be aware of as we often hears this software is in Alpha phase and in Beta phase. Here Testing is done by representative set of potential users for trial use. Please Note - in-house (alpha testing) - external (beta testing).

 207 views

29⟩ Explain the User Acceptance Testing?

Testing conducted to determine whether or not a system satisfies its acceptance criteria and to enable the customer to determine whether or not to accept the system. It is Done against requirements and is done by actual users.

 200 views

34⟩ Explain the Regression Testing?

Regression Testing accdoing to IEEE is "selective retesting of a system or component to verify that modifications have not caused unintended effects". It is repetition of tests intended to show that the software's behavior is unchanged, except insofar as required. It Can be done at each test level.

 219 views

35⟩ Explain the Usability Testing?

It evaluate the Human Computer Interface. Verifies for ease of use by end-users. Verifies ease of learning the software, including user documentation. Checks how effectively the software functions in supporting user tasks. Checks the ability to recover from user errors.

 209 views

36⟩ How to Design Test Case?

This Question is often asked in Microsoft of from any other company who is looking to hire you for testing work. A test case will have 5 section.

 233 views

38⟩ Explain Sysem Testing?

IEEE Defines it as The process of testing an integrated hardware and software system to verify that the system meets its specified requirements. It is tested against system specification. May test manual procedures, restart and recovery, user interface, stress, performance. In System Testing, real data is used and sometimes users participation is also used.

 200 views

40⟩ Explain SRS?

SRS stands for Software Requirement Specification.

It establishes the basis for agreement between customers and contractors or suppliers on what the software product is expected to do, as well as what it is not expected to do.

Some of the features of SRS are -

★ It sets permits a rigorous assessment of requirements before design can begin.

★ It sets the basis for software design, test, deployment, training etc. It also sets pre-requisite for a good design though it is not enough.

★ It sets basis for software enhancement and maintenance.

★ It sets Basis for Project plans like Scheduling and Estimation.

 197 views