- wprowadzenie
- 2. Co To Jest Software Build?
- 3. Co To jest testowanie dymu?
- 4. Co To jest testowanie poczytalności?
- Jak przeprowadzić badanie dymu a poczytalności?
- 6. Jak przeprowadzić badanie dymu?
- 7. Jak przeprowadzić test na zdrowie psychiczne?
- testowanie Smoke vs testowanie Sanity – najważniejsze różnice
- Test Sanity – ważne punkty do zapamiętania
- wniosek
- Janbask Training
- Dai
- Trending Courses
wprowadzenie
testowanie dymu i testowanie zdrowego rozsądku to najbardziej niezrozumiałe tematy w inżynierii oprogramowania. Istnieje ogromna ilość informacji dostępnych w Internecie związanych z tym tematem, ale większość z nich wydaje się myląca. Ten artykuł pomoże Ci w zrozumieniu różnic wyraźnie i rozwiązuje Twoje zamieszanie bezpośrednio. Główną różnicę między obydwoma typami testów można szybko zrozumieć na poniższym schemacie.
2. Co To Jest Software Build?
gdy tworzysz prosty program, który składa się z kilku linii kodu źródłowego, łatwo jest go skompilować i wykonać. Ale to nie jest prawdziwa sytuacja w firmach. Typowy program lub aplikacja zwykle składa się z 100 lub nawet 1000s plików kodu źródłowego. Tworzenie programu wykonywalnego z ogromnych plików kodu źródłowego jest również dość skomplikowanym i czasochłonnym procesem. Musisz zbudować tutaj, aby wygenerować program wykonywalny, a ten kompletny proces nazywa się” Software Build ” w inżynierii oprogramowania.
3. Co To jest testowanie dymu?
testowanie dymu to specjalny rodzaj testów wykonywanych na kompilacji oprogramowania w celu sprawdzenia krytycznych funkcjonalności programu. Odbywa się to na wczesnym etapie przed testowaniem regresji lub jakimkolwiek innym szczegółowym testowaniem na kompilacji oprogramowania. Celem smoke testing jest odrzucenie źle działających aplikacji, dzięki czemu zespół ds. kontroli jakości nie musi tracić czasu na instalację lub testowanie aplikacji.
w testach dymu przypadki testowe są wybierane w celu zdefiniowania najbardziej krytycznych funkcji aplikacji lub komponentu systemu. Cel jest tutaj jasny, aby zweryfikować najbardziej krytyczne funkcje systemu albo działają dobrze, albo nie.
na przykład typowy test dymu obejmuje:
Czytaj: Pytania kwalifikacyjne do testów automatyki & najlepsze odpowiedzi!
- weryfikacja aplikacji albo została pomyślnie uruchomiona lub nie,
- sprawdź, czy GUI aplikacji jest responsywny lub nie,
- sprawdź, czy transakcje finansowe zostały zakończone dobrze i więcej….
krótko mówiąc, Smoke Testing upewnia się, że build jest testowalny lub nie został odebrany przez zespół programistów. Jest również nazywany „dniem 0” i przeprowadzany na poziomie budynku. Oszczędza to czas, ponieważ nie musisz testować całej aplikacji, jeśli podstawowe funkcje programu nie działają. Tak więc, głównym celem będzie rdzeń przepływu pracy aplikacji w przypadku testowania dymu.
4. Co To jest testowanie poczytalności?
testowanie rozsądku to specjalny rodzaj testowania oprogramowania wykonywanego po otrzymaniu kompilacji oprogramowania z niewielkimi zmianami w kodzie lub funkcjonalności, aby upewnić się, że pewne błędy zostały wcześniej naprawione, aby rozwiązać problemy z przepływem pracy. Celem sanity testing jest ustalenie, że proponowane funkcjonalności działają z grubsza zgodnie z oczekiwaniami. Jeśli testowanie rozsądku nie powiedzie się, konstrukcja jest odrzucana bezpośrednio, aby zaoszczędzić czas i koszty związane z bardziej rygorystycznymi testami.
celem sanity testing nie jest dokładne sprawdzenie podstawowych funkcjonalności, aby stwierdzić, że programista zastosował jakąś racjonalność podczas budowania programu. Na przykład, jeśli Twój kalkulator naukowy daje wynik 2+2=5! na przykład, nie ma potrzeby sprawdzania zaawansowanych funkcjonalności, takich jak obliczenia trygonometryczne lub więcej.
testowanie Sanity jest wykonywane w fazie uwalniania, aby sprawdzić główne funkcjonalności aplikacji bez wchodzenia w głąb. Jest nazwany jako podzbiór testów regresyjnych. Istnieją pewne przypadki, gdy testowanie regresji nie jest wykonywane do kompilacji ze względu na ograniczenia czasowe i testowanie poczytalności jest uważane za bardziej odpowiednie do sprawdzenia głównych funkcjonalności.
Jak przeprowadzić badanie dymu a poczytalności?
6. Jak przeprowadzić badanie dymu?
aby przeprowadzić test dymu, musisz napisać wszelkie przypadki testowe. Musisz tylko wybrać niezbędne przypadki testowe, które są już napisane lub zdefiniowane przez programistów. W przypadku testowania dymu naszym głównym celem jest skupienie się na przepływie pracy aplikacji. Możemy więc wybrać przypadki testowe z pakietu testowego, które obejmują główne funkcjonalności programu. Ogólnie rzecz biorąc, testerzy wybierają tylko kilka przypadków testowych, których wykonanie nie zajmie więcej niż godzinę. Pozwól nam zrozumieć pojęcie testowania dymu w niewielkim stopniu za pomocą przykładu podanego poniżej.
przeczytaj: co to jest testowanie oprogramowania& różne rodzaje testowania oprogramowania?
Załóżmy, że pracujesz nad projektem E-commerce. Gdy nowa kompilacja oprogramowania zostanie wydana do testów, inżynier jakości oprogramowania musi mieć pewność, że wszystkie podstawowe funkcje działają dobrze. W przypadku witryny E-commerce spróbuj dodać produkty do koszyka, aby złożyć zamówienie. Jest to główny przepływ pracy dla wszystkich witryn E-commerce dzisiaj. Jeśli elementy zostaną dodane pomyślnie i płatność zostanie wykonana do właściwego sprzedawcy, możesz powiedzieć, że kompilacja została przekazana. Teraz możesz przejść do testów funkcjonalnych na tej samej kompilacji.
szkolenie z testowania oprogramowania QA
- brak kosztów dla klasy demonstracyjnej
- ekspert branżowy jako Twój trener
- dostępny zgodnie z harmonogramem
- Obsługa klienta dostępna
7. Jak przeprowadzić test na zdrowie psychiczne?
aby przeprowadzić test zdrowego rozsądku, nie musisz pisać żadnych oddzielnych przypadków testowych podobnych do testowania dymu. Musisz tylko wybrać niezbędne przypadki testowe, które są już napisane przez programistów. Testerzy muszą tylko upewnić się, że planowana funkcjonalność działa zgodnie z potrzebami.
omówmy jeszcze raz powyższy przykład w odniesieniu do testu rozsądku. Załóżmy, że pracujesz nad witryną e-commerce i wypuszczono nową funkcję związaną z funkcjonalnością wyszukiwania. Twoim głównym celem jest sprawdzenie, czy funkcja wyszukiwania działa dobrze, czy nie. Po dobrze przetestowaniu przejdź do innych głównych funkcji, takich jak przepływ płatności.
w każdym projekcie podczas pierwszego wydania zespół programistów prosi testerów o całkowite przetestowanie kompilacji. Gdy konstrukcja jest testowana pod kątem akceptacji lub odrzucenia, jest to test dymu. Jeśli kompilacja zostanie zaakceptowana i zostanie przetestowana pod kątem głównych funkcjonalności, jest to testowanie poczytalności. Na przykład rozważ, że ta sama kompilacja ma trzy moduły, takie jak logowanie, wylogowanie i Administrator. Musisz sprawdzić te moduły pod kątem ich podstawowych funkcji, nie wchodząc głębiej, to jest testowanie rozsądku.
testowanie Smoke vs testowanie Sanity – najważniejsze różnice
testowanie Smoke | testowanie Sanity |
testowanie Smoke upewnia się, że podstawowe funkcje programu działają całkowicie poprawnie. | testowanie Zdrowia Psychicznego odbywa się w celu sprawdzenia, czy nowe funkcje lub błędy zostały poprawnie naprawione, bez wchodzenia głębiej. |
celem badania dymu jest sprawdzenie stabilności systemu w celu przetworzenia testów regresji w przyszłości. | celem testów sanity jest sprawdzenie racjonalności systemu, aby w przyszłości przeprowadzić więcej testów regresji. |
testowanie dymu jest wykonywane przez programistów lub testerów. | Test zdrowia psychicznego jest wykonywany tylko przez testerów. |
testowanie dymu jest zwykle dokumentowane i skryptowane. | testowanie zdrowego rozsądku nie jest udokumentowane ani skryptowane. |
testowanie dymu jest podzbiorem testów akceptacyjnych. | testowanie dymu jest podzbiorem testów regresyjnych. |
testowanie dymu koncentruje się na całym systemie od końca do końca. | testy Sanity skupiały się na wybranych elementach systemu. |
badanie dymu jest jak ogólna kontrola stanu zdrowia. | Test zdrowia psychicznego jest jak specjalna kontrola zdrowia. |
przeczytaj: doskonały przewodnik dla metodologii testowania – wiesz wszystko o metodologii testowania oprogramowania?
Test Sanity – ważne punkty do zapamiętania
- testowanie dymu i testowanie sanity to wysiłki mające na celu oszczędność czasu poprzez szybkie określenie, czy aplikacja działa prawidłowo, czy nie. Ponadto zapewnia, że konstrukcja kwalifikuje się do rygorystycznych testów.
- testowanie zdrowego rozsądku jest wykonywane przez testera i traktowane jako podzbiór testów akceptacyjnych. Testowanie dymu jest wykonywane przez programistów lub testerów i traktowane jako podzbiór rygorystycznych testów.
- testowanie dymu odbywa się na poziomie budynku, aby sprawdzić podstawowe funkcjonalności aplikacji. Testowanie Sanity odbywa się na poziomie Wydania, aby sprawdzić główne funkcjonalności aplikacji.
- jedną z najlepszych praktyk w branży jest przeprowadzanie codziennych testów build I smoke w projektach programistycznych.
Naucz się testowania oprogramowania QA w najprostszy sposób
- Ucz się z filmów
- Ucz się zawsze i wszędzie
- Przyjazny dla kieszeni tryb nauki
- bezpłatny eBook dostępny
wniosek
zarówno testowanie dymu, jak i testowanie zdrowia psychicznego mogą być wykonywane ręcznie lub za pomocą Narzędzia automatyzacji. Gdy używane są Narzędzia automatyzacji, testy są inicjowane w celu automatycznego generowania kompilacji. W oparciu o wymagania dotyczące Oprogramowania możliwe jest przeprowadzenie testów dymu lub rozsądku w tej samej kompilacji oprogramowania. W takich przypadkach należy najpierw wykonać test dymu, a następnie przejść do testu zdrowego rozsądku. W przemyśle przypadki testowe do testowania zdrowego rozsądku są zwykle łączone z przypadkami testowania dymu, aby przyspieszyć ich wykonanie. W związku z tym powszechnie używa się tych terminów zamiennie przez programistów.
mam nadzieję, że różnica jest wyraźna w dyskusji między testowaniem dymu a testowaniem zdrowego rozsądku. Aby dowiedzieć się więcej o różnych rodzajach testów i praktycznym ich prowadzeniu, powinieneś dołączyć do programu certyfikacji QA na szkoleniu JanBask, aby uzyskać dogłębną wiedzę na ten temat i dowiedzieć się, jak projektować przypadki testowe dla kompilacji oprogramowania.
Janbask Training
A dynamic, highly professional, and a global online training course provider committed to propelling the next generation of technology learners with a whole new way of training experience.
-
D
Dai
Wonderful Blog.
QA Testing Course
Upcoming Batches
02
Apr
Mon – Fri
6 Weeks
10
Apr
Mon – Fri
6 Weeks
Trending Courses
AWS
- AWS & Fundamentals of Linux
- Amazon Simple Storage Service
- Elastic Compute Cloud
- Databases Overview & Amazon Route 53
Nadchodzące zajęcia
13 dni 09 kwietnia 2021
DevOps
- Wprowadzenie do DevOps
- GIT i Maven
- Jenkins & Анзибль
- Docker i przetwarzanie w chmurze
Upcoming Class
-1 day 26 Mar 2021
Data Science
- Data Science Introduction
- Hadoop and Spark Overview
- Python & Intro to R Programming
- Machine Learning
Upcoming Class
6 days 02 Apr 2021
Hadoop
- Architecture, HDFS & MapReduce
- Unix Shell & Apache Pig Installation
- HIVE Installation & User-Defined Functions
- SQOOP & Hbase Installation
Upcoming Class
6 days 02 Apr 2021
Salesforce
- Salesforce Configuration Introduction
- Security & Automation Process
- Sales & Service Cloud
- Apex Programming, SOQL & SOSL
Upcoming Class
-1 day 26 Mar 2021
OK
- oprogramowanie test na cykl życia
- automatyzacji testów i API-testy
- selen ramach rozwoju poprzez testy
nadchodzące kurs
na 6 dni z 02 kwietnia 2021
Business Analyst
- BA & Stakeholders Overview
- BPMN, Requirement Elicitation
- BA Tools & Design Documents
- Enterprise Analysis, Agile & Scrum
Upcoming Class
0 day 27 Mar 2021
MS SQL Server
- Introduction & Database Query
- Programming, Indexes & System Functions
- SSIS Package Development Procedures
- SSRS Report Design
Upcoming Class
7 days 03 Apr 2021
Python
- Funkcje Pythona
- Edytory i IDE Pythona
- Typy danych i zmienne
- Praca z plikami Pythona
Nadchodzącym lekcji
-1 dnia 26 marca 2021
Artificial Intelligence
- Components of AI
- Categories of Machine Learning
- Recurrent Neural Networks
- Recurrent Neural Networks
Upcoming Class
14 days 10 Apr 2021
Machine Learning
- Introduction to Machine Learning & Python
- Uczenie maszynowe: Uczenie nadzorowane
- Uczenie maszynowe: Unsupervised Learning
Upcoming Class
27 days 23 Apr 2021
Tableau
- Introduction to Tableau Desktop
- Data Transformation Methods
- Configuring tableau server
- Integration with R & Hadoop
Upcoming Class
3 days 30 Mar 2021
Top 30 Manual Testing Interview Questions to know in 2020
Sanity Testing Tutorial Guide for Beginner
What is STLC? Learn Software Testing Life Cycle Phases
Wyszukiwanie postów
przydatne kurs
w kolejnych partiach
02
kwiecień
Pon – Pt
z 6 tygodni,
10
kwiecień
Mon – Fri
6 Weeks
Receive Latest Materials and Offers on QA Testing Course