0% found this document useful (0 votes)
14 views5 pages

Pre Course Assignment - Software Testing

The document provides an overview of various programming languages including C#, .NET, Java, JavaScript, and SOAP, detailing their definitions, applications, and reasons for preference. It also explains concepts like Big Data, IoT, AI, Digital Technology, DevOps, Selenium WebDriver, Jira, HP Quality Center, databases, internet browsers, operating systems, and virtualization technology, highlighting their importance and use cases. Each section outlines key features, advantages, and examples relevant to the respective technologies.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views5 pages

Pre Course Assignment - Software Testing

The document provides an overview of various programming languages including C#, .NET, Java, JavaScript, and SOAP, detailing their definitions, applications, and reasons for preference. It also explains concepts like Big Data, IoT, AI, Digital Technology, DevOps, Selenium WebDriver, Jira, HP Quality Center, databases, internet browsers, operating systems, and virtualization technology, highlighting their importance and use cases. Each section outlines key features, advantages, and examples relevant to the respective technologies.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

1. {C#, .

Net, Java, Python, HTML, JavaScript, and SOAP} for all the above programming languages,
provide details of the following

a. Brief description of each / definitions.

b. What kinds of application are built with these languages?

c. Reasons why people prefer each language over another.

1.1.a. C# (C sharp) is a general purpose, professional modern language and a structured language
developed by Microsoft under the approval of European body (ECMA) and ISO, which is object oriented
and easy to learn and produces efficient programs and it helps developers to build applications that are
runnable on the .NET platform, this makes it a part of .Net framework.

1.1b. C sharp can be used to build several programs and applications like games, enterprise software,
websites, cloud-based services, mobile apps etc.

1.1c. People Prefer C# because it is easy to learn and use, with a robust features alongside a strong
integration with the .NET ecosystem.

1.2.a. .NET is an open source and cross platform available for free to developers in building various types
of applications supported with multiple languages.

1.2.b. .NET enables the development of several application types like Web,IoT, desktop, Mobile, and
cloud applications

1.2.c. Developers and users prefer .NET because of it security, performance and scalability, cross-
platform development and experience.

1.3.a. JAVA is also a multiplatform with an extremely versatile programming language like object-
oriented programming language and software application with a large ecosystem.

1.3.b Mobile apps, IoT, computers etc

1.3.c. Java has a strong memory management, robustness and security, with a rich ecosystem and
libraries alongside high performance and scalability.

1.4.a. Javascripts is a versatile and dynamic scripting programming language used for interactive web
applications, for games and can be use by both clien-side and server-side.

1.4. b Some of the Applicatons of JavaScript are Web application and Development, Presentations, Web
servers , games, Art, etc

1.4. c. Many people use JavaScript because of its versatility, dynamic and interactive experience on
websites and rich user interfaces.

1.5.a. SOAP which means Simple Object Access Protocol, which means a messaging protocol that
enables exchanging data or structured information between nodes or among computers.

1.5.b Some applications built in SOAP are Financial transactions, Process Automation, System Integration
1.5.c SOAP are preferred because its robust security, standardization, built-in error handling, support
for complex transactions and stateful operations

2. What is Big Data?

Big Data is basically the mix of structured, semi-structured and unstructured data that are extremely
difficult or complex data set that cannot be handled, managed or analyzed by traditional data
management system.

a. Brief description / definition

b. What it is used for

2.b Big data is used to evaluate or analyze huge amounts of data or information to identify trends, cross
patterns or correlations used in decision making in order to improve operations and processes in an
optimum way and predict favorable future outcomes.

c. Examples of Big Data or examples of where / how it is used

2.c. Few examples of big data are as follows:

i. Route optimization in Transportation used in Transportation and Logistics Sector ii. Personalized
product recommendations in sales used in E-commerce and Retail Iii. Fraud detection in finance. Iv.
Content optimization in Entertainment and Media industry V. Personalized Learning in Educational
sector. Vi. Quality control in Manufacturing sector

d. Advantages of Big Data: Big data has numerous merits to businesses, industries and institutions,
which are

i. Increased Market intelligence ii. Enhanced decision making iii. Better customer experiences iv. Cost
Reduction v. Improved operational efficiency

3. What is Internet of Things (IoT)

a. Brief description / definition: Internet of Things refers to the interconnectedness of physical


devices or objects or a network of interrelated devices, people even animals that connect and
exchange data with other Internet of things devices and the cloud

b. What it is used for

IoT is used for several reasons like :


i. Detecting maintenance needs for critical Infrastructures
ii. Monitor medication compliance
iii. Manage inventory
iv. Monitoring Machine performance in Manufacturing
c. Examples of IoT or examples of where / how it is used
Examples of IoT land where and how is used are like Smart homes devices like Thermostats and
wearable health trackers like glucometer, smart lighting, Smart famring like IoT sensors to
monitor soil conditions, weather patterns and crop health.
d. Advantages
i. It improves efficiency
ii. It enhances data collection and analysis
iii. It also improves resource utilization and management
iv. It enhances safety and security
v. It is also cost saving

4. What is Artificial Intelligence (AI)

a. Brief description / definition: Artificial Intelligence is a technology that enables computer or


machine devices think and act in similitude of a human being by understanding and solving
problems that are face by human being everyday.
b. What it is used for
Artificial Intelligence is used for several reasons, which are:
i. It is used for decision making and problem solving
ii. It is used daily to carry out repetitive tasks
iii. It is also used in enhancing capabilities and security
c. Examples of AI or examples of where / how it is used
i. Facial Recognition
ii. Search engine like Google, Ask.com etc
iii. Digital assistants like Alexa, Siri, Google assistant to understand and respond to voice
recognition
iv. Navigation and Travel like Google Map
d. Advantages of AI includes
i. Minimization of Human error
ii. Enhanced decision making
iii. Quick delivery of tasks
iv. Saves Time
v. Cost reduction
vi. Improves efficiency

5. What is Digital Technology

a. Brief description / definition: Digital Technology refers to tools, systems and processes for
creating, storing, processing and communicating data.
b. 5 Advantages of digital technology
i. It is cost and time efficient
ii. Increases revenue generation
iii. It enhances communication
iv. It leads to automation and increased productivity.

6. What is DevOps: DevOps simply means Development and Operations. Therefore, DevOps is the
combination and integration of Software development and information technology operations in order
to deliver software solutions to individual users and institutions
a. Brief description / definition
b. What is it used for?
DevOps is used and aimed to reduce and the systems development lifecycle or speed up
software delivery by combining the processes of automation software development and IT
operations teams

7. What are the items below, what are they used for, why are they important?

a. Selenium WebDriver

7a.i. Selenium Webdriver is a web automated test framework used for automating browser-related
test cases. i.e it is a web framework that enables you to execute cross-browser tests

7a.ii. The main use of Selenium Webdriver is to automate web browser interactions and web
application testing.

7.a.iii. Selenium Webdriver is important as it helps in;

i. Automating browser interactons

ii. It enables cross-browser compatibility testing amidst various browsers like Chromes, Firefox Safari
etc

iii. It also helps in functional testing and regression testing validation.

c. Jira
Jira is a flexible issue tracking tool that helps agile teams on project management software by
planning, managing and reporting on their work or outcomes.
Jira is used for the following
i. Agile project management
ii. Workflow management
iii. Issue Tracking
iv. Reporting and Analytics

Why is Jira important:

i. It offers robust security


ii. It can be used across industries due to it adaptability nature
iii. It is used in making crucial decisions in an organization
iv. It ensure software quality through bug tracking
d. HP Quality Center
HP Quality Center is also known as OpenText Application Lifecycle Management. It is basically a
software platform or web based tool that helps firms to manage the quality of application
throughout their lifecycle.
HP Quality Center is used for the following reason?
i. Increased efficiency
ii. Improved quality application or softwares
iii. It is used for intergration
iv. It is also used for a better collaboration
Why is HP Quality Center important?

It is important because it gives a comprehensive platform for managing the entire application
lifecycle, from requirements to defects stage.

8. What is a Database?

a. Definition

b. Why is a database so important to any company and its products–Barclays, Tesco.

c. What are the top 5 databases available on the market?

d. Which of these databases do you think is the market leader and why?

9. What is an internet browser? Name 5 top internet browsers and supply the following detail:

a. Write down 2 reasons why people prefer one browser over the other

b. Write down 1 problem associated with each of these 5 browsers

c. Which one is considered the market leader and why?

10. What is an Operating system and why are they so important?

Provide examples of 5 operating systems with the following information:

a. Last 3 versions of the 5 operating systems


b. 2 reasons why people prefer each of these 5 over the other

11. Virtualization Technology

a. What is Virtualization?

b. What is a Virtual Machine?

c. What is a virtual machine used for?

d. What are its benefits?

e. Name 5 vendors who sell virtualization product

You might also like