<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Topics tagged with cs608]]></title><description><![CDATA[A list of topics that have been tagged with cs608]]></description><link>https://community.secnto.com//tags/cs608</link><generator>RSS for Node</generator><lastBuildDate>Tue, 09 Jun 2026 02:33:37 GMT</lastBuildDate><atom:link href="https://community.secnto.com//tags/cs608.rss" rel="self" type="application/rss+xml"/><pubDate>Invalid Date</pubDate><ttl>60</ttl><item><title><![CDATA[CS608 GDB 1 Solution and Discussion]]></title><description><![CDATA[@zaasmi said in CS608 GDB 1 Solution and Discussion:

@zaasmi said in CS608 GDB 1 Solution and Discussion:

Regression Testing

Regression Testing is a type of testing that is done to verify that a code change in the software does not impact the existing functionality of the product. This is to make sure the product works fine with new functionality, bug fixes or any change in the existing feature. Previously executed test cases are re-executed in order to verify the impact of change.

An effective regression strategy, save organizations both time and money. As per one of the case study in banking domain, regression saves up to 60% time in bug fixes(which would have been caught by regression tests) and 40%  in money
]]></description><link>https://community.secnto.com//topic/2190/cs608-gdb-1-solution-and-discussion</link><guid isPermaLink="true">https://community.secnto.com//topic/2190/cs608-gdb-1-solution-and-discussion</guid><dc:creator><![CDATA[zaasmi]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[CS608 Assignment 1 Solution and Discussion Spring 2020]]></title><description><![CDATA[<p dir="auto">Re: <a href="/topic/990/cs608-assignment-1-solution-and-discussion">CS608 Assignment 1 Solution and Discussion</a></p>
<p dir="auto"><strong>Solution:</strong><br />
Software Verification and Validation (CS608)<br />
Assignment # 01	<br />
Total marks = 20</p>
<p dir="auto">Due Date:<br />
Jun 01, 2020<br />
Please carefully read the following instructions before attempting assignment.</p>
<p dir="auto">RULES FOR MARKING<br />
It should be clear that your assignment would not get any credit if:<br />
•	The assignment is submitted after the due date.<br />
•	The submitted assignment does not open or file is corrupt.<br />
•	Strict action will be taken if submitted solution is copied from any other student or from the internet.<br />
You should concern the recommended books to clarify your concepts as handouts are not sufficient.<br />
You are supposed to submit your assignment in .doc or docx format.<br />
Any other formats like scan images, PDF, zip, rar, ppt and bmp etc. will not be accepted.</p>
<p dir="auto">Topics Covered:<br />
•	Quality<br />
•	Testing phases<br />
NOTE<br />
No assignment will be accepted after the due date via email in any case (whether it is the case of load shedding or internet malfunctioning etc.). Hence refrain from uploading assignment in the last hour of deadline. It is recommended to upload solution file at least two days before its closing date.<br />
If you people find any mistake or confusion in assignment (Question statement), please consult with your instructor before the deadline. After the deadline no queries will be entertained in this regard.<br />
For any query, feel free to email at <a href="mailto:cs608@vu.edu.pk" target="_blank" rel="noopener noreferrer nofollow ugc">cs608@vu.edu.pk</a></p>
<p dir="auto">Question No. 1.									(Marks 16.5)<br />
In the following table, scenarios are given for different testing techniques. Fill the table with the names of relevant testing technique.</p>
<table class="table table-bordered table-striped">
<tbody>
<tr>
<td>Sr. No.</td>
<td>Test scenario</td>
<td>Testing technique</td>
</tr>
<tr>
<td>1</td>
<td>Testing performed on every module of the software</td>
<td>Unit testing</td>
</tr>
<tr>
<td>2</td>
<td>To test the interfaces between components considering particular APIs used in that interface</td>
<td>Integration testing</td>
</tr>
<tr>
<td>3</td>
<td>To test the system completely against specified requirements</td>
<td>System testing</td>
</tr>
<tr>
<td>4</td>
<td>Stubs used as lower modules in testing with the modules already developed</td>
<td>Top-down integration testing</td>
</tr>
<tr>
<td>5</td>
<td>Test the system for acceptability</td>
<td>Acceptance testing</td>
</tr>
<tr>
<td>6</td>
<td>Product tested by the users</td>
<td>Beta testing</td>
</tr>
<tr>
<td>7</td>
<td>To test the lower modules and testing lower modules with upper modules that rely upon them To test the lower modules and group of lower and upper modules that rely upon each other</td>
<td>Bottom-up integration testing</td>
</tr>
<tr>
<td>8</td>
<td>To ensure that each class of the software is working properly</td>
<td>Unit testing</td>
</tr>
<tr>
<td>9</td>
<td>Test all the modules of the system completely</td>
<td>System testing</td>
</tr>
<tr>
<td>10</td>
<td>Check all bugs before the release of the product for everyday users</td>
<td>Alpha testing</td>
</tr>
<tr>
<td>11</td>
<td>Test the business requirements in accordance with the system</td>
<td>Acceptance testing</td>
</tr>
</tbody>
</table>
<p dir="auto">Question No. 2.									(Marks 3.5)<br />
Write a short note on the quality of the software and the possible ways for the improvement of software quality.<br />
This question will be rewarded on the basis of quality of research and the writing (contents, grammar, spelling, formatting).<br />
Software quality<br />
Software quality is defined as the attributes of software fulfilled while designing the software that is maintaining its cost, user requirements/expectations, proper working and functionality of software, time to build a product, to make a bug free software.<br />
Attributes of software quality<br />
The quality of software depends on various attributes:<br />
Design<br />
Functionality<br />
Performance<br />
Consistency<br />
Maintainability<br />
Cost<br />
Improvement of software quality<br />
To improve software quality, various processes needs to be maintained:<br />
•	There should be proper planning for the project development to achieve good quality.<br />
•	Inspections and reviews must be conducted while the product is being developed.<br />
•	Defects in the product must be identified and removed before software deployment.<br />
•	Fixing the defects will lead to low budget.</p>
<p dir="auto">“The End”</p>
]]></description><link>https://community.secnto.com//topic/1900/cs608-assignment-1-solution-and-discussion-spring-2020</link><guid isPermaLink="true">https://community.secnto.com//topic/1900/cs608-assignment-1-solution-and-discussion-spring-2020</guid><dc:creator><![CDATA[bc160202107 vu]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[CS608 Assignment 2 Solution and Discussion Spring 2020]]></title><description><![CDATA[<p dir="auto">Re: <a href="/topic/991/cs608-assignment-2-solution-and-discussion">CS608 Assignment 2 Solution and Discussion</a></p>
<p dir="auto">Software Verification and Validation (CS608)</p>
<p dir="auto">Assignment # 02</p>
<p dir="auto">Total marks = 20</p>
<p dir="auto">Due Date: Jun 12, 2020</p>
<p dir="auto">Please carefully read the following instructions before attempting assignment.</p>
<p dir="auto">RULES FOR MARKING</p>
<p dir="auto">It should be clear that your assignment would not get any credit if:</p>
<p dir="auto">The assignment is submitted after the due date.<br />
The submitted assignment does not open or file is corrupt.<br />
Strict action will be taken if submitted solution is copied from any other student or from the internet.<br />
You should concern the recommended books to clarify your concepts as handouts are not sufficient.</p>
<p dir="auto">You are supposed to submit your assignment in .doc or docx format.</p>
<p dir="auto">Any other formats like scan images, PDF, zip, rar, ppt and bmp etc. will not be accepted.</p>
<p dir="auto">Topics Covered:</p>
<p dir="auto">·       Control flow graph</p>
<p dir="auto">NOTE</p>
<p dir="auto">No assignment will be accepted after the due date via email in any case (whether it is the case of load shedding or internet malfunctioning etc.). Hence refrain from uploading assignment in the last hour of deadline. It is recommended to upload solution file at least two days before its closing date.</p>
<p dir="auto">If you people find any mistake or confusion in assignment (Question statement), please consult with your instructor before the deadline. After the deadline no queries will be entertained in this regard.</p>
<p dir="auto">For any query, feel free to email at <a href="mailto:cs608@vu.edu.pk" target="_blank" rel="noopener noreferrer nofollow ugc">cs608@vu.edu.pk</a></p>
<p dir="auto">Question No. 1.                                                   (Marks 15)</p>
<p dir="auto">Draw the control flow graph for the following code.</p>
<pre><code>int main(){

       int n=0;

       switch(n){

              case 0:

                      printf("Value is 0");

                      break,

              case 1:

                      printf("Value is 1");

                      break;

              case 2:

                      printf("Value is 2");

                      break;

              default:

                      printf("Invalid value");

                      break;

       }

       int a,b,number;

       while(number==0){

              number=number++;

       }

       return number;

       if(number&gt;0){

              if(a&gt;70){

                      number=a/b;

              }

              else{

                      number=a*b;

              }

       }

       else{

              if(a&gt;70 &amp;&amp; b&lt;0){

                      number=a-b;

              }

              else{

                      number=b-a;

              }

       }

}
</code></pre>
<p dir="auto">Question No. 2.                     (Marks 5)</p>
<p dir="auto">Write complete path for the graph developed in question 1.</p>
]]></description><link>https://community.secnto.com//topic/1889/cs608-assignment-2-solution-and-discussion-spring-2020</link><guid isPermaLink="true">https://community.secnto.com//topic/1889/cs608-assignment-2-solution-and-discussion-spring-2020</guid><dc:creator><![CDATA[zaasmi]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[CS608 GDB 1 Solution and Discussion]]></title><description><![CDATA[Suppose ABC Software Company is assigned a project by Islamabad Capital Territory (ICT) police. The software company has experienced testers in its fleet. The task is to develop an Internet of Things (IoT) based application for traffic monitoring in the capital with solid documentation utilizing incomplete requirement documents. With short deadline, the test cases need to be automated using any of the following two options for improving the quality of the end product.
Scripted Testing
Exploratory Testing
Justify your selection of either testing technique in the given scenario with logical arguments
]]></description><link>https://community.secnto.com//topic/1391/cs608-gdb-1-solution-and-discussion</link><guid isPermaLink="true">https://community.secnto.com//topic/1391/cs608-gdb-1-solution-and-discussion</guid><dc:creator><![CDATA[aftab sadiq]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[CS608 Assignment 2 Solution and Discussion]]></title><description><![CDATA[Solution:

Following are the conditions for successful task completion.
a.	PNG file format
b.	File size less than 40KB
c.	Image resolution 300x300
d.	File must be selected
Profile picture will be uploaded provided all of the mentioned conditions are satisfied.
Following is the Decision Table for the given scenario.




Conditions
Case 1
Case 2
Case 3
Case 4
Case 5
Case 6
Case 7
Case 8




Format
PNG
PNG
PNG
PNG
PNG
PNG
PNG
PNG


Size
Less than 40KB
Less than 40KB
Less than 40KB
Less than 40KB
Greater or equal to 40KB
Greater or equal to 40KB
Greater or equal to 40KB
Greater or equal to 40KB


Resolution
300x300
300x300
Not 300x300
Not 300x300
300x300
300x300
Not 300x300
Not 300x300


File Selected
Yes
No
Yes
No
Yes
No
Yes
No


Output
Picture Uploaded
Error Message
Error Message
Error Message
Error Message
Error Message
Error Message
Error Message




Conditions
Case 9
Case 10
Case 11
Case 12
Case 13
Case 14
Case 15
Case 16


-
-
-
-
-
-
-
-
-


Format
Not PNG
Not PNG
Not PNG
Not PNG
Not PNG
Not PNG
Not PNG
Not PNG


Size
Less than 40KB
Less than 40KB
Less than 40KB
Less than 40KB
Greater or equal to 40KB
Greater or equal to 40KB
Greater or equal to 40KB
Greater or equal to 40KB


Resolution
300x300
300x300
Not 300x300
Not 300x300
300x300
300x300
Not 300x300
Not 300x300


File Selected
Yes
No
Yes
No
Yes
No
Yes
No


Output
Error Message
Error Message
Error Message
Error Message
Error Message
Error Message
Error Message
Error Message



]]></description><link>https://community.secnto.com//topic/991/cs608-assignment-2-solution-and-discussion</link><guid isPermaLink="true">https://community.secnto.com//topic/991/cs608-assignment-2-solution-and-discussion</guid><dc:creator><![CDATA[zareen]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[CS608 Assignment 1 Solution and Discussion]]></title><description><![CDATA[Solution:
Q. 1 Answer



S.No.
Activities Performed
Static V. OR Dynamic V.




1
Business requirements analysis (Candidates CNIC No, family tree)
Static verification


2
Analyzing design requirements (For example, number of times a person visits abroad)
Static verification


3
System analysis and integration requirements with NADRA’s record
Static verification


4
Examining any legacy system in the given domain
Static verification


5
Different modules Implementation
Static verification


6
Code debugging
Dynamic validation


7
Integration testing
Dynamic validation


8
Peer reviews
Static verification



Q. 2 Write the names of any 10 factors that determine the quality of software?
Answer

Correctness
Usability
Integrity
Reliability
Accuracy
Efficiency
Maintainability
Testability
Flexibility
Interface facility (interoperability)
Re-usability
Transferability (portability)
Extensibility
Readability
Performance
Efficiency
Scalability
Accessibility
Platform Compatibility
Security

]]></description><link>https://community.secnto.com//topic/990/cs608-assignment-1-solution-and-discussion</link><guid isPermaLink="true">https://community.secnto.com//topic/990/cs608-assignment-1-solution-and-discussion</guid><dc:creator><![CDATA[zareen]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[CS608 Assignment 3 Solution and Discussion]]></title><description><![CDATA[@zareen said in CS608 Assignment 3 Solution and Discussion:

There are a few conditions for enrollment and marking of attendance. Students are required to perform Use Case Testing for the following tasks.

Solution:



Scenario
Steps
Description




A: Actor

Enrollment


S: System
1
S: Enroll employee


2
S: Scan fingerprint


3
S: ID allocated


Attendance


4
A: Scan fingerprint


5
S: Validate fingerprint


6
S: Attendance marked


7
A: Password entered


8
S: Attendance marked


Extensions
4a
Fingerprint not marked


S: Display message and ask for re-try fingerprint


4b
Fingerprint not marked for specific reason


A: ID and password entered


S: Attendance marked


7a
Invalid Password - 3 times


Close application



______________________End Solution
Ideas Solution:
Process Area: Software Verification Software  Verification  process  area  is  more  concerned  with  the  engineering/programming aspects  of  the  project  with  the  purpose  to  ensure  that  the  final  product  is  error  free  and selected work products/components meet their specified requirements. Verification does not
Page | 31 evaluate usefulness of the system instead verification is concerned with whether the system is well-engineered,  error-free,  and  so  on.  So  verification  is  more  concerned  with  building  the product right way. Software verification includes testing, design analysis, inspections and code reviews. The major goals for these process areas are as under:
● Prepare for Verification: Preparation for verification is conducted.
● Verify  Selected  Work  Products:  Selected  work  products  are  verified  against  their specified requirements. P.Example of Software Verification Continuing with the same example, QA team will verify that all requirements are being fulfilled and each part of the software is working properly. For example, in this case Sample Requirements
● Admin (Employee) should be able to login
● Employee should be able to register another employee ¡n the organization
● Employee should be able to mark the attendance on daily basis
Figure 1: Continuous Audit Implementation Steps U.Audit Types There are three (3) types of audits and these, along with brief explanation, are as follows:
● First  Party  Audits:  These  are  often  described  as  internal  audits.  Someone  from  the organization itself audits a process to measure compliance and/or effectiveness.
● Second  Party  Audits: This is an external audit where the audit is being performed on supplier by a customer or by a contracted organization on behalf of a customer with the intention to ensure that the supplier is meeting contract specification.
● Third  Party  Audit:  this  is  also  an  external  audit  and  it’s  performed by  an  audit organization independent of supplier-customer relationship. V.Audit Roles and Responsibilities Audit team includes a certified lead auditor who leads the audit activities and a team of 2 to 3 members supporting the lead in performing audit. Each member is equipped with right attitude and  skills  to  measure  the  process  results  and  performing  the  process  audit  to  ensure compliance. Further in tough scenarios, domain experts become a part of this team to deal with the technicalities of such scenarios. W.CMMI Appraisals Appraisal is defined as a process to collect, review and analyzes data to measure performance or compliance level. The collected data is then compared with the desired or standard data to identify the gap between the actual and desired, if any with the main purpose of measuring the effectiveness  of  the  framework  or  process.  CMMI  appraisals  provide  ratings  that  accurately reflect the capability level or maturity level of the processes in use.   X.Process Reviews Process reviews are frequently carried out in the organizations to measure the effectiveness of the process and to ensure that it is being completely followed. The frequency of process audit depends upon many factors but usually it’s biannual or quarterly or on need basis. The process reviews  also  helps  in  identifying  the  required  actions  to  improve  the  process  results.  Those required  action  may  vary  based  on  the  results  and  it  can  be  related  to  change/update  in process  objectives  or  design,  training  of  stakeholders,  technological  advancement  and  many others. Y.Review Policy Every organization has its own review policy but the literature is full of best practices to be followed while conducting review. The fact remains same, the process is useless without review as  no  environment  is  static  and  no  requirements  are  static.  The  current  condition  is  best  described with the word dynamic or constantly changing and so must be the process to get desired  results.  Through  review  policy,  organizations  define  what  to  review  and  when  to review.  Z. Bench marking for Process Review There are many common issues the modern era organizations face today but the prospects of those issues or the circumstances might vary based on multiple factors. Bench marking is the referencing  to  those  common  problems.  For  any  issue,  organization  adopts  the  model  of another  organization  that  went  through,  more  or  less,  same  condition  and  developed  a successful  solution  to  it.  Adopting  the  already  developed  solution  after  some  amendments saves  an  organization  a  lot  of  time  and  efforts.  Besides  this,  organization  can  use  the  best practices, with some modification, available in literature or research journals.
]]></description><link>https://community.secnto.com//topic/989/cs608-assignment-3-solution-and-discussion</link><guid isPermaLink="true">https://community.secnto.com//topic/989/cs608-assignment-3-solution-and-discussion</guid><dc:creator><![CDATA[zareen]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>