Course

Course Summary
Credit Type:
Course
ACE ID:
YRUP-0010
Organization's ID:
CIS 301
Organization:
Location:
Hybrid
Length:
7 weeks (37 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Upper-Division Baccalaureate 1 software testing
Upper-Division Baccalaureate 2 systems analysis and design
This course is being recommended for a total of 3 semester hours in the upper-division (12/21)
Description

Objective:

The course objective is to explain the phases of the systems development life cycle and compare the SDLC waterfall model with the spiral model; analyze, devise, and execute tests described by a list of test cases or a traceability matrix using project summaries, requirements, and Functional Specification Documents (FSD); verify software features and bug fixes against a functional specification, both manually and using automated testing tools; produce a decision tree and decision table displaying all outcomes in the data and process model; compose test case specification to test a form that accepts a variety of inputs; write clear, approximated, and detailed bug reports; create a Pairwise-Test table that covers all possible test cases for specified inputs; work collaboratively to plan, test, and implement a functional system design based upon customer requirements; and utilize software (such as JIRA) to track progress of software feature requests and bug fixes.

Learning Outcomes:

  • describe the quality assurance process, its role in software development
  • identify and define the phases in the software development life cycle
  • classify SDLC as a model that could be carried out individually or within a team
  • recognize that each step in the SDLC Model has a specific purpose
  • describe how each SDLC phase focuses on different aspects of software development and the student will need to identify the specifics around each phase
  • distinguish between waterfall, incremental and agile methodologies
  • identify and implement requirements for system processing, control and testing
  • use a follow-up procedure or system, checking for fixes on the bugs reported
  • define automated testing, identify its purpose, and write automated test scripts

General Topics:

  • Systems analysis and design
  • Project, bug, and defect management
  • Data and process modeling
  • Testing best practices and test case development
  • Blackbox testing and systems implementation
  • UI best practices and JIRA
  • Automated testing
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Case Studies
  • Classroom Exercise
  • Computer Based Training
  • Discussion
  • Laboratory
  • Learner Presentations
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Case Studies
  • Examinations
  • Performance Rubrics (Checklists)
  • Presentations
  • Quizzes
  • Written Papers

Minimum Passing Score:

70%
Supplemental Materials