Discover the Top 75 Free Courses for August
Udemy Announces Layoffs Without Saying ‘Layoffs’
Udemy’s latest ‘Strategic Business Update’ uses corporate euphemisms to signal job cuts while pivoting to enterprise clients.
- 10 Best Applied AI & ML Courses for 2024
- 7 Best Sketch Courses for 2024
- 8 Best Free Geology Courses for 2024
- 7 Best Climate Change Courses for 2024: Exploring the Science
- [2024] 110+ Hours of Free LinkedIn Learning Courses with Free Certification
600 Free Google Certifications
Most common
- graphic design
- machine learning
- cyber security
Popular subjects
Computer Science
Communication Skills
Graphic Design
Popular courses
Introduction to HTML5
Marketing in a Digital World
Nutrition and Health: Human Microbiome
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
Introduction to Software Testing
University of Minnesota via Coursera Help
- Introduction
- In this module, you will be introduced to the basics of testing, especially the variety of terminology to be used through the rest of the course.
- Testing Foundations
- In this module, you will investigate a variety of testing principles, models of testing, and types of systematic testing strategies.
- Testing in the Software Development Lifecycle
- In this module, you will learn about the social aspects of testing. We will learn about test plans, testing status reports, and defect reporting.
- Writing Good Unit Tests
- In this module, you will learn about writing unit tests and gain practice in writing these tests through three coding assignments, each with additional testing sophistication.
Kevin Wendt
- united states
Related Courses
Black-box and white-box testing, introduction to automated analysis, software testing and automation, automated software testing: unit testing, coverage criteria and design for testability, software testing, software testing and verification, related articles, 9 best vim courses, 1700 coursera courses that are still completely free, 250 top free coursera courses of all time, massive list of mooc-based microcredentials.
4.5 rating, based on 2 Class Central reviews
4.4 rating at Coursera based on 720 ratings
Select rating
Start your review of Introduction to Software Testing
- Atila Romero 3 years ago Gives a solid foundation on testing theory and concepts. The practical part has an exercise on writting a test plan and Java exercises on unit tests, code coverage, and testing doubles (like mocking). I did not like the exercise on writting a test plan, I considered it not practical, maybe a little outdated. I do not think it fits well in an Agile/Lean/DevOps approach. But there was only a single one of this kind in the course. The coding exercises were good. I wish it explored more complex scenarios, like integration and system tests, but then the course would be more advanced. Since this is the first course of 4 in a specialization, this makes sense as it is. Helpful
- YA Yahye Mohamed Abdi 4 years ago I have just had a three weak or four weak or five weak searching in this course i would love to write some reviews good and bad dozens of places visited. Helpful
Never Stop Learning.
Get personalized course recommendations, track subjects and courses with reminders, and more.
Course review: Introduction to software testing (Coursera)
A couple of months ago, I took a course on Coursera named "Introduction to software testing" , which is a part of the "Software testing and automation" specialization. And I'd like to add my 2 cents.
Before we dive in, I'll TL;DR it for you:
- Theoretical concepts are properly explained.
- Provides a solid foundation for future learning about software testing.
- Knowledgeable instructors from a respected university.
- Interaction with students and teachers is next to nothing.
- Course content feels outdated or out of place at times.
Although I'm not the biggest fan, you can't blame this course for not doing what it says on the tin: provide an introduction to software testing . It touches on a fair amount of theoretical concepts which testers should understand. And even developers will find there's a lot in it for them.
The theory behind testing
Module 1 starts off by answering the questions "What is a test?" , "Why should we test?" and "How can we test well?" . The course then discusses the differences between validation and verification, and progresses towards the V-Model .
Although a strict application of the V-Model is perhaps rather unusual, being conscious of it is still beneficial towards a better understanding of software testing.
In the second module, topics such as dependability , structural testing , mutation testing and error-prone aspects (null pointers, boundaries ...) are also brought up.
Up to here, I was very enthusiastic. There's a lot of valuable information in these two modules. Even more for testers who don't have a background in software engineering, such as myself.
Test plan(ning)
However, the third module is where I started to feel lost. Some advice from the videos is definitely actionable (e.g. "also document what can not be tested"), but the content here feels outdated and too comprehensive. More specifically, the part about defect reporting seems like something I could've made in half an hour of browsing through JIRA tickets.
To make matters worse, the exercise we were given was quite frustrating. You are asked to draft a test plan for a fictional application by applying what you've learned, then submit it for review by your fellow students. I'm sorry to say that the requirements of the application under test make it feel like we're back at MS-DOS. Hello, 2020?!
After submission, you're also asked to review test plans from other students, using a list of multiple choice questions (e.g. "does the test plan include information about X?"). Unfortunately, based on the examples I've seen, a lot of students don't take the exercise (both writing and reviewing) serious and just want to make it through. I also seriously doubt whether the grading system truly evaluated the quality of a submission.
Writing unit tests
The fourth and final module covers writing unit tests ( JUnit , Mockito ) and code coverage ( JaCoCo ). You're asked to write unit tests and these should cover a specific percentage of the code and reveal the bugs in the code you were given. These assignments are graded via automated scripts, which is a fairly good process and I really enjoyed working on this.
Despite my enjoyment, it didn't feel like the right time and place for practical exercises about unit tests. Neither is it detailed enough to really grasp unit testing. Shouldn't this be incorporated into another course of this specialization?
I would very much recommend the first and second module of this course. But the third and fourth module just didn't feel right.
That holds me back from taking the next course in the specialization, which currently also has a lower review score. When you add the lack of interaction with other students and teachers, it's not encouraging me to continue. But it was well worth the effort!
Some other articles you might like:
- Why BigInt is a big deal
- How to develop a Chrome extension
- Is the user online or offline?
- Ode to git stash
- Loading scripts with async / defer
- Helpful MongoDB queries
⇤ Return to blog overview
Niyander Tech
Learn with fun
- All Coursera Quiz Answers
Programming Assignment: Writing a Unit Test Solution
In this article i am gone to share Programming with JavaScript by meta Week 4 | Programming Assignment: Writing a Unit Test Solution with you..
Enroll Link: Programming with JavaScript
Visit this link: Programming Assignment: Array and object iteration Solution
Lab Instructions: Unit Testing
Tips: Before you Begin
To view your code and instructions side-by-side, select the following in your VSCode toolbar:
- View -> Editor Layout -> Two Columns
- To view this file in Preview mode, right click on this README.md file and Open Preview
- Select your code file in the code tree, which will open it up in a new VSCode tab.
- Drag your assessment code files over to the second column.
- Great work! You can now see instructions and code at the same time.
- Questions about using VSCode? Please see our support resources here: Visual Studio Code on Coursera
To run your JavaScript code
- Select your JavaScript file
- Select the “Run Code” button in the upper right hand toolbar of VSCode. Ex: It looks like a triangular “Play” button.
Task 1: Add Jest as a devDependency
Open terminal. Make sure that it’s pointing to jest-testing directory. Install the jest npm package using the npm install command and the –save-dev flag. Verify that the installation was completed successfully by opening the package.json file and confirming that the “devDependencies” entry lists jest similar to the following:
Task 2: Update the test entry
In the package.json file, locate the “scripts” entry, and inside of it, update the test entry to jest .
Task 3: Code the timesTwo function
Open the timesTwo.js file and add a function named timesTwo . The function should take number as input and return the value 2 multiplied by the number. Export the timesTwo function as a module.
Task 4: Write the first test
Code a test call with the following arguments:
- The description that reads: “returns the number times 2”.
- The second argument should expect the call to the timesTwo function, when passed the number 10, to be 20.
Task 5: Run the first test
With the terminal pointed at the jest-testing directory, run the test script using npm.
- Copy & paste this code on Files..
- And save your file and then submit.
First Change in this file timesTwo.js
Second Change in this file timesTwo.test.js
Leave a Reply Cancel reply
Your email address will not be published. Required fields are marked *
Save my name, email, and website in this browser for the next time I comment.
- GDPR Privacy Policy
- Privacy Policy
- Terms and Conditions
Greetings, Hey i am Niyander, and I hail from India, we strive to impart knowledge and offer assistance to those in need.
Software Testing | Week 1
Session: JAN-APR 2024
Course name: Software Testing
Course Link: Click Here
For answers or latest updates join our telegram channel: Click here to join
These are NPTEL Software Testing Week 1 Assignment 1 Answers
Q1. Pick the correct statement from the following: a. Every programming error causes a bug b. Every programming error is caused by a failure c. Every failure is caused by a fault d. Every bug can be tracked to a programming error e. Every bug causes a failure
Answer: c. Every failure is caused by a fault
Q2. The main purpose of integration testing is to find which one of the following types of errors? a. Logic errors b. algorithm errors c. Arithmetic errors d. Design errors e. Module interfacing errors
Answer: e. Module interfacing errors
Q3. Which of the following are performance test cases for a Library automation software? a. Measuring the response time of book issue b. Checking whether a book is correctly removed from the list of borrowed books of a member after return of the book c. Checking how easy the system is to use by a member d. Checking if after the details of a procured book is entered, it is corrected added to the book list e. Checking whether a member can issue out a reserved book
Answer: a, c
Q4. Usability issues are tested during which one of the following type of testing? a. Unit testing b. Integration testing c. Performance testing d. Regression testing e. Smoke testing
Answer: c. Performance testing
Q5. The purpose of the error seeding technique is which of the following? a. Determine the origin of the bugs b. Plant trojans in code c. Determine the number of latent bugs d. Plant insidious bugs before delivery to the customer e. Introduce known bugs in code to determine whether testing is adequate
Answer: c. Determine the number of latent bugs e. Introduce known bugs in code to determine whether testing is adequate
Q6. Which of the following are false concerning verification? a. Helps answer the question: “Have you built the right thing?” b. Concerns checking the final product against its specification. c. Usually carried out by the test team. d. May consist of review and simulation activities e. Checks whether an artifact produced at the end of a phase conforms to the corresponding artifact produced in a previous phase.
Answer: a. Helps answer the question: “Have you built the right thing?” b. Concerns checking the final product against its specification. c. Usually carried out by the test team.
Q7. Who among the following performs acceptance testing? a. Customer b. Quality assurance team of the developing organization c. Developers d. System analysts e. Test team of the developing organization f. Independent third party testers
Answer: a. Customer
Q8. Which one of the following testing techniques would be effective for testing whether a developed software meets its non-functional requirements? a. Path testing b. Dataflow testing c. Performance testing d. Robust boundary-value testing e. Smoke testing
Q9. Unit testing of a software module does NOT test which of the following? a. Whether the module interfaces well with other modules. b. Whether the functions in the module are working as per design. c. Whether all arithmetic statements in the module are working properly. d. Whether the module meets the non-functional requirements specified in the SRS document e. Whether all control statements in the module are working properly.
Answer: a. Whether the module interfaces well with other modules. d. Whether the module meets the non-functional requirements specified in the SRS document
Q10. Suppose an untested program was determined to contain 1280 bugs. Three different testing techniques were applied to test the code. Each testing technique is effective to detect 50% of the bugs that exist before the concerned testing technique is applied. After each testing strategy is applied a bug fix cycle is carried out. While fixing a bug, there is a 50% chance of creating another bug. How many bugs would exist in the code after the three testing and bug-fix cycles have been carried out? a. 400 b. 540 c. 760 d. 840 e. 1024
Answer: b. 540
More Weeks of Software Testing: Click here
More Nptel Courses: https://progiez.com/nptel-assignment-answers
Course Name: Software Testing
Q1) The purpose of the error seeding technique is which of the following? a. Determine the origin of the bugs b. Plant trojans in code c. Determine the number of latent bugs d. Plant insidious bugs before delivery to the customer e. Introduce known bugs in code to determine whether testing is adequate
Answer: c, e
Q2) The main purpose of integration testing is to find which one of the following types of errors? a. Logic errors b. algorithm errors c. Arithmetic errors d. Design errors e. Module interfacing errors
Q3) Usability issues are tested during which one of the following type of testing? a. Unit testing b. Integration testing c. Performance testing d. Regression testing e. Smoke testing
Q4) Pick the correct statement from the following : a. Every programming error causes a bug b. Every programming error is caused by a failure c. Every failure is caused by a fault d. Every bug can be tracked to a programming error e. Every bug causes a failure
Q5) Which one of the following is false concerning verification? a. Helps answer the question : “Have you built the right thing?” b. Concerns checking the final product against its specification. c. Usually carried out by the test team. d. May consist of review and simulation activities e. Checks whether an artifact produced at the end of a phase conforms to the corresponding artifact produced in a previous phase.
Answer: a, b, c
Q6) Who among the following performs acceptance testing? a. Customer b. Quality assurance team of the developing organization c. Developers d. System analysts e. Test team of the developing organization
Q7) Which one of the following testing technique is effective for testing whether a developed software meets its non-functional requirements? a. Path testing b. Dataflow testing c. Performance testing d. Robust boundary-value testing e. Smoke testing
Q8) Unit testing of a software module does NOT test which of the following? a. Whether the module interfaces well with other modules. b. Whether the functions in the module are working as per design. c. Whether all arithmetic statements in the module are working properly. d. Whether the module meets the non-functional requirements specified in the SRS document e. Whether all control statements in the module are working properly.
Answer: a, d
Q9) Which one of the following can be inferred from the pesticide paradox? a. Greater number of bugs are detected towards the end of a testing process b. More severe bugs are detected towards the end of a testing process c. After a test methodology has been used on a program to detect bugs, it is ineffective for detecting the remaining bugs d. A test methodology should be applied again and again until all the bugs have been eliminated e. A good testing methodology when used several times on a program, effectively expose almost all bugs latent in it
Answer: c. After a test methodology has been used on a program to detect bugs, it is ineffective for detecting the remaining bugs
Q10) The V model of software development is not appropriate for the development of which of the following applications? a. Nuclear reactor control software b. Avionics software c. Automotive control software d. Management information system (MIS) software e. Graphical user interface development project
Answer: d, e
1. Choose the right option to fill in the blank: Suppose a method M1M1 calls a method M2M2, which in turn, calls another method M3M3. The level of testing that tests for the interface of calls from M1M1 to M2M2 and then to M3M3 is called as . . . . . . . . . . . .. a. Functional testing. b. Unit testing. c. Integration testing. d. System testing.
2. State true or false: A coverage criterion C 1 said to subsume another coverage criterion C 2 if there is at least one test case that satisfies C 1 which also satisfies C 2 . a. True. b. False.
3. State true or false: Testing can be used to find all the errors in code. a. True. b. False.
4. Which of the following are practised in level 3 thinking during testing? a. Testing is a mental discipline, everyone in an organization strives to test thoroughly. b. Testing is done mainly by developers, to debug their code. c. Testing is done to identify failures and reduce risks. d. Testing is done to show absence of errors.
5. Which of the following best defines usability testing? a. Testing done to ensure that the software looks nice. b. Testing done to ensure that the software is usable by all the users. c. Testing done to understand how users can use a software.” d. Testing done to ensure that the user interface of the software is as specified in the requirements
6. Which of the following is a list of white-box testing techniques?
7. As per the lectures, which of the following sentences best defines a test case? a. A test case contains only inputs to the software artifact. b. A test case contains inputs to the software artifact along with the expected outputs c. A test case contains inputs to the software artifact and a decision on pass or fail. d. A test case contains inputs to the software artifact, which is run and the actual output is also recorded as a part o f the test case.
8. When do we say that a set of test cases T satisfies the test requirements TR for a coverage criterion C? a. For every test requirement tr ∈ TR, there is exactly one test case t ∈ T such that t satisfies tr. b. For some test requirement tr ∈ TR, there is some test case tt such that t∈T such that t satisfies tr. c. For some test requirement tr∈TR, all the test cases t∈T are such that tt satisfies tr. d. For every test requirement tr ∈ TR, there is at least one test case t ∈ T such that t satisfies tr.
9. When do we say that a coverage criterion C 1 subsumes a coverage criterion C 2 ?
10. What does the JUnit assertion assertFalse(val1 > val2) return whenval1 is less than val2? a. True. b. False.
The content uploaded on this website is for reference purposes only. Please do it yourself first. |
Navigation Menu
Search code, repositories, users, issues, pull requests..., provide feedback.
We read every piece of feedback, and take your input very seriously.
Saved searches
Use saved searches to filter your results more quickly.
To see all available qualifiers, see our documentation .
coursera-assignment
Here are 366 public repositories matching this topic..., greyhatguy007 / machine-learning-specialization-coursera.
Contains Solutions and Notes for the Machine Learning Specialization By Stanford University and Deeplearning.ai - Coursera (2022) by Prof. Andrew NG
- Updated Jul 28, 2024
- Jupyter Notebook
amanchadha / coursera-deep-learning-specialization
Notes, programming assignments and quizzes from all courses within the Coursera Deep Learning specialization offered by deeplearning.ai: (i) Neural Networks and Deep Learning; (ii) Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization; (iii) Structuring Machine Learning Projects; (iv) Convolutional Neural Network…
- Updated Apr 13, 2024
greyhatguy007 / Mathematics-for-Machine-Learning-and-Data-Science-Specialization-Coursera
Mathematics for Machine Learning and Data Science Specialization - Coursera - deeplearning.ai - solutions and notes
- Updated Jun 2, 2023
amanchadha / coursera-natural-language-processing-specialization
Programming assignments from all courses in the Coursera Natural Language Processing Specialization offered by deeplearning.ai.
- Updated Jun 28, 2023
greyhatguy007 / meta-front-end-developer-professional-certificate
"Meta Front End Developer Professional Certificate" - Solutions to all assignments and graded quiz.
- Updated May 28, 2024
Sachin-Wani / deeplearning.ai-GANs-Specialization
A Generative Adversarial Networks (GANs) Specialization made by deeplearning.ai on Coursera
- Updated Nov 21, 2020
saksham1991999 / django-for-everybody-specialization
Django for Everybody Specialization Course by University Michigan (Coursera)
- Updated Dec 19, 2023
TheAlgo / Coursera-Java-for-Android
Solutions for the course Java for Android
- Updated Oct 4, 2022
ashishpatel26 / TensorFlow-Advanced-Techniques-Specialization
Tensorflow Advanced Technique Specialization
- Updated Jul 29, 2021
shouhaddo / Databases-and-SQL-for-Data-Science-with-Python
This repository contains the answers for coursera 's "Databases and SQL for Data Science with Python " course by ibm with honors (week 1 - week 6)
- Updated Jun 26, 2021
shreyansh225 / Coursera-Python-Data-Structures-University-of-Michigan-
All my solved ASSIGNMENTS & QUIZZES in Python Data Structure course on COURSERA using Python 3.
- Updated Feb 7, 2021
anhtuan85 / TensorFlow-Advanced-Techniques-Specialization
Deeplearning.AI TensorFlow Advanced Techniques Specialization Solution
- Updated Feb 6, 2021
raman08 / Coursera-Data-Structure-And-Algorithms-by-University-of-California-San-Diego
my presonal repo for Data Structure and Algorithms by Coursera
- Updated Aug 26, 2020
ezgi-kaysi / Coursera-IBM-Data-Science-Professional-Certificate
IBM Data Science Professional Certificate
- Updated Apr 21, 2019
Sachin-Wani / NLP-Specialization
NLP Specialization (Natural Language Processing) made by deeplearning.ai
- Updated Sep 23, 2020
chandrikadeb7 / Coursera_IBM_Data_Science_Professional_Certificate
This repo consists of the lecture PDFs and quiz solutions of all the courses under the IBM Data Science Professional Certificate specialization course of Coursera.
- Updated Oct 2, 2020
anhtuan85 / Generative-Adversarial-Networks-GANs-Specialization
Deeplearning.AI Generative Adversarial Networks (GANs) Specialization Solution
- Updated Nov 18, 2020
sahilkhose / Generative-Adversarial-Networks-GANs-Specialization
Solutions to DeepLearning.AI Generative Adversarial Networks (GANs) Specialization
- Updated Oct 11, 2020
AlessandroCorradini / University-of-Minnesota-Recommender-System-Specialization
Repository for the Honor Track of Recommender Systems Specialization from University of Minnesota on Coursera
- Updated Aug 25, 2019
srinivasgln / Coursera_Python_For_Everybody
My projects from the awesome Python Course, Python For Everybody taught by the incredible Dr.Charles Severance
- Updated Apr 25, 2019
Improve this page
Add a description, image, and links to the coursera-assignment topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the coursera-assignment topic, visit your repo's landing page and select "manage topics."
IMAGES
COMMENTS
Here are the week wise solutions of Coursera course Introduction to Software Testing by University of Minnesota. - devansh308/Coursera-Introduction-to-Software-Testing-Assignments
Exercises from "Introduction to Software Testing" course by the University of Minnesota via Coursera.
Coursera- Introduction To Software Testing All Quiz Answers With Peer Graded Assignment.
Course Name :Introduction to Software TestingGithub Linkhttps://github.com/Dipeshshome/Programming-Assignment-Introduction-to-Software-Testing-Week-1
Introduction to Software Testing Week 1 The Brainstormer 3.34K subscribers Subscribed 13 4.6K views 2 years ago All In One - Certifications
What you'll learn You will gain an understanding of the theory of testing. You will practice writing tests for a variety of quality intent, including code coverage, defect finding, and statistical testing. You will develop test plans to guide the testing stage of the software development lifecycle. You will create defect reports to provide transparency and understanding to supervisors ...
After completing this course, you will have an understanding of the fundamental principles and processes of software testing. You will have actively created test cases and run them using an automated testing tool. You will being writing and recognizing good test cases, including input data and expected outcomes.
Course review: Introduction to software testing (Coursera) A couple of months ago, I took a course on Coursera named "Introduction to software testing", which is a part of the "Software testing and automation" specialization. And I'd like to add my 2 cents.
Introduction to Software Testing Coursera Course. Contribute to raihanM95/Introduction-to-Software-Testing-Coursera development by creating an account on GitHub.
Welcome to Week 1 of the Software Engineering: Software Testing for Developers course. These assignments cover testing specifications, unit tests, and test-driven development.
15K views 2 years ago Introduction to Software Testing - Coursera. All Answers & Peer - Graded Assignments. All Solved Assignments & Peer Graded Reviews For Free.
Coursera and edX Assignments This repository is aimed to help Coursera and edX learners who have difficulties in their learning process. The quiz and programming homework is belong to coursera and edx and solutions to me.
In this article i am gone to share Programming with JavaScript by meta Week 4 | Programming Assignment: Writing a Unit Test Solution with you..
coursera assignment.docx - Free download as Word Doc (.doc / .docx), PDF File (.pdf), Text File (.txt) or read online for free. The document discusses revamping an existing application. It recommends using an incremental or Sashimi model to rearchitect the application in phases. Each of the 4 components would be addressed individually, with testing occurring in parallel. The first component ...
Troubleshoot quizzes & assignments. This article will help you troubleshoot assessments in your course. If you're having a problem with peer-reviewed assignments, check our troubleshooting page for peer reviewed assignments. Some assessments use third-party tools (these will say External Tool when you view them).
Answer: d, e. These are NPTEL Software Testing Week 1 Assignment 1 Answers. 1. Choose the right option to fill in the blank: Suppose a method M1M1 calls a method M2M2, which in turn, calls another method M3M3. The level of testing that tests for the interface of calls from M1M1 to M2M2 and then to M3M3 is called as . . . . . . . . . . . ..
Introduction to Software Testing Week 1 On the difficulty of software testing The Brainstormer 3.78K subscribers Subscribed 19 6.7K views 3 years ago
Contribute to Dipeshshome/Programming-Assignment-Introduction-to-Software-Testing-Week-1 development by creating an account on GitHub.
What you'll learn You will gain an understanding of the theory of testing. You will practice writing tests for a variety of quality intent, including code coverage, defect finding, and statistical testing. You will develop test plans to guide the testing stage of the software development lifecycle. You will create defect reports to provide transparency and understanding to supervisors ...
Through step-by-step guidance and real-world examples, you'll delve into different types of software testing, acquiring the skills to apply industry standards and best practices. You'll learn to design robust test cases and adhere to industry standards, making you a valuable asset in the software development field.
Introduction-to-Software-Testing-Coursera. All Answers & Graded Assignments. #assignment #software Cyber Warrior 882 subscribers 73 2.3K views 1 year ago
Are you looking for NPTEL Week 1 assignment answers for 2024 for July Dec Session ! If you're enrolled in any of the NPTEL courses, this post will help you find the relevant assignment answers for Week 1. Ensure to submit your assignments by August 8, 2024.
Find solutions to various Coursera courses and projects on GitHub, the largest platform for software development and collaboration.
Add this topic to your repo. To associate your repository with the coursera-assignment topic, visit your repo's landing page and select "manage topics." GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.