Skip to content

Commit

Permalink
Merge pull request #47 from neu-se/m12-largetesting
Browse files Browse the repository at this point in the history
M12 largetesting
  • Loading branch information
abhutta0 authored Oct 8, 2024
2 parents 1935840 + 7b89fc3 commit 0f50bc5
Show file tree
Hide file tree
Showing 8 changed files with 33 additions and 3 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,4 @@ vendor/
.DS_Store
Gemfile.lock


Binary file added Examples/module-12-testing-examples.zip
Binary file not shown.
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -300,4 +300,4 @@ DEPENDENCIES
webrick (~> 1.7)

BUNDLED WITH
2.2.21
2.2.21
Binary file added Slides/Module 12 Testing Larger Things.pdf
Binary file not shown.
Binary file added Slides/Module 12 Testing Larger Things.pptx
Binary file not shown.
2 changes: 1 addition & 1 deletion _announcements/week-6.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Software Development Process
week: 6
date: 2024-10-14
date: 2024-10-06
---
As part of software development process, each team is expected to use a structured development process, including pull requests, code reviews, etc. Each team will also submit sprint reports, individual surveys, and have weekly meetings with TA Mentor. The development process started last week (as you started developing your project plan) and the required "process-related" submissions start this week.

Expand Down
2 changes: 1 addition & 1 deletion _data/modules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
page: /modules/11-distributed-systems-2
6b:
name: Tests with Larger Scope
page:
page: /modules/12-larger-tests
7a:
name: Continuous Development
page:
Expand Down
29 changes: 29 additions & 0 deletions lectures/l12.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
layout: module
title: "12 - Tests With Larger Scope"
permalink: /modules/12-larger-tests
parent: Modules
nav_order: 12
lessons:
- title: "Testing Larger Things"
ppt: "Module 12 Testing Larger Things.pptx"
pdf: "Module 12 Testing Larger Things.pdf"
---
### Learning Objectives:
In this module, you will learn to:
* Design test cases for code using fakes, mocks and spies
* Explain why you might need a test double in your testing
* Explain why you might need tests that are larger than unit tests
* Explain how large, deployed systems lead to additional testing challenges



{% include lesson.html %}


### Resources
* [Software Engineering at Google: “Larger Testing”](https://learning.oreilly.com/library/view/software-engineering-at/9781492082781/ch14.html)
* [Code example from lecture]({{ site.baseurl }}{% link Examples/module-12-testing-examples.zip %})
* [jest-mock-extended](https://www.npmjs.com/package/jest-mock-extended)
* [Aye Spy, visual regression testing](https://github.com/newsuk/AyeSpy?tab=readme-ov-file)
* [End to End Testing with Cypress](https://docs.cypress.io/guides/end-to-end-testing/writing-your-first-end-to-end-test)

0 comments on commit 0f50bc5

Please sign in to comment.