Filter By
Filter Reset
Lectures
  • All Lectures
  • Lecture 1 (2)
  • Lecture 2 (2)
  • Lecture 3 (2)
  • Lecture 4 (2)
  • Lecture 5 (1)
  • Lecture 6 (1)
  • Lecture 7 (1)
  • Lecture 8 (1)
  • Lecture 9 (1)
  • Lecture 10 (1)
  • Lecture 11 (1)
  • Lecture 12 (1)
  • Lecture 13 (1)
  • Lecture 14 (1)
  • Lecture 15 (1)
  • Lecture 16 (1)
  • Lecture 17 (1)
  • Lecture 18 (1)
  • Lecture 19 (1)
  • Lecture 20 (1)
  • Lecture 21 (1)
  • Lecture 22 (1)
Semester
Class Notes (1,033,043)
CA (592,412)
Queen's (18,932)
CISC (515)
CISC 327 (26)

Class Notes for CISC 327 at Queen's University

Software Quality Assurance

Exam Study Guides for CISC 327

Covers all exam topics.

CISC 327 Lecture Notes - Lecture 21: White-Box Testing, Code Refactoring, Code Review
Premium

Code Inspection Practices Checklist-Directed Code Reviews Give concrete list of properties of the code to check for Checklist may be general properties for any program, or specific properties for the s...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 22: Code Smell, Duplicate Code, Pair Programming
Premium

Code Inspections in XP Lightwieght and continuous Practices: o Pair programming Continuous and immediate The partner replaces paraphrasing and code checklists ...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 13: White-Box Testing, Fault Injection, Code Coverage
Premium

White (Glass) Box Testing Black vs White Box Testing Black box methods cannot see what the software code to test is (it may not exist yet) so they can only base their tests on the requirements or specs ...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 15: Cyclomatic Complexity, Basic Block
Premium

White Box Testing Code Coverage - Path Coverage Execution Paths a sequence of executed statements at the entry to the unit (usually the first statement) and ending at the exit from the unit (usually the last statement) ...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture 16: Lecture 17
Premium

Mutation Testing a white box method for checking the adequacy of a test suite Figure out if you have enough tests Almost completely automated How does it work o Run the software on the suite...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 20: Summary Statistics
Premium

Inspection Process General Inspection Process Planning gather review package, form inspection team o Review package: Artifact being inspected, references for it, checklists of ...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 12: Black-Box Testing, Test Harness, Unit Testing
Premium

Black Box Unit Testing Black Box Method testing automating black box unit testing o Test harnesses o Role of code-level specs (assertions) Black Box class testing (interface testing) ...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 17: Continuous Testing, Corrective Maintenance, Perfective Aspect
Premium

Continuous Testing Evolution = Software Maintenance Maintenance phase of dev where the software is in production real users Goal: this is most of the lifecycle o Usual estimate is up to 85% of th...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 14: Basic Block, Code Coverage, Decision Analysis
Premium

Code Coverage Methods: two kinds: Statement analysis (flow independent) o Statement coverage o Basic block coverage Decision analysis methods o Decision , condition, loop and ...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 19: Statistical Process Control, Walter A. Shewhart, Datapoint
Premium

Inspection Statistical Process Control History: W.A. Shewhart o 1924: bell wanted more realiable phone equiptment Invention: control chart boundaries on a chart measuring over time,...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 11: Gray Box Testing, Black-Box Testing, Model Checking
Premium

Black Box Testing 3 Output Coverage testing analyze all possible outputs specified in the functional specs, create tests to cause each one More difficult than input coverage o Must analyze requirements ...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 18: Regression Testing
Premium

Regression Testing * see slides, hes going fast Regression a return to a former or less developed state Purpose Ensure that existing functionality is not broken with new versions Ensure that intended ...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 3: Software Prototyping, Spiral Model, Software Projects
Premium

More Process Models Boehms Spiral Model refined waterfall model Desidned around documentation and evalutation risk Based on applying the waterfall model to large government software projects Now a stan...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 2: Waterfall Model, Unit Testing, Quality Control
Premium

Software Process Models method for developing computer software that organizes the effort into a number of separate tasks and steps So large systems can be split up among many people and is still organized, manage...

Computing
CISC 327
Joshua Dunfield
CISC 327 Lecture Notes - Lecture 7: Acceptance Testing, Integration Testing, System Testing
Premium

Testing the process of executing software in controlled manner does it behave as specified Implies that we have a specification, or we have some property we wish to test for independently of the specificati...

Computing
CISC 327
Joshua Dunfield

Log In


OR

Don't have an account?

Join OneClass

Access over 10 million pages of study
documents for 1.3 million courses.

Sign up

Join to view


OR

By registering, I agree to the Terms and Privacy Policies
Already have an account?
Just a few more details

So we can recommend you notes for your school.

Reset Password

Please enter below the email address you registered with and we will send you a link to reset your password.

Add your courses

Get notes from the top students in your class.


Submit