GithubHelp home page GithubHelp logo

whw917 / cisc327-course-info Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tamirarnesty/assignment-instructions

0.0 1.0 0.0 23.23 MB

Another random place for random issues

License: MIT License

cisc327-course-info's Introduction

πŸ”₯ CISC/CMPE327 QA πŸ”₯

[Current meme winner: DennisHuynh16DH24 - Checkout the competition]

Instructor: Dr. Steven Ding

Th 2:30PM - 3:30PM QA Talk - Live Streaming [Zoom link on Onq]

***Live Streaming with Leo and Me: resolving git conflicts***

✨ TAs: Leo Song (git: leordsong), Reetam Taj (git: reetamtaj), Ryan Fernandes (git: Ryan-F3107), Derek Huang (git: derekhuangxd), Tongxu Ge (git: AM-Kitty), Stephanie Harber (git: saharber), ✨

TA Office Hours - Tue. 12pm-1pm on [M$ Teams] Fri. 4pm-5pm on [M$ Teams]

Course Intro Video

What is this course about? An introductory course in the practical aspects of software quality. Validation of software throughout the life cycle. Comparative effectiveness in defect removal of formal methods (proofs of correctness), inspection (walkthroughs and reviews), and testing (unit, integration, and system testing; white box versus black box). The primary purpose of this course is to introduce the concepts, theory and practice of software quality assurance through testing, inspection, and measurement.

  • Textbook. πŸ“– Lectures plus a range of library and web resources (for the main course content). CISC 327 Course Readingsβ€”available at the Queen’s Bookstore [Optional].

  • Tutorials, laboratories and final exam. 🧯 There are no formal tutorials. There are no scheduled labs, but you will require significant team lab time outside class to carry out your project assignments. There is no final exam.

Where to Ask a Question? ❓

There is an issues tab right up there ☝️. Cannot find it? Click HERE. To ask a question, follow two steps:

  • Frist, search for related issue using the Filters box.
  • If no one asked before, create an issue with a title that summazie your whole question. Then fill in the body of your question. You can copy screenshot and parse into the text box as well.

Mini-Exams & Assignments πŸ”¨

[Mini-Exams will be available on Thursday of the week number listed below. You will be able to start any time of the day but given a timelimit. Questions randomized so everyone will get their own variants.]

[We will only count top-3 mini-exams at the end of this course, except academic integrity issues; that's why you see there is a grade dropped on Onq.]

Assignments Subject Due Mini-Exams Due
A0 Choose teams Sep-28 Mini-Exam #0 W04/Oct-01
A1 Front end: requirements tests Oct-15 Mini-Exam #1 W08
A2 Front end: rapid prototype Oct-26 Mini-Exam #2 W11
A3 Front end: requirements testing Nov-09 Mini-Exam #3 W13
A4 Back end: rapid prototype Nov-23
A5 Back end: unit testing Nov-30
A6 Integration and delivery Dec-10

Course Materials. πŸ“š

Git & GitHub Instruction. πŸ„

In this course, all the assignments will be fully integrated with git and GitHub. Git is currently a common source code management solution used in the industrial. We will use git and GitHub for managing source code, running test cases, conducting code reviews, and managing documentations. Please go through the tutorial below throughoutly.

Lectures & Notes πŸ’ͺ

(click titles below for details)

Tutorials (unofficial)

πŸ‘‰ Week 1 (Sept 8) Introduction to Quality Assurance, Software Process

Study questions:

  • Fill in the blank: "Know what you're doing", "know what you should be doing", "know how to ????"
  • What are the four fundamental process activities?
  • What are some drawbacks and benefits of the waterfall model? the spiral model? etc.

πŸ‘‰ Week 2 (Sept 14) Software Process Evaluation

Some videos are on Youtube rather than streams.queens.ca, cause I am still waiting for those to be processed.

Study Questions:

  • pros and cons of all discussed software models
  • scrum model activities and roles
  • matuarity level vs certification
  • DPP vs Postmortem

πŸ‘‰ Week 3 (Sept 21) XP - Extreme Programming

Extreme Programming I+II: XP in Practice: The planning game, small releases, metaphor, simplicity, refactoring, pair programming, standards.

Study Quetions:

  • What are the practices of XP programming?
  • What can possibly go wrong with pair programming?
  • XP programming values? (interactions, simplicity, testing, ...)

πŸ‘‰ Week 4 (Sept 28) Intro to Systematic Testing & Mini-Exam #1

Mini-Exam:

(Belows are not part of our Mini-exam #1) Introduction to Systematic Testing: Validation and Verification. Levels of Testing. Unit, integration, system, acceptance testing.

  • L6 Introduction to Systematic Testing (TBA)
  • L7 Black Box Testing (TBA)

cisc327-course-info's People

Contributors

steven-hh-ding avatar reetamtaj avatar leordsong avatar thardy98 avatar

Watchers

Arthur avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.