| dbpprop:abstract
|
- Software Testing is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test, with respect to the context in which it is intended to operate. Software Testing also provides an objective, independent view of the software to allow the business to appreciate and understand the risks at implementation of the software. Test techniques include, but are not limited to, the process of executing a program or application with the intent of finding software bugs. Software Testing can also be stated as the process of validating and verifying that a software program/application/product (1) meets the business and technical requirements that guided its design and development; (2) works as expected; and (3) can be implemented with the same characteristics. Software Testing, depending on the testing method employed, can be implemented at any time in the development process, however most of the test effort occurs after the requirements have been defined and the coding process has been completed.
- Ein Softwaretest ist ein Test während der Softwareentwicklung, um die Funktionalität einer Software an den Anforderungen und ihre Qualität zu messen, und Softwarefehler zu ermitteln.
- Testování softwaru je empirický technický výzkum kvality testovaného produktu nebo služby prováděný za účelem poskytnutí těchto informací stakeholdrům. Testování je tedy zejména o hledání určitých informací o produktu jeho zkoumáním. Proces testování je podmnožinou procesu ověřování a plánování kvality. Proto mohou být úkoly testovacího týmu dosti široké a na modelech životního cyklu pozorujeme, že testovací disciplína se nejen protahuje do celého vývoje, ale často nahrazuje zajišťování kvality. Součástí zjišťování informací o kvalitě je reportování nalezených problémů – softwarových chyb. Proces testování začíná stanovením vize a cílů testování. Dále se určí záběr testování, tedy co vše je třeba testovat, vybírají se testy, sbírají data a připravují nástroje, které tým k testování potřebuje. Navíc se kontroluje, zda všechny požadavky na produkt jsou ve formě, aby bylo možno jednoznačně zkontrolovat jejich splnění. Samotné testování probíhá zkoumáním produktu na několika úrovních a reportováním nalezených skutečností. Proces testování se často provádí ve více iteracích, kdy každá iterace začíná předáním nové verze produktu testům.
- Pruebas de software son los procesos que permiten verificar y revelar la calidad de un producto software. Las pruebas de software se integran dentro de las diferentes fases del Ciclo del software dentro de la Ingeniería de software. Así se ejecuta un programa y mediante técnicas experimentales se trata de descubrir que errores tiene. Para determinar el nivel de calidad se deben efectuar unas medidas o pruebas que permitan comprobar el grado de cumplimiento respecto de las especificaciones iniciales del sistema. Las pruebas de software, testing o beta testing es un proceso usado para identificar posibles fallos de implementación, calidad, o usabilidad de un programa de ordenador o videojuego. Básicamente es una fase en el desarrollo de software consistente en probar las aplicaciones construidas. "El testing puede probar la presencia de errores pero no la ausencia de ellos", E. W. Dijkstra. Hay muchos planteamientos a la hora de abordar el proceso de pruebas de software, pero para verificar productos complejos de forma efectiva requiere de un proceso de investigación más que seguir un procedimiento al pie de la letra. Una definición de "testing" es: proceso de evaluación de un producto desde un punto de vista crítico, donde el "tester" (persona que realiza las pruebas) somete el producto a una serie de acciones inquisitivas, y el producto responde con su comportamiento como reacción. Por supuesto, nunca se debe testear el software en un entorno de producción. Es necesario testear los nuevos programas en un entorno de pruebas separado físicamente del de producción. Para crear un entorno de pruebas en una máquina independiente de la máquina de producción es necesario crear las mismas condiciones que en la máquina de producción. Existen a tal efecto varias herramientas vendidas por los mismos fabricantes de hardware (IBM, Sun, HP etc.). Esas utilidades reproducen automáticamente las bases de datos para simular un entorno de producción. En general, los informáticos distinguen entre errores de programación (o "bugs") y defectos de forma. En un defecto de forma, el programa no realiza lo que el usuario espera. Por el contrario, un error de programación puede describirse como un fallo en la semántica de un programa de ordenador. Éste podría presentarse, o no, como un defecto de forma si se llegan a dar ciertas condiciones de cálculo. Una práctica común es que el proceso de pruebas de un programa sea realizado por un grupo independiente de "testers" al finalizar su desarrollo y antes de sacarlo al mercado. Una práctica que viene siendo muy popular es distribuir de forma gratuita una versión no final del producto para que sean los propios consumidores los que la prueben. En ambos casos, a la versión del producto en pruebas y que es anterior a la versión final (o "master") se denomina beta, y a dicha fase de pruebas, beta testing. Puede además existir una versión anterior en el proceso de desarrollo llamada alpha, en la que el programa, aunque incompleto, dispone de funcionalidad básica y puede ser testeado. Finalmente y antes de salir al mercado, es cada vez más habitual que se realice una fase de RTM testing (Release To Market), dónde se comprueba cada funcionalidad del programa completo en entornos de producción. Otra práctica es que el proceso de pruebas se realice desde el mismo momento en que empieza el desarrollo y continúe hasta que finaliza.
- En informatique, un test (anglicisme) désigne une procédure de vérification partielle d'un système informatique. Le but en est de trouver un nombre maximum de comportements problématiques du logiciel, car il est impossible de prouver qu'un logiciel fonctionne bien dans tous les cas. Plus d'erreurs sont trouvées, plus il y a de chances qu'il y ait d'avantage d'erreurs dans le composant logiciel visé. Les tests de vérification ou de validation visent à s'assurer que ce système réagit de la façon prévue par ses concepteurs (spécifications) ou est conforme aux attentes du client l'ayant commandé (besoins), respectivement. Dans cet article nous ne traitons que du test de logiciel; le test du matériel informatique n'est pas abordé. Un test ressemble à une expérience scientifique. Il examine une « hypothèse » formulée par le triplet (données en entrée, objet à tester, observations attendues). Cet examen est effectué sous conditions contrôlées pour pouvoir tirer des conclusions. Un bon test respecte également l'exigence de répétabilité.
- A szoftvertesztelés a szoftverminőség-biztosítás és így a szoftverfejlesztés részét képezi. A tesztelés egy rendszer vagy program kontrollált körülmények melletti futtatása, és az eredmények kiértékelése. A hagyományos megközelítés szerint a tesztelés célja az, hogy a fejlesztés során létrejövő hibákat minél korábban felfedezze, és ezzel csökkentse azok kijavításának költségeit. Jelenleg a tesztelői munka egyre inkább eltolódik a fejlesztők és a döntéshozók információkkal való támogatásának irányába. Fontos szerepek még a fejlesztés állapotának pontos és egzakt mérése, és a kockázatkezelés és -becslés . Különösen így van ez az Agile Programming projektek esetén, ahol klasszikus tesztelésről a specifikáció hiánya miatt nem beszélhetünk.
- In informatica, il collaudo del software (in inglese, "software testing") è un procedimento utilizzato per individuare le carenze di correttezza, completezza e affidabilità delle componenti software in corso di sviluppo. Consiste nell'eseguire il software da collaudare, da solo o in combinazione ad altro software di servizio, e nel valutare se il comportamento del software rispetta i requisiti. Fa parte delle procedure di assicurazione di qualità, ma non ne è l'unica. A volte il collaudo viene confuso con il debugging, con il profiling, o con il benchmarking.
- ソフトウェアテスト({{Lang|en|software test)とは、コンピュータのプログラムを実行し、正しく動作するかどうか確認する作業のことである。ソフトウェアテストは、プログラム中の欠陥(バグ)をできる限り多く発見することを目標として行われる。ソフトウェアテストに成功するとは、欠陥を発見することである。ソフトウェアテストでは、欠陥が存在することを示すことはできるが、欠陥が存在しないことは証明できない。
- Er is een aantal definities van testen (van software) beschikbaar. Centraal in ieder van de definities staat een toets, hierbij is van belang te weten wat je gaat testen (het testobject), waarmee je gaat vergelijken en hoe je gaat testen.
- Programvaretesting er en underdisiplin av programvareutvikling, og er en aktivitet som utføres for å evaluere og forbedre kvaliteten til programvare ved å identifisere defekter og problemer. IEEE definerer programvaretesting til å være dynamisk verifikasjon av oppførselen til et program på et endelig sett av tester utvalgt fra det vanligvis uendelig settet i det kjørbare domenet, målt opp mot forventet oppførsel. De skråstilte ordene i forrige avsnitt tilsvarer nøkkelbegreper innenfor disiplinen: Dynamisk: Dette betyr at alltid innebærer å kjøre programmet mot et sett inn-verdier. Dette inkluderer også tilstanden til systemet som en helhet. Endelig: Selv i enkle programmer så er det praktisk umulig å teste mot hele settet av mulige inn-verdier. Utvalgt: Siden man tester på et begrenset sett med inn-verdier, så må disse velges ut for å gi mest mulig verdi til testen. Forventet: Oppførselen til programmet må sjekkes mot brukerens forventninger, mot spesifikasjonen og mot implisitte krav eller «sunn fornuft». Å ikke vite hva som forventes av programmet gjør testen verdiløs. Programvaretesting har utviklet seg fra å være programvareutviklingens stebarn til å bli en integrert del av moderne prosesser.
- Testowanie oprogramowania – proces związany z wytwarzaniem oprogramowania. Jest on jednym z procesów kontroli jakości oprogramowania. Testowanie ma dwa główne cele: weryfikację oprogramowania walidację oprogramowania. Weryfikacja oprogramowania ma na celu sprawdzenie, czy wytwarzane oprogramowanie jest zgodne ze specyfikacją. Walidacja sprawdza, czy oprogramowanie jest zgodne z oczekiwaniami użytkownika.
- O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos. O teste é um processo realizado pelo testador de software, que permeia outros processos da engenharia de software, e que envolve ações que vão do levantamento de requisitos até a execução do teste propriamente dito.
- Testarea Software reprezintă o investigaţie empirică realizată cu scopul de a oferi părţilor interesate informaţia vizavi de calitatea produsului sau serviciului supus testării, luând în consideraţie contextul operaţional în care acesta din urma va fi folosit. Testarea Software pune la dispoziţie o viziune obiectivă şi independentă asupra produsului în dezvoltare, oferind astfel businessului posibilitatea de a înţelege şi evalua riscurile asociate cu implementarea produsului soft. Tehnicile de testare includ, dar nu sunt limitate la, procesul de execuţie a programului sau aplicaţiei în scopul identificării defectelor/erorilor de software. Testarea Software mai poate fi definită ca un proces de validare şi verificare a faptului că un program/aplicaţie/produs software (1) corespunde business cerinţelor şi cerinţelor tehnice care au ghidat proiectarea şi implementarea lui; şi (2) rulează şi se comportă corespunzător aşteptărilor. În dependenţă de metodologia de testare aleasa, Testare Software poate fi implementată la orice etapă în cadrul procesului de dezvoltare, deşi partea considerabilă a efortului de testare deobicei este aplicată la etapa de după cizilarea/formalizarea cerinţelor şi finisarea implementării/codării propriu-zise.
- Тести́рование программного обеспечения — процесс выявления ошибок в программном обеспечении (ПО). Существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью устранить все дефекты и ошибки и установить корректность функционирования анализируемой программы особенно в закрытых частных программах. Поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО. Такой процесс формальной проверки или верификации может доказать, что дефекты отсутствуют, с точки зрения используемого метода. (То есть нет никакой возможности точно установить или гарантировать отсутствие дефектов в программном продукте с учётом человеческого фактора, присутствующего на всех этапах жизненного цикла ПО). Существует множество подходов к решению задачи тестирования и верификации ПО, но эффективное тестирование сложных программных продуктов — это процесс в высшей степени творческий, не сводящийся к следованию строгим и чётким процедурам или созданию таковых. Конечной целью любого процесса тестирования является обеспечение такого ёмкого (совокупного) понятия как Качество, с учётом всех или наиболее критичных для данного конкретного случая составляющих. С точки зрения ISO 9126, Качество (программных средств) можно определить как совокупную характеристику исследуемого ПО, с учётом следующих составляющих: Надёжность Сопровождаемость Практичность Эффективность Мобильность Функциональность Более полный список атрибутов и критериев можно найти в самом стандарте ISO 9126 Международной организации по стандартизации. Состав и содержание документации, сопутствующей процессу тестирования, определяется стандартом IEEE 829-1998 Standard for Software Test Documentation.
- Programvarutestning, eng. software testing, även kallat mjukvarutestning, är ett samlingsnamn för de metoder som används för att säkerställa bra kvalitet på programvara för datorer. Fokusområden är duglighet, pålitlighet, stabilitet, kompatibilitet, underhållsmässighet, användbarhet och prestanda. Från att ha fört en undanskymd tillvaro på 60- och 70-talet har testningens vikt och komplexitet uppskattats i allt högre grad sedan slutet av 80-talet. Numera ges kurser i programvarutestning på svenska universitet och det finns möjlighet till certifiering. Det finns en mängd olika angreppssätt, såväl manuella som automatiserade, som alla måste leva med insikten att man aldrig kan testa ett program fullständigt, eftersom antalet möjligheter i praktiken är oändliga.
- Тестування програмного забезпечення — це процес, що використовується для виміру якості розроблюваного програмного забезпечення. Зазвичай, поняття якості обмежується такими поняттями, як коректність, повнота, безпечність, але може містити більше технічних вимог, які описані в стандарті ISO 9126. Тестування - це процес технічного дослідження, який виконується на вимогу замовників, і призначений для вияву інформації про якість продукту відносно контексту, в якому він має використовуватись. До цього процесу входить виконання програми з метою знайдення помилок. Якість не є абсолютною, це суб'єктивне поняття. Тому тестування не може повністю забезпечити коректність програмного забезпечення. Воно тільки порівнює стан і поведінку продукта зі специфікацією. При цьому треба розрізняти тестування програмного забезпечення і забезпечення якості програмного забезпечення, до якого належать усі складові ділового процесу, а не тільки тестування. Існує багато підходів до тестування програмного забезпечення, але ефективне тестування складних продуктів - це по суті дослідницький процес, а не тільки створення і виконання рутинної процедури.
- 软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量軟體品質,并对其是否能满足设计要求进行评估的过程。 軟體測試描述一種用來促進鑑定軟體的 正確性、完整性、安全性、和品質的過程。據此,您可能會想,軟體測試永遠不可能完整的確立任意電腦軟體的正確性。然而,在可計算理論──計算機科學的一個支派──一個簡單的數學證明推斷出下列結果:不可能完全解決所謂「當機」 問題。換句話說,軟體測試是一種實際輸出與預期輸出間的稽核或者比較過程。 軟體測試有許多方法,但對複雜的產品執行有效測試不僅僅是研究過程,更是創造並嚴格遵守某些呆板步驟的大事。測試的其中一個定義:“為了評估而質疑產品的過程”──這裡的“質疑”是測試員試著對產品做的事,而產品以測試者腳本行為反應作為回答。雖然大部分測試的智力過程不外乎回顧、檢查,然而“測試”這個辭意味著產品動態分析──讓產品流暢運行。程式品質可能,而且通常會,隨系統不同而有差異;不過某些公認特性是共通的:可靠性、穩定性、輕便性、易於維護、以及實用性。請參照至 ISO 標準 ISO 9126 有更詳盡的說明。
|
| rdfs:comment
|
- Software Testing is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test, with respect to the context in which it is intended to operate. Software Testing also provides an objective, independent view of the software to allow the business to appreciate and understand the risks at implementation of the software.
- Ein Softwaretest ist ein Test während der Softwareentwicklung, um die Funktionalität einer Software an den Anforderungen und ihre Qualität zu messen, und Softwarefehler zu ermitteln.
- Testování softwaru je empirický technický výzkum kvality testovaného produktu nebo služby prováděný za účelem poskytnutí těchto informací stakeholdrům. Testování je tedy zejména o hledání určitých informací o produktu jeho zkoumáním. Proces testování je podmnožinou procesu ověřování a plánování kvality.
- Pruebas de software son los procesos que permiten verificar y revelar la calidad de un producto software. Las pruebas de software se integran dentro de las diferentes fases del Ciclo del software dentro de la Ingeniería de software. Así se ejecuta un programa y mediante técnicas experimentales se trata de descubrir que errores tiene.
- En informatique, un test (anglicisme) désigne une procédure de vérification partielle d'un système informatique. Le but en est de trouver un nombre maximum de comportements problématiques du logiciel, car il est impossible de prouver qu'un logiciel fonctionne bien dans tous les cas. Plus d'erreurs sont trouvées, plus il y a de chances qu'il y ait d'avantage d'erreurs dans le composant logiciel visé.
- A szoftvertesztelés a szoftverminőség-biztosítás és így a szoftverfejlesztés részét képezi. A tesztelés egy rendszer vagy program kontrollált körülmények melletti futtatása, és az eredmények kiértékelése. A hagyományos megközelítés szerint a tesztelés célja az, hogy a fejlesztés során létrejövő hibákat minél korábban felfedezze, és ezzel csökkentse azok kijavításának költségeit.
- In informatica, il collaudo del software (in inglese, "software testing") è un procedimento utilizzato per individuare le carenze di correttezza, completezza e affidabilità delle componenti software in corso di sviluppo. Consiste nell'eseguire il software da collaudare, da solo o in combinazione ad altro software di servizio, e nel valutare se il comportamento del software rispetta i requisiti. Fa parte delle procedure di assicurazione di qualità, ma non ne è l'unica.
- Er is een aantal definities van testen (van software) beschikbaar. Centraal in ieder van de definities staat een toets, hierbij is van belang te weten wat je gaat testen (het testobject), waarmee je gaat vergelijken en hoe je gaat testen.
- Programvaretesting er en underdisiplin av programvareutvikling, og er en aktivitet som utføres for å evaluere og forbedre kvaliteten til programvare ved å identifisere defekter og problemer. IEEE definerer programvaretesting til å være dynamisk verifikasjon av oppførselen til et program på et endelig sett av tester utvalgt fra det vanligvis uendelig settet i det kjørbare domenet, målt opp mot forventet oppførsel.
- Testowanie oprogramowania – proces związany z wytwarzaniem oprogramowania. Jest on jednym z procesów kontroli jakości oprogramowania. Testowanie ma dwa główne cele: weryfikację oprogramowania walidację oprogramowania. Weryfikacja oprogramowania ma na celu sprawdzenie, czy wytwarzane oprogramowanie jest zgodne ze specyfikacją. Walidacja sprawdza, czy oprogramowanie jest zgodne z oczekiwaniami użytkownika.
- O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos. O teste é um processo realizado pelo testador de software, que permeia outros processos da engenharia de software, e que envolve ações que vão do levantamento de requisitos até a execução do teste propriamente dito.
- Testarea Software reprezintă o investigaţie empirică realizată cu scopul de a oferi părţilor interesate informaţia vizavi de calitatea produsului sau serviciului supus testării, luând în consideraţie contextul operaţional în care acesta din urma va fi folosit.
- Тести́рование программного обеспечения — процесс выявления ошибок в программном обеспечении (ПО).
- Programvarutestning, eng. software testing, även kallat mjukvarutestning, är ett samlingsnamn för de metoder som används för att säkerställa bra kvalitet på programvara för datorer. Fokusområden är duglighet, pålitlighet, stabilitet, kompatibilitet, underhållsmässighet, användbarhet och prestanda. Från att ha fört en undanskymd tillvaro på 60- och 70-talet har testningens vikt och komplexitet uppskattats i allt högre grad sedan slutet av 80-talet.
- Тестування програмного забезпечення — це процес, що використовується для виміру якості розроблюваного програмного забезпечення.
|