tag:blogger.com,1999:blog-14006601113769008962024-02-19T11:05:57.385+05:30Software Testing AnswersAmbarish Karnikhttp://www.blogger.com/profile/10270906355194818009noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-1400660111376900896.post-33834918469930293662008-06-12T15:13:00.005+05:302008-06-12T15:30:25.472+05:30What is Software Quality Assurance?<span style="font-family:trebuchet ms;"><span style="font-weight: bold;"><br />Q.</span> Define Software Quality Assurance</span><br /><br /><span style="font-family:trebuchet ms;"><span style="font-weight: bold;">Q.</span> What is Software Quality Assurance?</span><br /><br /><br /><span style="font-family:trebuchet ms;"><span style="font-weight: bold;">*Note:</span> There are many different definitions of SQA. Here are two of them which I find pertinent.</span><br /><br /><br /><span style="font-weight: bold;font-family:trebuchet ms;" ><span style="font-size:180%;">»</span> Definition No 1:</span><br /><br /><span style="font-family:trebuchet ms;">Software Quality Assurance (SQA) is defined as a planned and systematic approach to the evaluation of the quality of and adherence to Software Product Development standards, processes, and procedures.</span><br /><br /><span style="font-weight: bold;font-family:trebuchet ms;" ><span style="font-size:180%;">»</span> Definition No 2:</span><br /><br /><span style="font-family:trebuchet ms;">Software Quality Assurance (SQA) consists of the software engineering processes and methods used to ensure quality of Software Application under development.</span><br /><br /><span style="font-weight: bold;font-family:trebuchet ms;" ><span style="font-size:180%;">»</span> Detailed Answer:</span><br /><br /><span style="font-family:trebuchet ms;">SQA involves the process of assuring that standards and procedures are established and are followed throughout the Software Development Life Cycle (SDLC). Compliance with agreed-upon standards and procedures is evaluated through process monitoring, product evaluation, and audits. Software development and control processes should include quality assurance approval points, where an evaluation of the product may be done in relation to the applicable standards.</span><br /><br /><span style="font-family:trebuchet ms;">In SQA, software process specialists and auditors take a broader view on software and its development. They examine and change the software engineering process itself to reduce the amount of faults that end up in defect rate. What constitutes an acceptable defect rate depends on the nature of the software.</span><br /><br /><span style="font-family:trebuchet ms;">CMMi identifies a core set of Software Engineering process areas in SQA as:</span><br /><br /><ul style="font-family: trebuchet ms;"><li>Requirements Development</li><li>Requirements Management</li><li>Technical Solution</li><li>Product Integration</li><li>Verification</li><li>Validation</li></ul><span style="font-weight: bold;font-family:trebuchet ms;" ><span style="font-size:180%;">»</span> Want to read more?!</span><br /><br /><span style="font-family:trebuchet ms;">Please visit: <a href="http://www.sqa.net/" target="_blank">http://www.sqa.net</a><br /><br /></span>Ambarish Karnikhttp://www.blogger.com/profile/10270906355194818009noreply@blogger.com0tag:blogger.com,1999:blog-1400660111376900896.post-30551849176166523702008-06-12T13:06:00.002+05:302008-06-12T13:10:01.018+05:30What is Software Quality?<span style="font-size:100%;"><br /><span style="font-family:trebuchet ms;"><span style="font-weight: bold;">Q.</span> Define Software Quality</span><br /><br /><span style="font-family:trebuchet ms;"><span style="font-weight: bold;">Q.</span> What is your definition of Software Quality?</span><br /><br /><br /><span style="font-weight: bold;font-family:trebuchet ms;" ><span style="font-size:180%;">»</span> One-liner Answer:</span><br /><span style="font-family:trebuchet ms;"><br />In the context of Software Engineering, Software Quality measures how well software is designed (quality of design), and how well the software conforms to that design or end-user requirement (quality of conformance). </span><br /><br /><span style="font-family:trebuchet ms;">[This is a modified version of the definition by Dr. Roger Pressman]</span><br /><br /><span style="font-weight: bold;font-family:trebuchet ms;" ><span style="font-size:180%;">»</span> Detailed Answer:</span><br /><span style="font-family:trebuchet ms;"><br />The minimum requirement of Software Quality is performing as required under specified circumstances. Quality is value to some person. This sentence says that quality is naturally subjective & cannot be measured in tangible units. Different people will experience the quality of the same software very differently. That’s why end-user satisfaction is a measure of Software Quality. More significantly, parafunctional dimensions of quality--for example, usability, scalability, performance, compatibility, reliability--can be highly subjective; something that constitutes sufficient value to one person may be futile to another.</span><br /><br /></span>Ambarish Karnikhttp://www.blogger.com/profile/10270906355194818009noreply@blogger.com0tag:blogger.com,1999:blog-1400660111376900896.post-83692766476948450262008-06-10T16:29:00.013+05:302008-06-12T10:49:18.190+05:30What is Software Testing?<span style="font-size:100%;"><span style="font-weight: bold;font-family:trebuchet ms;" ><br />Q.</span><span style="font-family:trebuchet ms;"> Define Software Testing<br /><br /></span><span style="font-weight: bold;font-family:trebuchet ms;" >Q.</span><span style="font-family:trebuchet ms;"> What is your definition of Software Testing?<br /><br /></span></span><br /><span style="font-size:100%;"><span style="font-weight: bold;font-family:trebuchet ms;font-size:100%;" ><span style="font-size:180%;">»</span> One-liner Answer:<br /><br /></span></span><span style="font-family:trebuchet ms;">Software Testing is the process used to help identify the correctness, completeness, secure-ness and conformed quality of computer software under development.</span><br /><span style="font-weight: bold;font-family:trebuchet ms;font-size:100%;" ><br /><span style="font-size:180%;">»</span> Detailed Answer:<br /><br /></span><span style="font-family:trebuchet ms;">Software testing is the process used to assess the quality of computer software. Software testing is an empirical technical investigation conducted to provide stakeholders with information about the quality of the product or service under test, with respect to the context in which it is intended to operate. This includes, but is not limited to, the process of executing a program or application with the intent of finding software bugs.</span><br /><br /><span style="font-family:trebuchet ms;">Software Testing can never completely establish the correctness of arbitrary computer software. It furnishes a criticism or comparison that compares the state and behaviour of the product against a specification.<br /><br /></span><span style="font-weight: bold;font-family:trebuchet ms;font-size:100%;" ><span style="font-size:180%;">»</span> Very Detailed Answer:<br /></span><span style="font-family:trebuchet ms;font-size:100%;"><br />Software testing may be viewed as an important part of the Software Quality Assurance (SQA) process. The software faults occur through the following process. A programmer makes an error (mistake), which results in a defect (fault, bug) in the software source code. If this defect is executed, in certain situations the system will produce wrong results, causing a failure. Not all defects will necessarily result in failures. For example, defects in dead code will never result in failures. A defect can turn into a failure when the environment is changed. Examples of these changes in environment include the software being run on a new hardware platform, alterations in source data or interacting with other software.<br /><br />A problem with software testing is that testing all combinations of inputs and preconditions is not feasible when testing anything other than a simple product. This means that the number of defects in a software product can be very large and defects that occur infrequently are difficult to find in testing.</span><span style="font-weight: bold;font-family:trebuchet ms;font-size:100%;" ><br /><br /></span>Ambarish Karnikhttp://www.blogger.com/profile/10270906355194818009noreply@blogger.com0tag:blogger.com,1999:blog-1400660111376900896.post-62505586200527796592008-06-10T12:49:00.001+05:302008-06-10T16:27:57.758+05:30The Beginning<span style="font-size:100%;"><span style="font-family:trebuchet ms;">Hi Friend,</span><br /><br /><span style="font-family:trebuchet ms;">You are most welcome to this blog of mine!</span><br /><br /><span style="font-family:trebuchet ms;">From the name of my blog, you obviously know that I am also into Software Testing business like you. :)</span><br /><span style="font-family:trebuchet ms;">As of now, by June 2008, I have 5yrs of experience in Software Testing field.</span><br /></span><br /><span style="font-size:100%;"><span style="font-family:trebuchet ms;">Reason to start this blogging effort:</span></span><span style="font-size:100%;"><br /><br /><span style="font-family:trebuchet ms;">We keep on changing jobs & therefore keep on facing interviews during this transition. There are variety of people who conduct interviews & can ask any damn question, which we will never be able to predict. But while this is true, there are so many standard questions related to Software Testing. And we are sure to face at least a handful of those in each interview. Same stands true for Certification Exams like ISTQB, CSTE etc. I tried to look for answers to these standard questions and found many different answers, really! Wh</span></span><span style="font-size:100%;"><span style="font-family:trebuchet ms;">ile I </span></span><span style="font-size:100%;"><span style="font-family:trebuchet ms;">w</span></span><span style="font-size:100%;"><span style="font-family:trebuchet ms;">as continuously looking for answers to new questions, a small collection of go</span></span><span style="font-size:100%;"><span style="font-family:trebuchet ms;">od answers got created with me. So this is an effort to share those answers with you. Hence the name "Software Testing Answers".</span><br /></span><br /><span style="font-size:100%;"><span style="font-family:trebuchet ms;">In each blog of mine, only a single question will be answered and</span></span><span style="font-size:100%;"><span style="font-family:trebuchet ms;"> that would be the Best Answer to that Question, of course, according to me. :D If you think, that is not true, please comment the blog. I will update the answer if your suggestion/comment is valid enough.</span><br /></span><br /><span style="font-size:100%;"><span style="font-family:trebuchet ms;">If you have a Software Testing related question, please send it to me at <a href="mailto:st.answers@gmail.com">st.answers@gmail.com</a> and I will add that question with the Best Answer to my blog as soon as possible.</span><br /></span><br /><span style="font-size:100%;"><span style="font-family:trebuchet ms;">Hope this blog helps you to get that Dream Job OR clear Certification Exams!!!</span></span><span style="font-size:100%;"><br /><br /><span style="font-family:trebuchet ms;">Best of Luck to You!<br /><br /></span></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-zoNHmuEotoiqzW5vH5inbWfJ5l8MknVSl62mh5nIDDo4hLR9w5cGULlb9QftzVLqDskAU7cpWFRceblZ-V0EuOBh-0_U9yJCfpd9lJUf6-Ns_5DpAvmqOFY4NA1vxIsO4tvi9hTuqil3/s1600-h/BestOfLuck.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-zoNHmuEotoiqzW5vH5inbWfJ5l8MknVSl62mh5nIDDo4hLR9w5cGULlb9QftzVLqDskAU7cpWFRceblZ-V0EuOBh-0_U9yJCfpd9lJUf6-Ns_5DpAvmqOFY4NA1vxIsO4tvi9hTuqil3/s400/BestOfLuck.jpg" alt="" id="BLOGGER_PHOTO_ID_5210176485669745554" border="0" /></a><span style="font-size:100%;"><span style="font-family:trebuchet ms;">-Ambarish :)</span><br /><br /></span>Ambarish Karnikhttp://www.blogger.com/profile/10270906355194818009noreply@blogger.com0