Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Software Requirements Specification
- Software requirements specification (SRS) is a description of a software system to be developed, laying out functional and non-functional requirements, and may include a set of use cases that describe interactions the user will have with the software
- Waterfall проект – спецификациите се променят рядко; прави се по-дълго време и обикновено резултира в доставяне на продукта наведнъж
- Agile проект – спецификациите се променят често; продукта се доставя на „хапки“; работния процес е итеративен
- QA-ите трябва да направят така, че изискванията, описани в SRS-ите, да бъдат максимално разбираеми, за да не стават недоразумения и затруднения за тези, които ги четат (developer-ите)
- Много често изискванията се променят (например след срещи с клиентите)
- Много често се случва клиентите да не знаят какво искат
- Спецификацията трябва да е написана така, че да не създава двусмилици, за да не се получава, различни хора да интерпретират прочетеното по различни начини
- Дефинират се различни роли (например администратор, клиент, editor и др.) и на базата на тези роли се съставят use case-ове
- Use cases:
- - List of interaction steps
- - Define relation between an actor and a system
- - Usually satisfying a goal
- - Actors are able to take decisions
- - Can be:
- o modeled via UML
- o flat text documents
- Един SRS трябва:
- - това какво обхваща документа да е описано по достатъчно разбираем начин за всички
- - да има съдържание, чрез което да навигираме по документа
- - лесно да може да се разграничават първите по важност случаи, от вторите, третите и т.н. по важност случаи
- - да съдържа link-ове, които сочат към различните feature-и
- SRS review is going through the document and trying to understand what the target application is going to be like
- The review results in:
- - test scenarios list
- - found errors by statically going through the document
- - questions for better understanding
- - preliminary idea of the test environment
- - test scope identification
- - how many test cases will end up having
Add Comment
Please, Sign In to add comment