Unit 13 - Software Testing Assignment A (1) (All Criteria's Met) (23 - 24)
This essay covers everything required to achieve a DISTINCTION grade. The case studies used in this essay are: Danske Bank app and Intra Waste Management. All of them have been evaluated to the best possible way and writ...
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
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller Aced. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for £7.48. You're not tied to anything after your purchase.