- Level Foundation
- المدة 6 ساعات hours
- الطبع بواسطة University of Leeds
-
Offered by
عن
Software testing and validation are vital because they ensure that the end product meets the design requirements. In just two weeks, you'll gain a comprehensive understanding of industry-standard techniques and learn how to design and implement effective test cases. 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. By the end of the course, you'll be equipped with the knowledge and expertise to ensure software quality through rigorous testing and validation processes. Join this course and kickstart your software development career today. This course is one of many, offered by Click Start, a UK training programme designed to help young people develop digital skills. Click Start offers a limited number of scholarships giving free access to young people in the UK. Check the FAQs to see more detail and follow the link to check if you are eligible for free access today.الوحدات
Course introduction
1
Discussions
- What are you looking forward to?
1
Videos
- Welcome to your course and its creator
2
Readings
- What you will learn
- The structure of the course
Lesson 1: An introduction to software testing
1
Discussions
- Real-world software failures and consequences
2
Videos
- The importance of software testing and key concepts
- The Software Development Life Cycle (SDLC) and the role of testing
4
Readings
- Lesson 1: Introduction
- Software bugs in the real world
- Exercise: Identifying software testing activities in the SDLC
- Lesson 1: Summary and next steps
Lesson 2: Test levels and test types
2
Assignment
- Check your understanding: Test levels and types
- Check your understanding: Functional and non-functional testing
1
Discussions
- Research and describe test levels and examples
2
Videos
- Test levels and test types
- Functional and non-functional testing
2
Readings
- Lesson 2: Introduction
- Lesson 2: Summary and next steps
Lesson 3: Software testing techniques: Static testing
2
Assignment
- Check your understanding: Static testing
- Week 1: Summary quiz
1
Discussions
- Research popular static code analysis tools and their features
1
Labs
- Optional: Hands-on code review activity
2
Videos
- Static testing techniques
- Introduction to static code analysis tools
3
Readings
- Lesson 3: Introduction
- Optional: Explanation of code review activity
- Lesson 3: Summary and next steps
Lesson 4: Dynamic testing techniques
1
Assignment
- Check your understanding: Week 1 refresher
1
Discussions
- Share your findings on dynamic testing techniques
3
Videos
- Dynamic testing techniques
- Testing activities
- Dynamic testing techniques recap
4
Readings
- Lesson 4: Introduction
- Exercise: Researching dynamic testing techniques
- Exercise: Designing a basic test plan for a software scenario
- Lesson 4: Summary and next steps
Lesson 5: Test design techniques: Boundary value analysis and equivalence partitioning
1
Assignment
- Check your understanding: Reflect on BVA and EP
2
Discussions
- Design a test case with equivalence partitioning (EP)
- Design a test case with boundary value analysis
3
Videos
- Test design techniques
- Boundary Value Analysis (BVA)
- Compare and contrast BVA and EP
2
Readings
- Lesson 5: Introduction
- Lesson 5: Summary and next steps
Lesson 6: Software validation and quality assurance
1
Discussions
- Differences between validation and verification
2
Videos
- Software validation and quality assurance
- Best practices for software validation and QA
3
Readings
- Lesson 6: Introduction
- Exercise: Design a validation plan and QA activities
- Lesson 6: Summary and next steps
Course summary and assessment
1
Assignment
- Test your learning and get your certificate
2
Readings
- Course summary: What have you learnt?
- Taking your learning further
Auto Summary
**Foundations of Software Testing and Validation** Embark on a two-week journey to master the essentials of software testing and validation, a crucial aspect of IT and Computer Science. This course, guided by industry experts from Coursera, focuses on equipping you with the skills to design and implement effective test cases, ensuring software quality meets design requirements. You will explore various types of software testing through step-by-step instructions and real-world examples, learning to apply industry standards and best practices. By the end of this course, you will have the expertise to conduct rigorous testing and validation processes, making you a valuable contributor to any software development team. Offered as part of the Click Start programme, which aims to enhance digital skills among young people in the UK, this course provides a unique opportunity. Limited scholarships are available, granting free access to eligible participants. Designed for beginners, this foundational course spans approximately 360 minutes and is available through two subscription plans: Starter and Professional. Ideal for those looking to kickstart a career in software development, this course is your gateway to becoming proficient in ensuring software quality.

Julian Brooks

Click Start