Assignment 1 - Artificial Intelligence in Software Testing

Due - Sunday, February 2, 2025

This is a group project of 2 or 3 students per group. The groups can be found in the document Assignment1_Groups.docx.

Introduction

The application of artificial intelligence in software testing has gained considerable attention. This research assignment aims to explore the integration of artificial intelligence techniques into software testing, assessing their impact on efficiency, effectiveness, and overall software quality.

AI in Software Testing

Please give three or four sentence answers for each point below. Please keep your answers concise. Note there are two points per section, for twenty points in total. Be sure to provide a reference for each of your answers.

Definition and Concepts

Evolution of AI in Testing

Test Automation

Predictive Analysis

Defect Detection and Analysis

Natural Language Processing (NLP) in Testing

Benefits of AI in Testing

Challenges and Considerations

Emerging Technologies and Innovations

Ethical and Societal Implications

Marking Rubric

You will be marked out of 10 according to the following:

Does not meet expectationsSatisfactoryGoodExceeds Expectations
Definition and Concepts
(1 mark)
Does not meet requirementsMeets the most important requirementsMeets all requirements with minor errorsMeets all requirements with no errors
Evolution of AI in Testing
(1 mark)
Does not meet requirementsMeets the most important requirementsMeets all requirements with minor errorsMeets all requirements with no errors
Test Automation
(1 mark)
Does not meet requirementsMeets the most important requirementsMeets all requirements with minor errorsMeets all requirements with no errors
Predictive Analytics
(1 mark)
Does not meet requirementsMeets the most important requirementsMeets all requirements with minor errorsMeets all requirements with no errors
Defect Detection and Analysis
(1 mark)
Does not meet requirementsMeets the most important requirementsMeets all requirements with minor errorsMeets all requirements with no errors
Natural Language Processing (NLP) in Testing
(1 mark)
Does not meet requirementsMeets the most important requirementsMeets all requirements with minor errorsMeets all requirements with no errors
Benefits of AI in Testing
(1 mark)
Does not meet requirementsMeets the most important requirementsMeets all requirements with minor errorsMeets all requirements with no errors
Challenges and Considerations
(1 mark)
Does not meet requirementsMeets the most important requirementsMeets all requirements with minor errorsMeets all requirements with no errors
Emerging Technologies and Innovations
(1 mark)
Does not meet requirementsMeets the most important requirementsMeets all requirements with minor errorsMeets all requirements with no errors
Ethical and Societal Implications
(1 mark)
Does not meet requirementsMeets the most important requirementsMeets all requirements with minor errorsMeets all requirements with no errors

Submission

Please email all source code and answers to questions to: miguel.watler@senecapolytechnic.ca

Your answers to questions can be submitted in a separate document or embedded within your source code.

Late Policy

You will be docked 10% if your assignment is submitted 1-2 days late.
You will be docked 20% if your assignment is submitted 3-4 days late.
You will be docked 30% if your assignment is submitted 5-6 days late.
You will be docked 40% if your assignment is submitted 7 days late.
You will be docked 50% if your assignment is submitted over 7 days late.