Top 34 Software Process Engineer Interview Questions
Q1. Explain Bug Leakage?
Bug Leakage: When purchaser or give up user found a trojan horse which can be detected by means of the testing group. Or when a trojan horse is detected which can be detected in pervious construct then that is referred to as as Bug Leakage.
Q2. What Are Verification And Validation And Difference Between These Two?
Verification: procedure of evaluating steps that's followed as much as improvement phase to determine whether or not they meet the required necessities for that degree.
Validation: procedure of evaluating product in the course of or on the end of the improvement procedure to determine whether or not product meets specified necessities.
Q3. What Is Software Process?
A software program method or software development technique is a method or shape predicted to be followed for the improvement of software. There are several responsibilities and activities that take location in this technique. Different processes like waterfall and iterative exists. In those strategies; responsibilities like analysis, coding, checking out and upkeep play an important function.
Q4. What Is Quality Control (quality controls)?
Quality Control (QC): Concern with the first-rate of the product. QC reveals the defects and suggests enhancements. The procedure set by QA is applied through QC. The QC is the obligation of the tester.
Q5. Tell Me Bug Life Cycle?
Bug Life Cycle:
When a tester unearths a computer virus .The computer virus is assigned with NEW or OPEN fame.
The trojan horse is assigned to improvement task supervisor who will examine the worm .He will test whether it's far a legitimate defect. If it is not valid computer virus is rejected, now status is REJECTED.
If not, next the disorder is checked whether or not it's far in scope. When bug isn't a part of the contemporary launch .Such defects are POSTPONED
Now, Tester exams whether or not comparable illness turned into raised in advance. If yes defect is assigned a status DUPLICATE
When computer virus is assigned to developer. During this degree malicious program is assigned a standing IN-PROGRESS
Once code is constant. Defect is assigned with FIXED fame.
Next the tester will re-check the code. In case the test case passes the illness is CLOSED
If the check case fails again the bug is RE-OPENED and assigned to the developer. That's all to Bug Life Cycle.
Q6. What Is Difference Between Retesting And Regression Testing?
The distinction among Retesting and Regression checking out are beneath:
Retesting is done to affirm defects fixes in which as regression is carry out to test if the defect restore have no longer impacted different capability that was working nice before doing changes in the code.
Retesting is deliberate testing based totally at the disorder fixes listed in which as regression isn't always be usually particular to any defect restore. Also regression may be executed for a few modules or all modules.
Retesting situation with executing the ones check cases which can be failed in advance while regression challenge with executing take a look at instances that became handed in in advance builds.
Retesting has higher precedence over regression, but in a few case retesting and regression checking out are completed in parallel.
Q7. What Is Process Area In Cmmi?
Process regions in Capabilty Maturity version describe the features of a products improvement. These process regions assist to become aware of the extent of maturity an corporation has attained. These especially include:
Project planning and monitoring
Risk Management
Requirements development
Process and Product exceptional guarantee
Product integration
Requirement control
Product integration
Configuration control
Q8. What Is Maturity Level?
Maturity level of a manner defines the nature and adulthood gift in the corporation. These stages assist to understand and set a benchmark for the corporation.
Five ranges which are identified are:
Level 1: Adhoc or initial
Level 2: Repeatable
Level 3: Defined
Level4: controlled
Level five: Optimized.
Q9. Why You Choose Automated Testing Over Manual Testing?
The motives for selecting automation checking out over guide trying out are following:
Frequency of use of test case
Time Comparison (automatic script run a lot faster than guide execution.)
Reusability of Automation Script
Adaptability of test case for automation.
Exploitation of automation tool.
Q10. What Is Difference Between Qa, Qc And Software Testing?
Quality Assurance (QA): QA refers back to the planned and systematic way of tracking the fine of manner which is accompanied to produce a best product. QA tracks the outcomes and adjusts the system to fulfill the expectation.
Quality Control (QC): Concern with the high-quality of the product. QC finds the defects and shows enhancements. The method set via QA is implemented with the aid of QC. The QC is the responsibility of the tester.
Software Testing: is the manner of ensuring that product that's evolved by means of the developer meets the person requirement. The cause to carry out checking out is to find the bugs and make sure that they get fixed.
Q11. Difference Between Verification And Validation?
Verification is Static Testing in which as Validations is Dynamic Testing.
Verification takes region earlier than validation.
Verification evaluates plans, documents, requirements and specs, wherein as Validation evaluates product.
Verification inputs are tick list, issues listing, walkthroughs and inspection, in which as in Validation checking out of actual product.
Verification output is ready of files, plans, specs and requirement files where as in Validation real product is output.
Q12. What Are The Key Challenges Of Software Testing?
Following are some challenges of software program checking out:
Application ought to be stable enough to be tested.
Testing always beneath time constraint
Understanding requirements, Domain understanding and commercial enterprise consumer angle information
Which assessments to execute first?
Testing the Complete Application
Regression checking out
Lack of skilled testers.
Changing requirements
Lack of sources, gear and schooling
Q13. Explain Alpha Testing?
Alpha checking out: is completed by way of the IN-House developers. After alpha trying out the software is handed over to software QA crew, for extra testing in an surroundings this is much like the consumer surroundings.
Q14. What Is Severity And Priority Of Bug? Give Some Example?
Priority: situation with utility from the business factor of view.
It answers: How fast we want to repair the trojan horse? Or How quickly the computer virus have to get constant?
Severity: situation with capability of utility. It deals with the effect of the bug on the application.
Q15. What Is The Difference Between Build And Release?
BUILD: is a number of given to installable software program this is given to trying out group for checking out with the aid of the development team. Build wide variety assigned are incremental and sequential.
RELEASE: is a number given to installable software program that is handed over to client through the developer or tester.
The facts of build, launch and model are displayed in software program help web page. Using this build and release purchaser can allow the consumer crew recognize which launch model construct thet are the use of.
Eg "9.Four.123.2" (Release Number.Version Number.Build Number.Patch Number)
Q16. Explain Software Testing?
Software Testing: is the manner of making sure that product that is developed with the aid of the developer meets the person requirement. The purpose to carry out checking out is to discover the bugs and make sure that they get fixed.
Q17. What Is The Role Of Qa In A Project Development?
QA stands for QUALITY ASSURANCE. QA team assures the best through reveal the complete development system. QA tracks the consequences and adjusting process to meet the expectation.
The function of Quality Assurance is mentioned under:
QA crew is responsible for monitoring the procedure to be completed for improvement.
Responsibilities of QA crew are making plans testing execution method.
QA Lead creates the time tables and consents on a Quality Assurance plan for the product.
QA group communicated QA method to the crew participants.
QA crew ensures traceability of check instances to requirements.
Q18. What Is The Basis For Choosing The Sdlc Model For Development Of Software?
The choice of SDLC depends on the various factors, how strong are the requirements:
When the requirements are very without a doubt know, documented and now not problem to trade then we will follow the waterfall model.
Most of the companies observe the V mode for the improvement due to the fact this model consists of both verification and validation activities and checking out is concerned in earlier section.
Iterative model can be used to build utility where requirement adjustments after a length of times or application functions or introduced on with smaller release. When the consumer is ready for the shipping of the product in elements or levels.
Q19. Explain Quality Assurance (qa)?
Quality Assurance (QA): QA refers to the planned and systematic manner of monitoring the excellent of method that's followed to produce a exceptional product. QA tracks the effects and adjusts the system to meet the expectation.
Q20. What Is Release?
RELEASE: is more than a few given to installable software that is surpassed over to consumer via the developer or tester.
The statistics of build, release and model are displayed in software program help web page. Using this build and launch patron can allow the patron team know which release model construct thet are the use of.
Q21. Explain Beta Testing?
Beta trying out: It is done through stop consumer. So that they could make sure that the product is worm free or working as in line with the requirement. IN-residence developers and software QA team perform alpha trying out. The public, some select prospective clients or the majority plays beta trying out.
Q22. What Is Testware?
The testware is:
The subset of software program which allows in appearing the checking out of application.
Testware are required to devise, layout, and execute exams. It contains files, scripts, inputs, expected consequences, set-up and extra software or utilities used in checking out.
Testware is term given to aggregate of all utilities and alertness software program that required for trying out a software package.
Testware is unique as it has:
Different motive
Different metrics for first-class and
Different customers
Q23. What Is Build?
BUILD: is various given to installable software that is given to testing team for testing by means of the improvement crew. Build quantity assigned are incremental and sequential.
Q24. What Are The Common Problems With Software Automation?
Software problem are indexed beneath:
Purchasing the license of device (QTP, selenium, QC, LR)
Lack of professional Tester to run the device
Expectation that automated assessments will find lots of latest defects
Maintenance of automatic assessments
Technical problems of equipment
Q25. Do You Know What Are The Different Modes Of Recording In Winrunner?
WinRunner has varieties of recording modes:
Context Sensitive recording – information the operations which are preformed in an application by way of figuring out the GUI items.
Analog recording – statistics the inputs from keyboard, mouse clicks, the x and y coordinates which are travelled through the mouse pointer across the screen.
Q26. When To Start Qa In A Project?
A accurate time to start the QA is from the start of the assignment startup. This will lead to devise the method so that it will ensure that product popping out meets the customer nice expectation. QA also plays a first-rate role within the verbal exchange among teams. It gives time to step up the checking out surroundings. The checking out phase starts after the check plans are written, reviewed and permitted.
Q27. Do You Know What Is Regression Testing?
Regression Testing: When modifications in the code of the software are made to repair the previous trojan horse. Then trying out desires to be perform to make certain that it will no longer generate a brand new computer virus within the software and it works as designated and that it has now not negatively impacted any functionality that it provided formerly. Regression Testing is critical due to following reason:
That the utility works even after the alteration inside the code had been made.
The unique capability maintains to paintings as designated even after doing modifications within the software application.
The alteration to the software utility has now not delivered any new insects.
Q28. Do You Know What Is Data Driven Testing?
Data Driven is an automation trying out element wherein check enter or output values, those values are read from statistics files. It is done whilst the values are changing by the point. The different data files can also include statistics swimming pools, csv documents, Excel files. The statistics is then loaded into variables in recorded or manually coded scripts. For records driven trying out we use Parameterzing and Regular expression Technique.
Ex: To compare login functionality, we use extraordinary person call and password combinations, variables are used to get admission to distinctive username and password. The list of username and password are saved in a statistics desk or excel sheet.
Q29. What Is Difference Between Smoke Testing And Sanity Testing?
The distinction among smoke and sanity checking out is defined underneath:
Sanity trying out is carried out while new build is launched after solving insects in which as smoke checking out is executed to check the main functionalities of the application.
Sanity is performed via the tester or the developer however smoke checking out can be executed by means of the tester or developer.
Smoke trying out is completed earlier in which as sanity is performed after the smoke testing.
Sanity checking out is narrow and deep technique of testing and smoke trying out is centered trying out based on principal functionalities.
Q30. How Winrunner Evaluate Test Results?
Once the check is done, a record of the consequences is displayed by using WinRunner. The report indicates all checkpoints, mistakes and gadget messages that have been encountered at some point of execution. The check effects window is used to account for any mismatches detected at checkpoints.
Q31. How Much The Bug Is Affecting The Functionality Of The Application?
High Priority and Low Severity: Company logo is not properly displayed on their website.
High Priority and High Severity: Suppose you are doing online buying and stuffed charge records, however after submitting the shape, you get a message like "Order has been cancelled."
Low Priority and High Severity: If we've a normal state of affairs in which the application get crashed, but that situation exists not often.
Low Priority and Low Severity: There is a mistake like "You have registered fulfillment" rather than successfully, achievement is written.
Q32. What Is Destructive Testing, And What Are Its Benefits?
Destructive trying out includes techniques in which cloth is broken down to assess the mechanical properties, together with power, toughness and hardness.
For example, locating the great of a weld is right enough to withstand severe strain and additionally to verify the houses of a cloth.
Benefits of Destructive Testing (DT):
Verifies properties of a material
Determines pleasant of welds
Helps you to lessen screw ups, accidents and costs
Ensures compliance with guidelines
Q33. Explain Bug Release?
Bug launch: is while a construct is surpassed to checking out crew with understanding that disorder is present inside the launch. The precedence and severity of computer virus is low. It is done while patron need the application on the time. Customer can tolerate the worm within the launched then the postpone in getting the utility and the cost concerned in casting off that malicious program. These bugs are noted in the Release Notes exceeded to customer for the destiny improvement chances.
Q34. What Is Tailoring?
The key practices of software-producing and acquiring companies desires considerable interpretation or tailoring previous to software. The tailoring includes the identity of process artifacts, manner tailoring, and their relationships to mission artifacts. Subsequent to this procedure, the character of numerous types of tailoring used is explored within the definition and improvement of software technique descriptions. Various techniques which can be suitable to each sort of tailoring are then mentioned. The method is built on Software Process Framework, which serves for imparting steering for designing, reading, and reviewing the procedure of software for consistency with the Software Capability Maturity Model.
Various tailoring plans are carried out through along with obligatory procedures, procedure waivers, tailor-made approaches / processes, Lifecycle models. The tailoring plans are reviewed at corporation degree however owned and up to date simplest at the venture degree.

