Software testing (original) (raw)
- Testování softwaru je empirický technický výzkum kvality testovaného produktu nebo služby prováděný za účelem poskytnout získané informace všem zainteresovaným (=stakeholdrům). Testování tedy představuje zejména hledání určitých informací o daném produktu zkoumáním daného produktu. 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, přičemž každá iterace začíná předáním nové verze produktu testům. (cs)
- اختبار البرمجيات أو فحص البرمجيات هي عملية استقصاء للبرمجيات بشكل تجريبي بهدف تقديم معلومات تتعلق بالجودة لأصحاب المصلحة عن المنتج أو الخدمة. من أهداف اختبار البرمجيات التحقق من أنها تلائم احتياجات المستخدمين أصحاب المصلحة من استخدام البرمجية على اختلاف أنماطهم وأنواعهم، وأنها خالية من الأخطاء. إلا أن عملية اختبار البرمجيات لا يمكن أن تضمن خلو البرنامج أو النظام من الأخطاء نهائياً. (ar)
- Les proves de programari o proves de software és un procés o investigació dut a terme per a proporcionar als responsables d'un producte o servei informació sobre qualitat del producte o servei que s'està provant. Glenford J. Myers va definir el terme al seu llibre "The Art of Software Testing", com «el procés d'execució d'un programa o sistema amb la intenció de trobar errors» i William C. Hetzel ho va fer com «qualsevol activitat destinada a l'avaluació d'un atribut o la capacitat d'un programa o sistema i la determinació de que aquesta compleix els resultats requerits» El programari no difereix molt de la resta de processos físics on es reben unes entrades i es produeixen unes sortides. On el programari es diferencia és amb la manera com falla. La majoria dels sistemes físics fallen d'una manera fixa (o amb variabilitat força baixa). Per contra, el programari pot fallar de moltes formes estranyes, i són les proves de programari les encarregades de detectar aquestes errades, tot i que detectar totes les diferents formes en les que pot fallar el programari no és factible. Una pràctica comuna és que el procés de proves d'un programa sigui realitzat per un grup independent de "betatesters" en finalitzar el seu desenvolupament i abans de treure'l al mercat. Una pràctica que ja és molt popular és distribuir de franc una versió no final del producte perquè siguin els mateixos consumidors els que la provin. En ambdós casos, la versió del producte en proves i que és anterior al final s'anomena beta, i a aquesta fase de proves, beta testing. Pot a més existir una versió anterior en el procés de desenvolupament anomenada alpha, en la qual el programa, encara que incomplet, disposa de funcionalitats bàsiques i pot ser testejat. Finalment i abans de sortir al mercat, és cada vegada més habitual que es faci una fase de RTM testing (Release To Market), on es comprova cada funcionalitat del programa complet en entorns de producció. Una altra pràctica és que el procés de proves es realitzi des del mateix moment en què comença el desenvolupament i continuï fins que finalitza utilitzant un disseny en V. (ca)
- Ein Softwaretest prüft und bewertet Software auf Erfüllung der für ihren Einsatz definierten Anforderungen und misst ihre Qualität. Die gewonnenen Erkenntnisse werden zur Erkennung und Behebung von Softwarefehlern genutzt. Tests während der Softwareentwicklung dienen dazu, die Software möglichst fehlerfrei in Betrieb zu nehmen. Von diesem, eine einzelne Testmaßnahme bezeichnenden Begriff ist die gleich lautende Bezeichnung 'Test' (auch 'Testen') zu unterscheiden, unter der die Gesamtheit der Maßnahmen zur Überprüfung der Softwarequalität (inkl. Planung, Vorbereitung, Steuerung, Durchführung, Dokumentation usw.; siehe auch Definitionen) verstanden wird. Den Nachweis, dass keine Fehler (mehr) vorhanden sind, kann das Softwaretesten nicht erbringen. Es kann lediglich fallibilistisch feststellen, dass bestimmte Testfälle erfolgreich waren. Edsger W. Dijkstra schrieb hierzu: „Program testing can be used to show the presence of bugs, but never show their absence!“ (Das Testen von Programmen kann die Existenz von Fehlern zeigen, aber niemals deren Nichtvorhandensein). Der Grund ist, dass alle Programmfunktionen und auch alle möglichen Werte in den Eingabedaten in allen ihren Kombinationen getestet werden müssten – was (außer bei sehr einfachen Testobjekten) praktisch nicht möglich ist. Aus diesem Grund beschäftigen sich verschiedene Teststrategien und -konzepte mit der Frage, wie mit einer möglichst geringen Anzahl von Testfällen eine große Testabdeckung zu erreichen ist. Pol, Koomen, Spillner erläutern 'Testen' wie folgt: „Tests sind nicht die einzige Maßnahme im Qualitätsmanagement der Softwareentwicklung, aber oft die letztmögliche. Je später Fehler entdeckt werden, desto aufwändiger ist ihre Behebung, woraus sich der Umkehrschluss ableitet: Qualität muss (im ganzen Projektverlauf) implementiert und kann nicht 'eingetestet' werden.“ Und: „Beim Testen in der Softwareentwicklung wird i. d. R. eine mehr oder minder große Fehleranzahl als 'normal' unterstellt oder akzeptiert. Hier herrscht ein erheblicher Unterschied zur Industrie: Dort werden im Prozessabschnitt 'Qualitätskontrolle' oft nur noch in Extremsituationen Fehler erwartet.“ (de)
- Software-testatzea bermatzeko erabiltzen den ikerketari deritzo. Teknika multzo bat erabiliz, akatsak hauteman ditzakegu softwarearen kalitate-maila bermatzeko. Beste era batera esanda, garatutako aplikazioaren ikuspegi objektiboa lortzen laguntzen digu gure aplikazioaren kalitatea hobetu ahal izateko. Software-produktu bakoitzak publiko desberdinak izan ditzake. Software-probak publiko edo interesatuentzat produktua onargarria den ebaluatzen laguntzen digu. Akatsak ren atal oso garrantzitsuak dira. Hauei esker gure softwarearen erroreak zuzendu eta hurrengo bertsioetan aplikazioaren kalitatea hobetzen dute eta bertsio hobetuak argitaratzea ahalbidetzen dute. Hori dela eta, testatze metodo asko akatsei zuzenduak egon ohi dira. Probak egiteko garaian hainbat testaketa-mota aurki ditzakegu. Lehena proba estatikoa da. Bertan, kodea bere horretan exekutatu gabe, kodearen analisia lortzen da erreminta automatizatuak erabiliz. Bigarrena, dinamikoa litzateke, non programak exekutatuak izan behar dute analisia lortu ahal izateko. Hirugarrenean, proba pasiboetan, sistemaren erregistroak aztertzen dira analisia burutzeko. Softwarea testatzeko metodo ohikoenak kutxa zuria eta beltza izan ohi dira. Hauetaz gain grisa ere aurki dezakegu, bien arteko ikuspegi hibridoa deritzona. Azkenik, testeatze mailak eta teknikak adierazten dira sakonago. Hauetan atal bakoitzaren funtzioa azaltzen da. Atal bakoitzak ez du zertan besteekin zerikusia eduki behar, baina probak osagarriak izan daitezke beraien artean. (eu)
- Las pruebas de software (en inglés software testing) son las investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad del producto a la parte interesada o stakeholder. Es una actividad más en el proceso de control de calidad. Las pruebas son básicamente un conjunto de actividades dentro del desarrollo de software. Dependiendo del tipo de pruebas, estas actividades podrán ser implementadas en cualquier momento de dicho proceso de desarrollo. Existen distintos modelos de desarrollo de software, así como modelos de pruebas. A cada uno corresponde un nivel distinto de involucramiento en las actividades de desarrollo. (es)
- En informatique, un test désigne une procédure de vérification partielle d'un système. Son objectif principal est d'identifier un nombre maximal de comportements problématiques du logiciel. Il permet ainsi, dès lors que les problèmes identifiés seront corrigés, d'en augmenter la qualité. D'une manière plus générale, le test désigne toutes les activités qui consistent à rechercher des informations quant à la qualité du système afin de permettre la prise de décisions. Un test ressemble à une expérience scientifique. Il examine une hypothèse exprimée en fonction de trois éléments : les données en entrée, l'objet à tester et les observations attendues. Cet examen est effectué sous conditions contrôlées pour pouvoir tirer des conclusions et, dans l'idéal, être reproduit. (fr)
- Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Test techniques include, but not necessarily limited to: * analyzing the product requirements for completeness and correctness in various contexts like industry perspective, business perspective, feasibility and viability of implementation, usability, performance, security, infrastructure considerations, etc. * reviewing the product architecture and the overall design of the product * working with product developers on improvement in coding techniques, design patterns, tests that can be written as part of code based on various techniques like boundary conditions, etc. * executing a program or application with the intent of examining behavior * reviewing the deployment infrastructure and associated scripts and automation * take part in production activities by using monitoring and observability techniques Software testing can provide objective, independent information about the quality of software and risk of its failure to users or sponsors. (en)
- Pengujian perangkat lunak (bahasa Inggris: software testing) merupakan suatu investigasi yang dilakukan untuk mendapatkan informasi mengenai kualitas dari produk atau layanan yang sedang diuji (under test). Pengujian perangkat lunak juga memberikan pandangan mengenai perangkat lunak secara obyektif dan independen, yang bermanfaat dalam operasional bisnis untuk memahami tingkat risiko pada implementasinya. Teknik-teknik pengujian mencakup, tetapi tidak terbatas pada, proses mengeksekusi suatu bagian program atau keseluruhan aplikasi dengan tujuan untuk menemukan bug perangkat lunak (kesalahan atau cacat lainnya).Lainnya Pengujian perangkat lunak dapat dinyatakan sebagai proses validasi dan verifikasi bahwa sebuah program / aplikasi / produk: 1. * Memenuhi kebutuhan (requirement) yang mendasari perancangan dan pengembangan perangkat lunak tersebut; 2. * Berjalan sesuai dengan yang diharapkan; 3. * Dapat diterapkan menggunakan karakteristik yang sama; 4. * Memenuhi kebutuhan semua pihak yang berkepentingan. (in)
- Il collaudo del software (anche software testing in lingua inglese), in informatica, indica un procedimento, che fa parte del ciclo di vita del software, utilizzato per individuare le carenze di correttezza, completezza e affidabilità delle componenti software in corso di sviluppo. Consiste nell'esecuzione del software da parte del collaudatore, da solo o in combinazione ad altro software di servizio, e nel valutare se il comportamento del software rispetta i requisiti. A volte il collaudo, che fa parte delle procedure di assicurazione di qualità, viene confuso con il debugging, con il , o con il benchmarking. (it)
- 소프트웨어 테스트(영어: software test)는 주요 이해관계자들에게 시험 대상 제품 또는 서비스의 품질에 관한 정보를 제공하는 조사 과정이다. 소프트웨어 테스트는 또한 소프트웨어에 대한 객관적이고 독립적인 시각을 제공하여 사업주체가 소프트웨어 구현의 위험성을 올바로 이해하도록 한다. 시험 기술에는 프로그램이나 응용 프로그램을 실행하여 소프트웨어 버그를 찾는 절차를 포함되나 이에 국한되지는 않는다. (ko)
- Het testen van software is het vaststellen in hoeverre de software aan de eisen voldoet. Hierbij is het van belang te weten wat, welk object er gaat worden getest, de eisen, vastgelegd in de testbasis, wanneer en hoe, dus met welke methode, er gaat worden getest. (nl)
- ソフトウェアテスト (英: software testing) は、コンピュータのプログラムから仕様にない振舞または欠陥(バグ)を見つけ出す作業のことである。ソフトウェアテストで見つかったプログラム中の欠陥を修正する作業をデバッグという。ソフトウェアテストに成功するとは、テストで欠陥が発見されるか、規定した試験項目にすべて合格するか、規定した品質目標に到達することである。目標とした品質には、規定した試験項目にすべて合格することもある。例えば、OS, プログラミング言語では、仕様を満たしているかどうかの適合試験を規定している。ソフトウェアテストでは、欠陥が存在することを示すことはできるが、欠陥が存在しないことは証明できない。ソフトウェアに仕様にない振舞がないことを保証する作業を証明といい、証明用のシステム、証明しやすい言語も多数存在している。本項では動的なソフトウェアテストを中心に扱う。 (ja)
- Testowanie oprogramowania – proces związany z wytwarzaniem oprogramowania. Jest to część procesów zarządzania jakością oprogramowania. Testowanie ma na celu weryfikację oraz walidację oprogramowania. Weryfikacja oprogramowania pozwala skontrolować, czy wytwarzane oprogramowanie jest zgodne ze specyfikacją. Walidacja sprawdza, czy oprogramowanie jest zgodne z oczekiwaniami użytkownika. Testowanie oprogramowania może być wdrożone w dowolnym momencie wytwarzania oprogramowania (w zależności od stosowanej metody). W podejściu kaskadowym zgodnym z modelem V wysiłek zespołu testerskiego zaczyna się wraz z definicją wymagań i jest kontynuowany po zaimplementowaniu zdefiniowanych wymagań. Nowsze metody wytwarzania oprogramowania (np. metody zwinne) rozkładają wysiłek testerski równomiernie na poszczególne iteracje i skupiają się na testach jednostkowych oraz automatyzacji weryfikacji wykonywanych przez członków zespołu. (pl)
- 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, se relaciona com o conceito de verificação e validação. 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. (pt)
- 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 , pålitlighet, stabilitet, kompatibilitet, underhållsmässighet, användbarhet och prestanda. Från att ha fört en undanskymd tillvaro på 1960- och 1970-talet har testningens vikt och komplexitet uppskattats i allt högre grad sedan slutet av 1980-talet. Numera ges kurser i programvarutestning vid 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. (sv)
- Тестування програмного забезпечення (англ. software testing) — це процес технічного дослідження, призначений для виявлення інформації про якість продукту відносно контексту, в якому його мають використовувати. Техніка тестування також включає як процес пошуку помилок або інших дефектів, так і випробування програмних складових із метою оцінки. Тестування програмного забезпечення — процес перевірки відповідності заявлених до продукту вимог і реально реалізованої функціональності, який здійснюють шляхом спостереження за його роботою в штучно створених ситуаціях і на обмеженому наборі тестів, обраних певним чином. Можуть оцінювати: * відповідність вимогам, якими керувалися проектувальники та розробники, * правильність відповіді для всіх можливих вхідних даних, * виконання функцій за прийнятний час, * практичність, * сумісність із програмним забезпеченням та операційними системами, * відповідність задачам замовника. Оскільки число можливих тестів навіть для нескладних програмних компонентів практично нескінченне, тому стратегія тестування полягає в тому, щоби провести всі можливі тести з урахуванням наявного часу та ресурсів. Як результат програмне забезпечення (ПЗ) тестують стандартним виконанням програми з метою виявлення багів (помилок або інших дефектів). Тестування ПЗ може надавати об'єктивну, незалежну інформацію про якість ПЗ, ризики відмови, як для користувачів, так і для замовників. Тестування можна проводити, як тільки створено виконуваний код (навіть частково завершений). Процес розробки зазвичай передбачає, коли та як буде відбуватися тестування. Наприклад, при поетапному процесі більшість тестів відбувається після визначення системних вимог і тоді вони реалізуються в тестових програмах. На противагу цьому, відповідно до вимог гнучкої розробки ПЗ, програмування і тестування часто відбувається одночасно. (uk)
- 軟體測試(英語:software testing),描述一種用來促進鑑定軟體的正確性、完整性、和品質的過程。依照可計算理論(計算機科學的一個支派)一個簡單的數學證明推斷出下列結果:不可能完全解決所謂「當機」,指任意電腦程式是否會進入無窮迴圈,或者罷工並產生輸出問題。換句話說,軟體測試是一種實際輸出與預期輸出間的稽核或者比較過程。 软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量軟體品質,并对其是否能满足设计要求进行评估的过程。 軟體測試有許多方法,但對複雜的產品執行有效測試不僅僅是研究過程,更是創造並嚴格遵守某些呆板步驟的大事。測試的其中一個定義:為了評估而質疑產品的過程;這裡的“質疑”是測試員試著對產品做的事,而產品以測試者腳本行為反應作為回答。雖然大部分測試的質疑過程不外乎回顧、檢查,然而「測試」這個词意味著產品動態分析──讓產品流暢運行。程式品質可能,而且通常會,隨系統不同而有差異;不過某些公認特性是共通的:可靠性、穩定性、、、以及。請參照至ISO標準有更詳盡的說明。 (zh)
- Тести́рование програ́ммного обеспе́че́ния — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определённым образом (ISO/IEC TR 19759:2005). (ru)
- dbr:Quality_management_system
- dbr:QuickCheck
- dbr:Sanity_testing
- dbr:End_user
- dbr:Software_metric
- dbr:Hacker_(computer_security)
- dbr:Scalability_testing
- dbr:Benchmark_(computing)
- dbr:Bi-directional_text
- dbr:Debugger
- dbr:Design_by_Contract
- dbr:Desktop_metaphor
- dbr:Algorithmic_efficiency
- dbr:All-pairs_testing
- dbc:Computer_occupations
- dbr:Application_software
- dbr:Performance
- dbr:Requirements_analysis
- dbr:Character_encoding
- dbr:Build_verification_test
- dbr:User_acceptance_testing
- dbr:Dead_code
- dbr:Debugging
- dbr:Decision_table
- dbr:Dynamic_testing
- dbr:Instruction_set_simulator
- dbr:Integration_testing
- dbr:Internationalization_and_localization
- dbr:Section_508_Amendment_to_the_Rehabilitation_Act_of_1973
- dbr:Library_(computing)
- dbr:User_experience_design
- dbr:Usability
- dbc:Software_testing
- dbr:Computer_bug
- dbr:Computer_security
- dbr:Concurrent_computing
- dbr:Run_time_(program_lifecycle_phase)
- dbr:SQL
- dbr:Operations_readiness_and_assurance
- dbr:Test_suite
- dbr:Program_animation
- dbr:Environment_variable
- dbr:Function_(computer_science)
- dbr:GUI
- dbr:Graphical_User_Interface
- dbr:NIST
- dbr:Configuration_file
- dbr:Constraint_(mathematics)
- dbr:Continuous_deployment
- dbr:Continuous_integration
- dbr:Control_flow
- dbr:Corner_case
- dbr:Correctness_(computer_science)
- dbr:International_Society_for_Software_Testing
- dbr:Smoke_testing_(software)
- dbr:State_transition_table
- dbr:Stress_testing
- dbr:Computer_compatibility
- dbr:Computer_hardware
- dbr:Computer_performance
- dbr:Computer_terminal
- dbr:Fault_(technology)
- dbr:Fault_injection
- dbr:Functional_testing
- dbr:Date_and_time_notation_by_country
- dbr:Quality_assurance
- dbr:Test_automation
- dbr:Functional_requirements
- dbr:Fuzz_testing
- dbr:Pair_programming
- dbr:Method_stub
- dbr:Static_program_analysis
- dbr:String_(computer_science)
- dbr:Test-driven_development
- dbr:Traceability_matrix
- dbr:Matthew_Hennessy
- dbr:Mutation_testing
- dbr:Software_engineering
- dbr:Ad_hoc_testing
- dbr:Cem_Kaner
- dbr:Agile_testing
- dbr:Data-flow_analysis
- dbr:Web_application
- dbr:Web_browser
- dbr:Load_testing
- dbr:Log_analysis
- dbr:Pseudolocalization
- dbr:Test_design
- dbr:Testbed
- dbr:Agile_software_development
- dbr:Americans_with_Disabilities_Act_of_1990
- dbr:Currency
- dbr:Database
- dbr:Equivalence_partitioning
- dbr:Exception_handling
- dbr:Feedback
- dbr:File_comparison
- dbr:Breakpoint
- dbr:Outsourcing
- dbr:Beta_version
- dbr:Failure
- dbr:Hard_coding
- dbr:Machine_code
- dbr:Source_code
- dbr:Test_fixture
- dbr:Test_harness
- dbr:Profiling_(computer_programming)
- dbr:Real-time_computing
- dbr:Regression_testing
- dbr:Reliability_engineering
- dbr:Software_regression
- dbr:Backdoor_(computing)
- dbr:Backward_compatibility
- dbr:Test_script
- dbr:Hypervisor
- dbr:Test_effort
- dbr:Software_testing_tactics
- dbr:API_testing
- dbr:Abstraction_(computer_science)
- dbr:Accessibility
- dbr:Keyboard_layout
- dbr:Keyboard_shortcut
- dbr:Black-box_testing
- dbr:System_testing
- dbr:Code_coverage
- dbr:Code_review
- dbr:Test_case
- dbr:Modular_programming
- dbr:Non-functional_testing
- dbr:Real-time_testing
- dbr:Test_oracle
- dbr:Artifact_(software_development)
- dbr:CJK_characters
- dbr:Software_development
- dbr:Software_maintenance
- dbr:Software_testing_controversies
- dbr:Human_error
- dbr:Application_programming_interfaces
- dbr:In-circuit_test
- dbr:Integrated_Development_Environment
- dbr:Operating_system
- dbr:Capability_Maturity_Model
- dbr:World_Wide_Web_Consortium
- dbr:Perpetual_beta
- dbr:Software_bug
- dbr:Use_case
- dbr:Maintainability
- dbr:Model-based_testing
- dbr:Project_management
- dbr:Risk_management
- dbr:Robustness_(computer_science)
- dbr:Software_quality_assurance
- dbr:Static_code_analysis
- dbr:Software
- dbr:Runtime_verification
- dbr:Software_verification
- dbr:Software_versioning
- dbr:Software_walkthrough
- dbr:Unit_testing
- dbr:Verification_and_validation_(software)
- dbr:Version_control
- dbr:Waterfall_model
- dbr:Web_Accessibility_Initiative
- dbr:Non-functional_requirements
- dbr:Exploratory_testing
- dbr:Extreme_programming
- dbr:IEEE_Standards_Association
- dbr:ISO/IEC_29119
- dbr:ISO/IEC_9126
- dbr:Software_development_life_cycle
- dbr:Volume_testing
- dbr:Requirements_traceability
- dbr:Test_data_generation
- dbr:Finite-state_machine
- dbr:Usability_testing
- dbr:Porting
- dbr:Software_testability
- dbr:Security_testing
- dbr:Test_strategy
- dbr:Scalability
- dbr:Software_inspection
- dbr:Test_plan
- dbr:Scenario_test
- dbr:Source_data
- dbr:Unintended_consequence
- dbr:Hot_spot_(computer_science)
- dbr:Waterfall_development
- dbr:Static_testing
- dbr:Function_points
- dbr:Symbolic_debugging
- dbr:Acceptance_test
- dbr:Reliability_(engineering)
- dbr:Reverse_coding
- dbr:Glenford_J._Myers
- dbr:Software_validation
- dbr:Computer_security_audit
- dbr:Unit_test
- dbr:Unit_tests
- dbr:Boundary_value_analysis
- dbr:File:Black_box_diagram.svg
- dbr:File:TestingCup-Polish-Championship-in-Software-Testing-Katowice-2016.jpg
- dbr:File:White_Box_Testing_Approach.png
- dbr:Operational_readiness
- owl:Thing
- dbo:Person
- yago:WikicatComputerOccupations
- yago:WikicatSoftwareRequirements
- yago:Abstraction100002137
- yago:Act100030358
- yago:Activity100407535
- yago:Duty101129920
- yago:Event100029378
- yago:GroupAction101080366
- yago:Occupation100582388
- yago:PsychologicalFeature100023100
- yago:Requirement105892651
- yago:YagoPermanentlyLocatedEntity
- dbo:MusicGenre
- yago:SocialControl101123598
- اختبار البرمجيات أو فحص البرمجيات هي عملية استقصاء للبرمجيات بشكل تجريبي بهدف تقديم معلومات تتعلق بالجودة لأصحاب المصلحة عن المنتج أو الخدمة. من أهداف اختبار البرمجيات التحقق من أنها تلائم احتياجات المستخدمين أصحاب المصلحة من استخدام البرمجية على اختلاف أنماطهم وأنواعهم، وأنها خالية من الأخطاء. إلا أن عملية اختبار البرمجيات لا يمكن أن تضمن خلو البرنامج أو النظام من الأخطاء نهائياً. (ar)
- Il collaudo del software (anche software testing in lingua inglese), in informatica, indica un procedimento, che fa parte del ciclo di vita del software, utilizzato per individuare le carenze di correttezza, completezza e affidabilità delle componenti software in corso di sviluppo. Consiste nell'esecuzione del software da parte del collaudatore, da solo o in combinazione ad altro software di servizio, e nel valutare se il comportamento del software rispetta i requisiti. A volte il collaudo, che fa parte delle procedure di assicurazione di qualità, viene confuso con il debugging, con il , o con il benchmarking. (it)
- 소프트웨어 테스트(영어: software test)는 주요 이해관계자들에게 시험 대상 제품 또는 서비스의 품질에 관한 정보를 제공하는 조사 과정이다. 소프트웨어 테스트는 또한 소프트웨어에 대한 객관적이고 독립적인 시각을 제공하여 사업주체가 소프트웨어 구현의 위험성을 올바로 이해하도록 한다. 시험 기술에는 프로그램이나 응용 프로그램을 실행하여 소프트웨어 버그를 찾는 절차를 포함되나 이에 국한되지는 않는다. (ko)
- Het testen van software is het vaststellen in hoeverre de software aan de eisen voldoet. Hierbij is het van belang te weten wat, welk object er gaat worden getest, de eisen, vastgelegd in de testbasis, wanneer en hoe, dus met welke methode, er gaat worden getest. (nl)
- ソフトウェアテスト (英: software testing) は、コンピュータのプログラムから仕様にない振舞または欠陥(バグ)を見つけ出す作業のことである。ソフトウェアテストで見つかったプログラム中の欠陥を修正する作業をデバッグという。ソフトウェアテストに成功するとは、テストで欠陥が発見されるか、規定した試験項目にすべて合格するか、規定した品質目標に到達することである。目標とした品質には、規定した試験項目にすべて合格することもある。例えば、OS, プログラミング言語では、仕様を満たしているかどうかの適合試験を規定している。ソフトウェアテストでは、欠陥が存在することを示すことはできるが、欠陥が存在しないことは証明できない。ソフトウェアに仕様にない振舞がないことを保証する作業を証明といい、証明用のシステム、証明しやすい言語も多数存在している。本項では動的なソフトウェアテストを中心に扱う。 (ja)
- 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, se relaciona com o conceito de verificação e validação. 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. (pt)
- 軟體測試(英語:software testing),描述一種用來促進鑑定軟體的正確性、完整性、和品質的過程。依照可計算理論(計算機科學的一個支派)一個簡單的數學證明推斷出下列結果:不可能完全解決所謂「當機」,指任意電腦程式是否會進入無窮迴圈,或者罷工並產生輸出問題。換句話說,軟體測試是一種實際輸出與預期輸出間的稽核或者比較過程。 软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量軟體品質,并对其是否能满足设计要求进行评估的过程。 軟體測試有許多方法,但對複雜的產品執行有效測試不僅僅是研究過程,更是創造並嚴格遵守某些呆板步驟的大事。測試的其中一個定義:為了評估而質疑產品的過程;這裡的“質疑”是測試員試著對產品做的事,而產品以測試者腳本行為反應作為回答。雖然大部分測試的質疑過程不外乎回顧、檢查,然而「測試」這個词意味著產品動態分析──讓產品流暢運行。程式品質可能,而且通常會,隨系統不同而有差異;不過某些公認特性是共通的:可靠性、穩定性、、、以及。請參照至ISO標準有更詳盡的說明。 (zh)
- Тести́рование програ́ммного обеспе́че́ния — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определённым образом (ISO/IEC TR 19759:2005). (ru)
- Les proves de programari o proves de software és un procés o investigació dut a terme per a proporcionar als responsables d'un producte o servei informació sobre qualitat del producte o servei que s'està provant. Glenford J. Myers va definir el terme al seu llibre "The Art of Software Testing", com «el procés d'execució d'un programa o sistema amb la intenció de trobar errors» i William C. Hetzel ho va fer com «qualsevol activitat destinada a l'avaluació d'un atribut o la capacitat d'un programa o sistema i la determinació de que aquesta compleix els resultats requerits» (ca)
- Testování softwaru je empirický technický výzkum kvality testovaného produktu nebo služby prováděný za účelem poskytnout získané informace všem zainteresovaným (=stakeholdrům). Testování tedy představuje zejména hledání určitých informací o daném produktu zkoumáním daného produktu. 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. (cs)
- Las pruebas de software (en inglés software testing) son las investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad del producto a la parte interesada o stakeholder. Es una actividad más en el proceso de control de calidad. (es)
- Ein Softwaretest prüft und bewertet Software auf Erfüllung der für ihren Einsatz definierten Anforderungen und misst ihre Qualität. Die gewonnenen Erkenntnisse werden zur Erkennung und Behebung von Softwarefehlern genutzt. Tests während der Softwareentwicklung dienen dazu, die Software möglichst fehlerfrei in Betrieb zu nehmen. (de)
- Software-testatzea bermatzeko erabiltzen den ikerketari deritzo. Teknika multzo bat erabiliz, akatsak hauteman ditzakegu softwarearen kalitate-maila bermatzeko. Beste era batera esanda, garatutako aplikazioaren ikuspegi objektiboa lortzen laguntzen digu gure aplikazioaren kalitatea hobetu ahal izateko. Software-produktu bakoitzak publiko desberdinak izan ditzake. Software-probak publiko edo interesatuentzat produktua onargarria den ebaluatzen laguntzen digu. (eu)
- Pengujian perangkat lunak (bahasa Inggris: software testing) merupakan suatu investigasi yang dilakukan untuk mendapatkan informasi mengenai kualitas dari produk atau layanan yang sedang diuji (under test). Pengujian perangkat lunak juga memberikan pandangan mengenai perangkat lunak secara obyektif dan independen, yang bermanfaat dalam operasional bisnis untuk memahami tingkat risiko pada implementasinya. Teknik-teknik pengujian mencakup, tetapi tidak terbatas pada, proses mengeksekusi suatu bagian program atau keseluruhan aplikasi dengan tujuan untuk menemukan bug perangkat lunak (kesalahan atau cacat lainnya).Lainnya (in)
- En informatique, un test désigne une procédure de vérification partielle d'un système. Son objectif principal est d'identifier un nombre maximal de comportements problématiques du logiciel. Il permet ainsi, dès lors que les problèmes identifiés seront corrigés, d'en augmenter la qualité. D'une manière plus générale, le test désigne toutes les activités qui consistent à rechercher des informations quant à la qualité du système afin de permettre la prise de décisions. (fr)
- Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Test techniques include, but not necessarily limited to: Software testing can provide objective, independent information about the quality of software and risk of its failure to users or sponsors. (en)
- Testowanie oprogramowania – proces związany z wytwarzaniem oprogramowania. Jest to część procesów zarządzania jakością oprogramowania. Testowanie ma na celu weryfikację oraz walidację oprogramowania. Weryfikacja oprogramowania pozwala skontrolować, czy wytwarzane oprogramowanie jest zgodne ze specyfikacją. Walidacja sprawdza, czy oprogramowanie jest zgodne z oczekiwaniami użytkownika. Testowanie oprogramowania może być wdrożone w dowolnym momencie wytwarzania oprogramowania (w zależności od stosowanej metody). W podejściu kaskadowym zgodnym z modelem V wysiłek zespołu testerskiego zaczyna się wraz z definicją wymagań i jest kontynuowany po zaimplementowaniu zdefiniowanych wymagań. Nowsze metody wytwarzania oprogramowania (np. metody zwinne) rozkładają wysiłek testerski równomiernie na posz (pl)
- Тестування програмного забезпечення (англ. software testing) — це процес технічного дослідження, призначений для виявлення інформації про якість продукту відносно контексту, в якому його мають використовувати. Техніка тестування також включає як процес пошуку помилок або інших дефектів, так і випробування програмних складових із метою оцінки. Можуть оцінювати: Тестування ПЗ може надавати об'єктивну, незалежну інформацію про якість ПЗ, ризики відмови, як для користувачів, так і для замовників. (uk)
- 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 , pålitlighet, stabilitet, kompatibilitet, underhållsmässighet, användbarhet och prestanda. Från att ha fört en undanskymd tillvaro på 1960- och 1970-talet har testningens vikt och komplexitet uppskattats i allt högre grad sedan slutet av 1980-talet. Numera ges kurser i programvarutestning vid svenska universitet och det finns möjlighet till certifiering. (sv)
- Software testing (en)
- فحص البرمجيات (ar)
- Proves de programari (ca)
- Testování softwaru (cs)
- Softwaretest (de)
- Pruebas de software (es)
- Software testatze (eu)
- Test (informatique) (fr)
- Pengujian perangkat lunak (in)
- Collaudo del software (it)
- ソフトウェアテスト (ja)
- 소프트웨어 테스트 (ko)
- Testen (software) (nl)
- Teste de software (pt)
- Testowanie oprogramowania (pl)
- Тестирование программного обеспечения (ru)
- Programvarutestning (sv)
- Тестування програмного забезпечення (uk)
- 软件测试 (zh)
is dbo:genre of
- dbr:QuickCheck
- dbr:Robot_Framework
- dbr:HttpUnit
- dbr:Mockito
- dbr:Apache_Yetus
- dbr:Micro_Focus_Application_Lifecycle_Management
- dbr:UBot_Studio
- dbr:Watir
- dbr:ECU-TEST
- dbr:TPT_(software)
- dbr:TestLodge
- dbr:IMacros
- dbr:Selenium_(software)
is dbo:wikiPageWikiLink of
- dbr:AmigaOS_version_history
- dbr:BVT
- dbr:Proximic
- dbr:QuickCheck
- dbr:Robot_Framework
- dbr:Sam_&_Max_Save_the_World
- dbr:Sanity_check
- dbr:Scott_Logic
- dbr:Scottish_Gaelic
- dbr:Electronic_data_processing
- dbr:List_of_autodidacts
- dbr:List_of_computer_occupations
- dbr:List_of_computer_scientists
- dbr:Metamorphic_testing
- dbr:Mock_object
- dbr:Myst_Online:_Uru_Live
- dbr:Schema_migration
- dbr:Memory_debugger
- dbr:On_the_Cruelty_of_Really_Teaching_Computer_Science
- dbr:Unobtrusive_JavaScript
- dbr:BeanShell
- dbr:Berkeley_Open_Infrastructure_for_Network_Computing
- dbr:Beta_testing
- dbr:Betavine
- dbr:Big_Scale_Racing
- dbr:BlogTV
- dbr:Boolean_flag
- dbr:Boundary-value_analysis
- dbr:David_L._Dill
- dbr:Debugger
- dbr:DejaGnu
- dbr:Algebraic_semantics_(computer_science)
- dbr:All-pairs_testing
- dbr:All_of_Us_(initiative)
- dbr:Application_Services_Library
- dbr:Application_lifecycle_management
- dbr:Application_software
- dbr:HttpUnit
- dbr:Jtest
- dbr:Better_Software_Magazine
- dbr:List_of_Georgia_Institute_of_Technology_alumni
- dbr:List_of_mergers_and_acquisitions_by_Apple
- dbr:Phase-gate_process
- dbr:Results_based_testing
- dbr:Characterization_test
- dbr:Ultima_Underworld:_The_Stygian_Abyss
- dbr:Debug_menu
- dbr:Debugging
- dbr:Capture_and_replay_testing
- dbr:Destructive_testing
- dbr:DevOps
- dbr:Development,_testing,_acceptance_and_production
- dbr:Development_testing
- dbr:Dorjana_Širola
- dbr:Dummy_data
- dbr:Dungeon_Runners
- dbr:ECATT
- dbr:Incremental_build_model
- dbr:Independent_test_organization
- dbr:Instabug
- dbr:Installation_testing
- dbr:Integer_overflow
- dbr:Integration_testing
- dbr:International_Conference_on_Web_Services
- dbr:International_Software_Testing_Qualifications_Board
- dbr:Internationalization_and_localization
- dbr:Visual_J++
- dbr:Test_data
- dbr:Psychology_of_programming
- dbr:Software_quality
- dbr:Test_double
- dbr:Software_feature
- dbr:.QL
- dbr:Constraint_Handling_Rules
- dbr:Control–feedback–abort_loop
- dbr:Crowdsourcing_software_development
- dbr:Mass_Effect:_Andromeda
- dbr:Mass_Effect_3
- dbr:Massive_Incorporated
- dbr:SAP_implementation
- dbr:SHIFT_Inc.
- dbr:Error_guessing
- dbr:Genetic_improvement_(computer_science)
- dbr:Offshoring_Research_Network
- dbr:Operational_acceptance_testing
- dbr:Overclocking
- dbr:Toolchain
- dbr:Rooted_graph
- dbr:Test_suite
- dbr:Pytest
- dbr:Qwiki
- dbr:Cloud_testing
- dbr:Club_Penguin
- dbr:Coherent_Solutions
- dbr:Eggplant_(software)
- dbr:Enrique_Alba
- dbr:Fuzzing
- dbr:Game_testing
- dbr:Gatling_(software)
- dbr:Glitch_(New_York_company)
- dbr:Glossary_of_computer_science
- dbr:Glossary_of_video_game_terms
- dbr:Google_AdSense
- dbr:Google_Play
- dbr:Ministry_of_Testing
- dbr:Mix_(build_tool)
- dbr:Mobile_application_testing
- dbr:Mockito
- dbr:Mortal_Kombat_II
- dbr:Concolic_testing
- dbr:Concurrent_testing
- dbr:Conformance_testing
- dbr:Continuous_integration
- dbr:Continuous_testing
- dbr:Correctness_(computer_science)
- dbr:Cross-browser_testing
- dbr:Crowdsourced_testing
- dbr:The_Space_Bar
- dbr:Equivalence_class
- dbr:Martin_Woodward
- dbr:Yandex_Search
- dbr:Open_coopetition
- dbr:Orthogonal_array
- dbr:Orthogonal_array_testing
- dbr:WiiWare
- dbr:AngularJS
- dbr:Apache_JMeter
- dbr:Apache_Yetus
- dbr:Lionbridge
- dbr:Lisbeth_Zornig_Andersen
- dbr:Lost_Reavers
- dbr:MIMIC_Simulator
- dbr:MKS_Inc.
- dbr:Shomi
- dbr:Shunra
- dbr:SmartBear_Software
- dbr:Smoke_testing_(software)
- dbr:SoapUI
- dbr:Stack_Exchange
- dbr:Stress_testing
- dbr:Cleanroom_software_engineering
- dbr:Cleverlance_Enterprise_Solutions
- dbr:Combinatorial_number_system
- dbr:Comparison_of_usability_evaluation_methods
- dbr:Compile_farm
- dbr:Computer_engineering_compendium
- dbr:Computer_programming
- dbr:Computer_science
- dbr:Computer_virus
- dbr:Computerized_system_validation
- dbr:Zelda's_Adventure
- dbr:Zylog_Systems
- dbr:Fault_injection
- dbr:Feature_engineering
- dbr:Feature_toggle
- dbr:Frontend_and_backend
- dbr:Functional_programming
- dbr:Keyword-driven_testing
- dbr:Quality_assurance
- dbr:Test_automation
- dbr:Performance_engineering
- dbr:Pervasive_PSQL
- dbr:Software_peer_review
- dbr:Method_stub
- dbr:Stress_testing_(software)
- dbr:Test-driven_development
- dbr:Test_stub
- dbr:Manual_testing
- dbr:Michael_Chasen
- dbr:Michael_W._Shields
- dbr:Micro_Focus_Application_Lifecycle_Management
- dbr:Microservices
- dbr:Programming_Research_Limited
- dbr:Software_engineering
- dbr:Automated_Insights
- dbr:Automated_Testing_Framework
- dbr:Azure_DevOps_Server
- dbr:Bsquare
- dbr:Buddy_(software)
- dbr:CMake
- dbr:Ad_hoc_testing
- dbr:Aditi_Technologies
- dbr:Cem_Kaner
- dbr:Agile_testing
- dbr:Tricentis
- dbr:Tricentis_Tosca
- dbr:Type_system
- dbr:U-verse_TV
- dbr:UBot_Studio
- dbr:Data-driven_testing
- dbr:Data_masking
- dbr:Data_warehouse_automation
- dbr:WAI-ARIA
- dbr:Wanz
- dbr:Watir
- dbr:Web2py
- dbr:Wikiversity
- dbr:Windows_Neptune
- dbr:Windows_Server_2003
- dbr:Domain_testing
- dbr:Dry_run_(testing)
- dbr:Game_design
- dbr:Cypress_(disambiguation)
- dbr:Hedgehog_Lab
- dbr:James_Marcus_Bach
- dbr:John_D._Gannon
- dbr:Lazy_systematic_unit_testing
- dbr:Learnability
- dbr:List_of_Adobe_software
- dbr:Load_testing
- dbr:TouchToolkit
- dbr:Usability_goals
- dbr:Pseudolocalization
- dbr:Test_design
- dbr:SofCheck_Inspector
- dbr:Test_vector
- dbr:SmartGeometry_Group
- dbr:ANOM
- dbr:Acceptability
- dbr:Acceptance_testing
- dbr:Adobe_Creative_Cloud
- dbr:Adobe_Photoshop
- dbr:Affinity_Photo
- dbr:Curl-loader
- dbr:Cyclomatic_complexity
- dbr:Database_testing
- dbr:Dynamic_program_analysis
- dbr:ECU-TEST
- dbr:EasyMock
- dbr:Equivalence_partitioning
- dbr:EuroSTAR_Conference
- dbr:F_International
- dbr:Famigo_(entertainment_company)
- dbr:Flight_Unlimited_III
- dbr:Flood.io
- dbr:Panfu
- dbr:Parasoft
- dbr:Parasoft_Virtualize
- dbr:Causal_map
- dbr:Beta-testing
- dbr:Beta_(software_testing)
- dbr:Beta_Testing
- dbr:Differential_testing
- dbr:Formal_specification
- dbr:Graphical_user_interface_testing
- dbr:History_of_YouTube
- dbr:Iterative_design
- dbr:KPI-driven_code_analysis
- dbr:List_of_Eclipse-based_software
- dbr:Software_documentation
- dbr:End-to-end_testing
- dbr:Steven_Feuerstein
- dbr:Test_fixture
- dbr:Video_game
- dbr:Test_harness
- dbr:Postman_(software)
- dbr:Reliability_engineering
- dbr:Risk-based_testing
- dbr:AUT
- dbr:Grigore_Roșu
- dbr:Guns_of_Icarus_Online
- dbr:HTML5test
- dbr:Bachelor_of_Computer_Science
- dbr:Bachelor_of_Science_in_Information_Technology
- dbr:TechWell_Corporation
- dbr:Test_Template_Framework
- dbr:Test_environment_management
- dbr:Test_script
- dbr:Process-data_diagram
- dbr:Quality_engineering
- dbr:Runtime_error_detection
- dbr:Software_development_process
- dbr:Software_quality_assurance_analyst
- dbr:Software_testing_certification_board
- dbr:Software_testing_tactics
- dbr:Software_Testing
- dbr:Software_testing_life_cycle
- dbr:Association_for_Software_Testing
- dbr:ABC_Software_Metric
- dbr:ACM_Transactions_on_Programming_Languages_and_Systems
- dbr:AERMOD
- dbr:API_testing
- dbr:Chen_Wen-tsuen
- dbr:Katana_Zero
- dbr:Kerbal_Space_Program
- dbr:Laravel
- dbr:Last_Epoch
- dbr:Bill_Wagner_(software)
- dbr:Black-box_testing
- dbr:Block_design
- dbr:Susan_G._Finley
- dbr:Synopsys
- dbr:System_integration_testing
- dbr:System_testing
- dbr:T.H._Tse
- dbr:TPT_(software)
- dbr:CodePeer
- dbr:Code_coverage
- dbr:Code_integrity
- dbr:Code_review
is dbp:genre of