Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
44 views

CS341 Software Quality Assurance and Testing - Tutorial1

This tutorial introduces software quality assurance and testing. It aims to help students understand key concepts like SQA, define software quality, differentiate between quality assurance methods and testing, and appreciate the importance of quality assurance. The tutorial contains tasks for students to log into the Oracle Academy portal, match common software terms to their definitions, and answer multiple choice and discussion questions about software testing, errors, quality assurance, and process standards.

Uploaded by

Aman Prasad
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views

CS341 Software Quality Assurance and Testing - Tutorial1

This tutorial introduces software quality assurance and testing. It aims to help students understand key concepts like SQA, define software quality, differentiate between quality assurance methods and testing, and appreciate the importance of quality assurance. The tutorial contains tasks for students to log into the Oracle Academy portal, match common software terms to their definitions, and answer multiple choice and discussion questions about software testing, errors, quality assurance, and process standards.

Uploaded by

Aman Prasad
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

CS341 Software Quality Assurance and Testing

Tutorial 1

Introduction to Oracle Academy, Software Quality Assurance and Testing

Objectives
At the end of this tutorial activity you should be able to:

1. Login to Oracle Academy and explore the Oracle Cloud bytes


2. Define what is meant by software Quality Assurance & Testing.
3. Appreciate the importance of software quality assurance.
4. Differentiate between software quality assurance methods and testing.

Task 1 - Log into Oracle Academy


1. With the given login credentials in OracleAcademyCredentials.xlsx, log into the
oracle academy

2. Go to academy.oracle.com.

3. Locate and select Sign In in the top right corner and click Sign in to Student Hub.

4. Enter your username and password.


5. Upon first access, you will be prompted to change your password, set your preferred
language and time zone.
6. Explore the course bytes that were added. You will receive OA cloud account detail
on your student email as soon as it is approved by OA team. Please check your inbox
including the junk/spam folder.

1|Page
Task 2 – Common terms
Match the terms in column 1 with appropriate definitions in column 2.

Term Definition
1. Software a) Refers to application of a systematic, disciplined, quantifiable
approach to the development, operation and maintenance of
software; i.e., the application of engineering to software. (Software
engineering) (7)

2. SQA a) This stage ensures that the software will interface properly with
people, hardware and other software in the system. (9)
3. Software Quality b) Implement the software-to-be designed by the software engineer.
(14)
4. System c) Refer to software meeting the user requirements and their needs and
expectations (software quality)(3)
5. Computer program d) Understands the information domain, as well as the functional,
performance and interfacing requirements. (8)
6. Architect e) Computer program and associated documentation. (1)

7. Software f) Concerned with all aspects of computer-based systems development


Engineering including hardware, software and process engineering (5)
8. Software Analyst g) Understands how the system-to-be needs to interact with the user or
the environment so that customer’s requirement is met and design
the software-to-be. (10)
9. System Engineering h) Initiates, plans, tracks and manages resources of an entire project
(project manager) (11)
10. Software Engineer i) Who writes code, tests it and delivers it error free (12)

11. Project Manager j) Requires a computer system to achieve some business goals by user
interaction or interaction with the environment in a specified
manner. (Customer) (13)
12. Software Developer k) Design the solution (6)

13. Customer l) Collection of interrelated components that function together to


achieve some outcome. (4)
14. Programmer m) Set of activities for ensuring quality in the software engineering
process. (SQA) (2)

15. Which of the following statements BEST describes one of the key principles of
software testing?
a) Automated tests are better than manual tests for avoiding the Exhaustive

2|Page
Testing.
b) Exhaustive testing is, with sufficient effort and tool support, feasible for all software.
c) It is normally impossible to test all input / output combinations for a software
system.
d) The purpose of testing is to demonstrate the absence of defects.

16. Which of the following statements is the MOST valid goal for a test team?
a) Determine whether enough component testing was executed.
b) Cause as many failures as possible so that faults can be identified and corrected.
c) Prove that all faults are identified.
d) Prove that any remaining faults will not cause any failures.
17. Which of the following statements are TRUE?

A. Software testing may be required to meet legal or contractual requirements.


B. Software testing is mainly needed to improve the quality of the developer’s work.
C. Rigorous testing and fixing of defects found can help reduce the risk of problems
occurring in an operational environment.
D. Rigorous testing is sometimes used to prove that all failures have been found.

18. To test software is to try to ________________


a. Find bugs
b. To fix bugs/errors
c. To make it work
d. To make it fail
e. Improve the quality

19. Discuss and write at-least one suitable software related example for each of the
following terms:
Software Error, Fault and Failure
20. Discuss and write about Effective and Efficient testing
To test effectively you must use a strategy that uncovers as many defects
as possible.
To test efficiently, you must find the largest possible number of defects
using the fewest possible test.
21. Discuss and write about Quality Assurance, Quality Control and Testing.
https://asq.org/quality-resources/quality-assurance-vs-control
22. Explore various Software Process standards

3|Page

You might also like