Unit 13 – Software Testing Assignment A
Introduction
I just started working as a software testing engineer for a new company that is making a
software product. I'm in charge of putting the product through its paces. I'll be part of a
small team of newly hired testers, and I've been asked to put together materials that explain
the different ways testing can be done.
What is User Requirements?
A system needs to have software built into it in a way that makes it work. For example,
services like bank apps that let users check their account balance when they click the
"Access Balance" button must meet certain functional requirements. A performance
requirement could be a functional criterion. For instance, a system's users must be able to
look at every page in 3 seconds. User requirements are easier to understand during
software development and give a better idea of how the system should work. Even if there
isn't a lot of information about what needs to happen in the system, it's still important to
know how the system works.
The user requirements is usually a planning document that helps a company that wants to
buy a system figure out what its exact needs are. If a system has already been built or
bought, the user requirement specification and the functional requirement document can
be combined.
The User Requirements should include:
Introduction - you should talk about the scope of the system, the main goals of the
project, and any regulatory issues that need to be dealt with.
Program Requirements - The tasks that the system must be able to do and how it
should work.
Data Requirements - The kinds of information a system needs to be able to handle.
Life Cycle Requirements - such as how the system will be fixed and how users will be
trained.
Job Roles in a Development Team
Software Developer
Software developers are the people who make software by using different computer
languages. The code you write at the beginning does this. Programs like Photoshop,
Snapchat, Twitter, and Facebook can add this feature. They also work with different teams
to give advice and help with software development to users, developers, and other team
members. Also, if the company won't give them software and licenses, they will have to buy
them. To take on these roles and responsibilities, a software developer needs to have built
and managed IT architectures and databases before. You also need to be an expert at using
software development processes like Kanban and Agile.
As a Software developer, you need to:
Examine the needs of the user.
1