Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

What's the big deal about 'requirements'?

What is a 'walkthrough'?....................................................................................................................12 | What's an 'inspection'? ........................................................................................................................12 | Different Levels of Testing | Step 1 - Create Test Strategy | Step 2 - Create Test Plan/Design | Step 3 - Execute Tests | Why does software have bugs? | How can new Software QA processes be introduced in an existing | What are five common solutions to software development problems? | What can be done if requirements are changing continuously? |


One of the most reliable methods of insuring problems, or failure, in a complex software

project is to have poorly documented requirements specifications. Requirements are the

details describing an application's externally perceived functionality and properties.

Requirements should be clear, complete, reasonably detailed, cohesive, attainable, and

testable. A non-testable requirement would be, for example, 'user-friendly' (too subjective). A

testable requirement would be something like 'the product shall allow the user to enter their

previously-assigned password to access the application'.

 

Care should be taken to involve ALL of a project's significant 'customers' in the requirements

process. 'Customers' could be in-house personnel or out, and could include end-users,

customer acceptance testers, customer contract officers, customer management, future

software maintenance engineers, salespeople, etc. Anyone who could later derail the project

if his/her expectations aren't met should be included if possible.

 

In some organizations requirements may end up in high-level project plans, functional

specification documents, in design documents, or in other documents at various levels of

detail. No matter what they are called, some type of documentation with detailed

requirements will be needed by testers in order to properly plan and execute tests. Without

such documentation, there will be no clear-cut way to determine if a software application is

performing correctly.

 


Дата добавления: 2015-08-27; просмотров: 66 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
What makes a good QA or Test manager?| What if there isn't enough time for thorough testing?

mybiblioteka.su - 2015-2024 год. (0.004 сек.)