From ed5e4168bcff49b3cc38bb0e7fdffc38b31047b6 Mon Sep 17 00:00:00 2001 From: VitaliiChor Date: Mon, 22 Jun 2020 16:52:19 +0300 Subject: [PATCH 1/4] Test cases Chornyi --- conduit.xml | 1177 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1177 insertions(+) create mode 100644 conduit.xml diff --git a/conduit.xml b/conduit.xml new file mode 100644 index 0000000..807cca5 --- /dev/null +++ b/conduit.xml @@ -0,0 +1,1177 @@ + + + S1 + Master + + +
+ User is not logged in + + +
+ Header + + +
+ Home + + +
+ "Global feed" block with 10 feeds + + + + + + C24 + Ten post on per page. + + Other + Medium + + + + 0 None + + + + + C25 + Each post has: "User photo", "User name", "Date Publication","Post title", "Read more"Link, "like" button + + Other + Medium + + + + 0 None + + + +
+
+ "Popular tags" block with 20 tags + + + + + + C26 + Title + + Other + Medium + + + + 0 None + + + + + C27 + List of tags + + Other + Medium + + + + 0 None + + + +
+
+ Pagination + + + + + + C28 + Check pagination navigations + + Other + Medium + + + + 0 None + + + +
+
+
+
+ Sing in + + +
+ "User name or Email" field + + + + + + C82 + Type valid email + + Other + Medium + + + + 0 None + + + + + C83 + Type valid user name + + Other + Medium + + https://qamay2020.atlassian.net/browse/C1-22 + + 0 None + + + + + C84 + Type invalid user name + + Other + Medium + + + + 0 None + + + + + C85 + Type password into "email" field + + Other + Medium + + + + 0 None + + + + + C86 + Copy text + + Other + Medium + + + + 0 None + + + + + C92 + Leave the field blank + + Other + Medium + + + + 0 None + + + +
+
+ "Password" field + + + + + + C87 + Type valid password + + Other + Medium + + + + 0 None + + + + + C88 + Type 31 characters + + Other + Medium + + C1-23 + + 0 None + + + + + C89 + Type the email into "password" field + + Other + Medium + + + + 0 None + + + + + C90 + Type invalid password + + Other + Medium + + + + 0 None + + + + + C91 + Leave the field blank + + Other + Medium + + + + 0 None + + + +
+
+ [Sing in] button + + + + + + C93 + Click button with empty fields + + Other + Medium + + + + 0 None + + + + + C94 + Click with empty "username/email" field + + Other + Medium + + + + 0 None + + + + + C95 + Click with empty "password" field + + Other + Medium + + + + 0 None + + + +
+
+
+
+ Sing up + + +
+ "User name" field + + + + + + C63 + Check min length. 3,4,5 letters + + Other + Medium + + C1-10 + + 0 None + + + + + C64 + Check max length. Type 35,36,37 letters + + Other + Medium + + + + 0 None + + + + + C65 + Check for Latin characters + + Other + Medium + + + + 0 None + + + + + C66 + Check spec symbols. Type only (!@#$%^&*) symbols + + Other + Medium + + + + 0 None + + + + + C67 + Type user name with numbers + + Other + Medium + + + + 0 None + + + + + C68 + Leave the field blank + + Other + Medium + + + + 0 None + + + +
+
+ "Email" field + + + + + + C69 + Type email without @ symbol + + Other + Medium + + + + 0 None + + + + + C70 + Type only @ symbol + + Other + Medium + + + + 0 None + + + + + C71 + Type email without name + + Other + Medium + + + + 0 None + + + + + C72 + Type email without domain + + Other + Medium + + + + 0 None + + + + + C73 + Type email without top-domain + + Other + Medium + + + + 0 None + + + + + C74 + Type email with "!@#$%^&*" name + + Other + Medium + + + + 0 None + + + + + C75 + Leave the field blank + + Other + Medium + + + + 0 None + + + +
+
+ "Password" field + + + + + + C76 + Type 3,4,5 characters + + Other + Medium + + + + 0 None + + + + + C77 + Type 29,30,31 characters + + Other + Medium + + + + 0 None + + + + + C78 + Password mask(****) + + Other + Medium + + + + 0 None + + + + + C79 + Type password with one symbol, one integer, capital letter + + Other + Medium + + + + 0 None + + + + + C80 + Leave the field blank + + Other + Medium + + + + 0 None + + + +
+
+ Confirm password + + + + + + C81 + Required field + + Other + Medium + + + + 0 None + + + +
+
+
+
+
+
+ Article overview + + + + + + C37 + Click "Sing in" link + + Other + Medium + + + + 0 None + + + + + C38 + Click "Sing up" link + + Other + Medium + + + + 0 None + + + + + C39 + Click on "User name" + + Other + Medium + + + + 0 None + + + + +
+ Post Title + +
+
+ User avatar + +
+
+ User name + +
+
+ Date Publication + +
+
+ "Sign in" or "sign up" links to add comments on this article. + +
+
+ Comments + +
+
+ Tags + +
+
+
+
+ User Profile + + + + + + C40 + Click [follow] button + + Other + Medium + + + + 0 None + + + + + C41 + Click "My article" and "Favorited Articles" links + + Other + Medium + + + + 0 None + + + + +
+ User photo + +
+
+ User name + +
+
+ [follow] button + +
+
+ "My Articles" link + +
+
+ "Favorited Articles" link + +
+
+
+
+
+
+ User is logged in + + +
+ "New post" screen + + + + + + C45 + User can't write title less than 5 symbols or more than 240 + + Other + Medium + + + + 0 None + + + + + C46 + User can create two or more articles with the same title + + Other + Medium + + + + 0 None + + + + + C96 + "New post" screen must be on the header between “Home” and “Settings” buttons. + + Other + Medium + + + + 0 None + + + + + C97 + User can't write less than 5 symbols or more than 240 into "What’s this article about?" field + + Other + Medium + + + + 0 None + + + + + C98 + User can't write less than 20 symbols or more than 9000 into "What’s this article about?" field + + Other + Medium + + + + 0 None + + + + + C99 + User can't leave empty "Write your article (in markdown)" field + + Other + High + + + + 0 None + + + + + C100 + User can create his tags + + Other + Medium + + + + 0 None + + + + + C101 + User can't write less than 2 symbols or more than 30 into "Tags" field + + Other + Medium + + + + 0 None + + + + + C102 + "Tags" field can't contain symbols + + Other + High + + + + 0 None + + + + + C103 + The article can contain 1-10 tags + + Other + High + + + + 0 None + + + +
+
+ Settings page + + + + + + C50 + Click [or click here to logout] button + + Other + Medium + + + + 0 None + + + + + C51 + Click [Update settings] button with all empty area + + Other + Medium + + + + 0 None + + + + + C52 + Type "1234332" in "User name" area + + Other + Medium + + + + 0 None + + + + + C53 + Type invalid text in "Email" area + + Other + Medium + + + + 0 None + + + + + C54 + Type "12345" in "New password" area + + Other + Medium + + + + 0 None + + + + + C55 + Type "LOREM l;orem LOrem" + + Other + Medium + + + + 0 None + + + +
+
+ User account page + + + + + + C56 + Click on [Edit Profile Settings] button + + Other + Medium + + + + 0 None + + + + + C57 + Click on "My Article" + + Other + Medium + + + + 0 None + + + + + C58 + Click on "My favorited" block + + Other + Medium + + + + 0 None + + + + + C59 + Create a new post on "New post" page and click "My Article" block again + + Other + Medium + + + + 0 None + + + + + C60 + Click [like] button on the post in "Global Feeds" block on "Home" page + + Other + Medium + + + + 0 None + + + + + C108 + Under the body of the article should be the comment section + + Other + High + + + + 0 None + + + +
+
+ User’s Article page + + + + + + C104 + User’s Article page is available for logged in users + + Other + Critical + + + + 0 None + + + + + C105 + User can get on a page just after creating the article. + + Other + Medium + + + + 0 None + + + + + C106 + Under the header should be is navigation block + + Other + High + + + + 0 None + + + + + C107 + Under the navigation block should be the main body of the article + + Other + High + + + + 0 None + + + + + C109 + Under the comment form should be list of published comments + + Other + High + + + + 0 None + + + +
+
+ Edit article screen + + + + + + C110 + Edit article screen is available for logged in users + + Other + Medium + + + + 0 None + + + + + C111 + Users can click on the “Edit article” button without any changes added + + Other + High + + + + 0 None + + + + + C112 + If any of the mandatory fields wasn’t filled, error messages appear above each not filled field + + Other + High + + + + 0 None + + + + + C113 + “Cancel” button returns the user to the User's Article page without saving the changes + + Other + High + + + + 0 None + + + +
+
+
+
+
\ No newline at end of file From 0e4626970f31dc48ed591bf280ba35a023ec6bd2 Mon Sep 17 00:00:00 2001 From: VitaliiChor Date: Tue, 23 Jun 2020 14:33:14 +0300 Subject: [PATCH 2/4] Test cases Chornyi Vitalii --- conduit.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/conduit.xml b/conduit.xml index 807cca5..54e96d6 100644 --- a/conduit.xml +++ b/conduit.xml @@ -1174,4 +1174,5 @@ - \ No newline at end of file + +VitaliiChor From 8a712d971b031a102be794ab7379ea2ffb1b56f0 Mon Sep 17 00:00:00 2001 From: VitaliiChor Date: Sun, 5 Jul 2020 16:45:14 +0300 Subject: [PATCH 3/4] My new test cases --- conduit.xml => qamay2020/conduit.xml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename conduit.xml => qamay2020/conduit.xml (100%) diff --git a/conduit.xml b/qamay2020/conduit.xml similarity index 100% rename from conduit.xml rename to qamay2020/conduit.xml From 3267b65313a57a1bc91811f6a83649dc53f6d5d9 Mon Sep 17 00:00:00 2001 From: VitaliiChor Date: Sun, 5 Jul 2020 17:04:45 +0300 Subject: [PATCH 4/4] Test cases+logs --- qamay2020/logs/allLogs.txt | 49 +++++++++++++++++++++++++++++++++++ qamay2020/logs/emptyLogs.txt | 0 qamay2020/logs/myTestLogs.txt | 49 +++++++++++++++++++++++++++++++++++ 3 files changed, 98 insertions(+) create mode 100644 qamay2020/logs/allLogs.txt create mode 100644 qamay2020/logs/emptyLogs.txt create mode 100644 qamay2020/logs/myTestLogs.txt diff --git a/qamay2020/logs/allLogs.txt b/qamay2020/logs/allLogs.txt new file mode 100644 index 0000000..85cb6f6 --- /dev/null +++ b/qamay2020/logs/allLogs.txt @@ -0,0 +1,49 @@ +Attaching to sample, flask +[33msample |[0m +[33msample |[0m > react-redux-realworld-example-app@0.1.0 start /app +[33msample |[0m > cross-env PORT=4100 react-scripts start +[33msample |[0m +[36mflask |[0m * Serving Flask app "/app/autoapp.py" (lazy loading) +[36mflask |[0m * Environment: production +[36mflask |[0m WARNING: This is a development server. Do not use it in a production deployment. +[36mflask |[0m Use a production WSGI server instead. +[36mflask |[0m * Debug mode: on +[36mflask |[0m * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) +[36mflask |[0m * Restarting with stat +[36mflask |[0m * Debugger is active! +[36mflask |[0m * Debugger PIN: 492-802-202 +[33msample |[0m Starting the development server... +[33msample |[0m +[33msample |[0m Compiled successfully! +[33msample |[0m +[33msample |[0m You can now view react-redux-realworld-example-app in the browser. +[33msample |[0m +[33msample |[0m Local: http://localhost:4100/ +[33msample |[0m On Your Network: http://172.18.0.2:4100/ +[33msample |[0m +[33msample |[0m Note that the development build is not optimized. +[33msample |[0m To create a production build, use npm run build. +[33msample |[0m +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:39] "[37mOPTIONS /api/user HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:39] "[37mGET /api/user HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:39] "[37mOPTIONS /api/tags HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:39] "[37mOPTIONS /api/articles/feed?limit=10&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:39] "[37mGET /api/tags HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:39] "[37mGET /api/articles/feed?limit=10&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:41] "[37mOPTIONS /api/articles?limit=10&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:41] "[37mGET /api/articles?limit=10&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:43] "[37mOPTIONS /api/profiles/smaciiqw HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:43] "[37mOPTIONS /api/articles?author=smaciiqw&limit=5&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:43] "[37mGET /api/profiles/smaciiqw HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:43] "[37mGET /api/articles?author=smaciiqw&limit=5&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:46] "[37mOPTIONS /api/articles?favorited=smaciiqw&limit=5&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:46] "[37mGET /api/profiles/smaciiqw HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:46] "[37mGET /api/articles?favorited=smaciiqw&limit=5&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:53] "[37mOPTIONS /api/articles HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:53] "[37mPOST /api/articles HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:53] "[37mOPTIONS /api/articles/ff HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:53] "[37mOPTIONS /api/articles/ff/comments HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:53] "[37mGET /api/articles/ff/comments HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:53] "[37mGET /api/articles/ff HTTP/1.1[0m" 200 - +Gracefully stopping... (press Ctrl+C again to force) + diff --git a/qamay2020/logs/emptyLogs.txt b/qamay2020/logs/emptyLogs.txt new file mode 100644 index 0000000..e69de29 diff --git a/qamay2020/logs/myTestLogs.txt b/qamay2020/logs/myTestLogs.txt new file mode 100644 index 0000000..85cb6f6 --- /dev/null +++ b/qamay2020/logs/myTestLogs.txt @@ -0,0 +1,49 @@ +Attaching to sample, flask +[33msample |[0m +[33msample |[0m > react-redux-realworld-example-app@0.1.0 start /app +[33msample |[0m > cross-env PORT=4100 react-scripts start +[33msample |[0m +[36mflask |[0m * Serving Flask app "/app/autoapp.py" (lazy loading) +[36mflask |[0m * Environment: production +[36mflask |[0m WARNING: This is a development server. Do not use it in a production deployment. +[36mflask |[0m Use a production WSGI server instead. +[36mflask |[0m * Debug mode: on +[36mflask |[0m * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) +[36mflask |[0m * Restarting with stat +[36mflask |[0m * Debugger is active! +[36mflask |[0m * Debugger PIN: 492-802-202 +[33msample |[0m Starting the development server... +[33msample |[0m +[33msample |[0m Compiled successfully! +[33msample |[0m +[33msample |[0m You can now view react-redux-realworld-example-app in the browser. +[33msample |[0m +[33msample |[0m Local: http://localhost:4100/ +[33msample |[0m On Your Network: http://172.18.0.2:4100/ +[33msample |[0m +[33msample |[0m Note that the development build is not optimized. +[33msample |[0m To create a production build, use npm run build. +[33msample |[0m +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:39] "[37mOPTIONS /api/user HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:39] "[37mGET /api/user HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:39] "[37mOPTIONS /api/tags HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:39] "[37mOPTIONS /api/articles/feed?limit=10&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:39] "[37mGET /api/tags HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:39] "[37mGET /api/articles/feed?limit=10&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:41] "[37mOPTIONS /api/articles?limit=10&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:41] "[37mGET /api/articles?limit=10&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:43] "[37mOPTIONS /api/profiles/smaciiqw HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:43] "[37mOPTIONS /api/articles?author=smaciiqw&limit=5&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:43] "[37mGET /api/profiles/smaciiqw HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:43] "[37mGET /api/articles?author=smaciiqw&limit=5&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:46] "[37mOPTIONS /api/articles?favorited=smaciiqw&limit=5&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:46] "[37mGET /api/profiles/smaciiqw HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:46] "[37mGET /api/articles?favorited=smaciiqw&limit=5&offset=0 HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:53] "[37mOPTIONS /api/articles HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:53] "[37mPOST /api/articles HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:53] "[37mOPTIONS /api/articles/ff HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:53] "[37mOPTIONS /api/articles/ff/comments HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:53] "[37mGET /api/articles/ff/comments HTTP/1.1[0m" 200 - +[36mflask |[0m 172.18.0.1 - - [01/Jul/2020 19:25:53] "[37mGET /api/articles/ff HTTP/1.1[0m" 200 - +Gracefully stopping... (press Ctrl+C again to force) +