Forwarded from QA Community
π How about you start teaching others? Not sure where to begin? It's simple β letβs start with our meetup on July 23 under the expert guidance of seasoned speaker Artsiom Rusau β a true QA guru and teacher with 5 years of experience.
Registration: https://forms.gle/SBDLaqM2x4Cu8MVp9
Together, we'll analyze problems faced by many: where to start and how to overcome fears. We'll highlight various learning formats β from company internal training to individual mentorship and author courses. Discover the best platforms for learning: professional communities and such popular online platforms as Stepik, Udemy, and YouTube.
Event details:
π July 23, 17:00 CET (19:00 Georgia time)
π Sunny Tbilisi
π» Offline + online streaming (with recording)
π€ Language: Russian
Join the meetup to gain valuable insights and life hacks from a professional! π
Become a speaker
Registration: https://forms.gle/SBDLaqM2x4Cu8MVp9
Together, we'll analyze problems faced by many: where to start and how to overcome fears. We'll highlight various learning formats β from company internal training to individual mentorship and author courses. Discover the best platforms for learning: professional communities and such popular online platforms as Stepik, Udemy, and YouTube.
Event details:
π July 23, 17:00 CET (19:00 Georgia time)
π Sunny Tbilisi
π» Offline + online streaming (with recording)
π€ Language: Russian
Join the meetup to gain valuable insights and life hacks from a professional! π
Become a speaker
Why You Shouldn't Use AI to Write Your Tests?βββ
π https://swizec.com/blog/why-you-shouldnt-use-ai-to-write-your-tests/
π https://swizec.com/blog/why-you-shouldnt-use-ai-to-write-your-tests/
π 12 Data Structures You Must Know π
Data structures form the backbone of efficient programming. They organize and manage data for optimal access and manipulation.
π§βπ»As a tech professional, mastering these structures is essential:
1. Arrays: Collection of items in contiguous memory, efficient for random access.
2. Strings: Sequence of characters used for representing text.
3. Tuples: Immutable lists suitable for storing fixed collections of elements.
4. Lists: Flexible linear collections accommodating various data types.
5. Dictionaries: Hash tables storing key-value pairs for efficient lookups.
6. Sets: Collections of unique elements, ideal for uniqueness checks.
7. Trees: Hierarchical structures with nodes and child nodes, great for searching and sorting.
8. Linked Lists: Linear structures with nodes linked via pointers, beneficial for dynamic data.
9. Stacks: LIFO structures for undo/redo operations and function call management.
10. Queues: FIFO structures for task processing in specific order.
11. Graphs: Non-linear structures of nodes and edges, representing object relationships.
12. Maps: Stores key-value pairs with keys of any data type, enhancing data retrieval.
Mastering these data structures empowers you to write efficient code and ace those tough interview questions. π
Data structures form the backbone of efficient programming. They organize and manage data for optimal access and manipulation.
π§βπ»As a tech professional, mastering these structures is essential:
1. Arrays: Collection of items in contiguous memory, efficient for random access.
2. Strings: Sequence of characters used for representing text.
3. Tuples: Immutable lists suitable for storing fixed collections of elements.
4. Lists: Flexible linear collections accommodating various data types.
5. Dictionaries: Hash tables storing key-value pairs for efficient lookups.
6. Sets: Collections of unique elements, ideal for uniqueness checks.
7. Trees: Hierarchical structures with nodes and child nodes, great for searching and sorting.
8. Linked Lists: Linear structures with nodes linked via pointers, beneficial for dynamic data.
9. Stacks: LIFO structures for undo/redo operations and function call management.
10. Queues: FIFO structures for task processing in specific order.
11. Graphs: Non-linear structures of nodes and edges, representing object relationships.
12. Maps: Stores key-value pairs with keys of any data type, enhancing data retrieval.
Mastering these data structures empowers you to write efficient code and ace those tough interview questions. π
Forwarded from ANDERSEN TRAINEE
#recruitment
Andersen announces recruitment for the QA MANUAL Trainee.
Locations*:
- Warsaw
- Budapest
- Serbia
- Romania
- Batumi, Tbilisi
- Baku
- Almaty
- Cherkasy, Dnipro, Chernihiv, Lviv, Odesa
- Gomel, Vitebsk, Polotsk
*Including relocatees.
Requirements:
π ENGLISH level Intermediate or higher (spoken communication);
π good knowledge of testing theory;
π understanding of SQL;
π understanding of WEB / Mobile apps;
π work experience is not required;
Will be a plus:
π technical background, any experience in programming, completed courses in testing area;
π GERMAN level Intermediate or higher (spoken communication).
βοΈ Guaranteed employment upon successful completion of training.
βοΈ If you are interested in a traineeship at the international company Andersen, we kindly ask you to fill in the FORM and follow the directions that will be sent to your email specified in the form.
Andersen is a great opportunity for your start and growth in ITβ¨
Andersen announces recruitment for the QA MANUAL Trainee.
Locations*:
- Warsaw
- Budapest
- Serbia
- Romania
- Batumi, Tbilisi
- Baku
- Almaty
- Cherkasy, Dnipro, Chernihiv, Lviv, Odesa
- Gomel, Vitebsk, Polotsk
*Including relocatees.
Requirements:
Will be a plus:
Andersen is a great opportunity for your start and growth in IT
Please open Telegram to view this post
VIEW IN TELEGRAM
For all QA engineers β there is a reason to get together again! We invite you to a new Tech Talk in Warsaw! π
On August 8, LuΓs Dias (Lead Tester) will demonstrate a practical example of creating a product, covering all phases of the V-model from both the development and testing perspectives.
Register here: https://people.andersenlab.com/events/qa-warsaw-offline-meetup
Meetup agenda:
β Product overview;
β Requirements analysis;
β Software and hardware system architecture;
β Component design;
β Hardware assembly and software implementation;
β Testing;
β Conclusions and further work;
β Q&A session.
Tech Talk details:
β° Time: 18:30 (CET)
π Duration: 1 hour
π£οΈ Language: English
π Offline: Andersenβs office in Warsaw
π» Online: The link to the stream will be sent to your email specified in the registration form
Such a win-win strategy: we get your presence, and you get valuable information. See you!
Become a speaker
On August 8, LuΓs Dias (Lead Tester) will demonstrate a practical example of creating a product, covering all phases of the V-model from both the development and testing perspectives.
Register here: https://people.andersenlab.com/events/qa-warsaw-offline-meetup
Meetup agenda:
β Product overview;
β Requirements analysis;
β Software and hardware system architecture;
β Component design;
β Hardware assembly and software implementation;
β Testing;
β Conclusions and further work;
β Q&A session.
Tech Talk details:
β° Time: 18:30 (CET)
π Duration: 1 hour
π£οΈ Language: English
π Offline: Andersenβs office in Warsaw
π» Online: The link to the stream will be sent to your email specified in the registration form
Such a win-win strategy: we get your presence, and you get valuable information. See you!
Become a speaker
Test_Plan_Sample.pdf
345.7 KB
π Test Plan Sample π
One of the most important documents to be generated by the QA team is the test plan, as the team will acting blindly without; not knowing the criteria, the starting point, or even when to perform different testing types can risk the whole delivery and causes bad code delivery.
Test plan sections and content can vary based on project and delivery nature, therefore, the attached test plan PDF is considered as a generic one that serves all software testing delivery purposes.
π₯ Save it so you donβt lose it π₯
One of the most important documents to be generated by the QA team is the test plan, as the team will acting blindly without; not knowing the criteria, the starting point, or even when to perform different testing types can risk the whole delivery and causes bad code delivery.
Test plan sections and content can vary based on project and delivery nature, therefore, the attached test plan PDF is considered as a generic one that serves all software testing delivery purposes.
π₯ Save it so you donβt lose it π₯
π₯ The Philosophy of Architecture - Barry O'Reilly - NDC Oslo 2024π₯
This session looks at the underlying philosophical beliefs that inform the everyday practice of software architecture. Instead of endlessly arguing in terms of frameworks and methods, why not understand why we think the way we do, why some people disagree, and why we canβt trust our Computer Science educations? Who are we, why are we like this, and can we ever change?
π Watch it on YouTube π
This session looks at the underlying philosophical beliefs that inform the everyday practice of software architecture. Instead of endlessly arguing in terms of frameworks and methods, why not understand why we think the way we do, why some people disagree, and why we canβt trust our Computer Science educations? Who are we, why are we like this, and can we ever change?
π Watch it on YouTube π
We invite you to a new marketing meetup in Minsk!
On August 21, we are going to hold a meetup with an invited expert. Alyona Kostyleva (CMO at IT-Academy) will come to us to tell you about Censydiam. Censydiam is a typology that helps to systematize knowledge about a target audience and turn it into an understandable work plan.
π₯π Register here ππ₯
Tech Talk Agenda:
β Determining who our potential consumers are and defining why itβs important to know your target audience;
β Analyzing the basic needs and motivations of the target audience;
β Delving into the essence of the Censydiam model and learning how it helps to simplify the work with consumer motivation;
β Applying the knowledge gained and considering practical examples of using the Censydiam model;
Tech Talk details:
β° Time: 17:30 (CET)/18:30 (Minsk time)
π Duration: 1 hour
π£οΈ Language: ru
π Offline: Andersenβs office in Minsk
π» Online: The link to the stream will be sent to your email specified in the registration form
Become a speaker
On August 21, we are going to hold a meetup with an invited expert. Alyona Kostyleva (CMO at IT-Academy) will come to us to tell you about Censydiam. Censydiam is a typology that helps to systematize knowledge about a target audience and turn it into an understandable work plan.
π₯π Register here ππ₯
Tech Talk Agenda:
β Determining who our potential consumers are and defining why itβs important to know your target audience;
β Analyzing the basic needs and motivations of the target audience;
β Delving into the essence of the Censydiam model and learning how it helps to simplify the work with consumer motivation;
β Applying the knowledge gained and considering practical examples of using the Censydiam model;
Tech Talk details:
β° Time: 17:30 (CET)/18:30 (Minsk time)
π Duration: 1 hour
π£οΈ Language: ru
π Offline: Andersenβs office in Minsk
π» Online: The link to the stream will be sent to your email specified in the registration form
Become a speaker
π₯ Free Learning Resources For Software Testers π₯
An ongoing project to create a set of links to free online learning resources for new and experienced Software Testers (Click Readme.md to view).
Since computer science and IT university departments don't invariably offer dedicated software testing modules and resources are spread among various different providers linked to different methodologies, I created this project to help guide new testers into some sort of useful curriculum and collate some existing web-based resources into lists of links.
π π Github repository ππ
An ongoing project to create a set of links to free online learning resources for new and experienced Software Testers (Click Readme.md to view).
Since computer science and IT university departments don't invariably offer dedicated software testing modules and resources are spread among various different providers linked to different methodologies, I created this project to help guide new testers into some sort of useful curriculum and collate some existing web-based resources into lists of links.
π π Github repository ππ
π₯ Explaining 9 types of API testing π₯
1οΈβ£ Smoke Testing
This is done after API development is complete. Simply validate if the APIs are working and nothing breaks.
2οΈβ£ Functional Testing
This creates a test plan based on the functional requirements and compares the results with the expected results.
3οΈβ£ Integration Testing
This test combines several API calls to perform end-to-end tests. The intra-service communications and data transmissions are tested.
4οΈβ£ Regression Testing
This test ensures that bug fixes or new features shouldnβt break the existing behaviors of APIs.
5οΈβ£ Load Testing
This tests applicationsβ performance by simulating different loads. Then we can calculate the capacity of the application.
6οΈβ£ Stress Testing
We deliberately create high loads to the APIs and test if the APIs are able to function normally.
7οΈβ£ Security Testing
This tests the APIs against all possible external threats.
8οΈβ£ UI Testing
This tests the UI interactions with the APIs to make sure the data can be displayed properly.
9οΈβ£ Fuzz Testing
This injects invalid or unexpected input data into the API and tries to crash the API. In this way, it identifies the API vulnerabilities.
1οΈβ£ Smoke Testing
This is done after API development is complete. Simply validate if the APIs are working and nothing breaks.
2οΈβ£ Functional Testing
This creates a test plan based on the functional requirements and compares the results with the expected results.
3οΈβ£ Integration Testing
This test combines several API calls to perform end-to-end tests. The intra-service communications and data transmissions are tested.
4οΈβ£ Regression Testing
This test ensures that bug fixes or new features shouldnβt break the existing behaviors of APIs.
5οΈβ£ Load Testing
This tests applicationsβ performance by simulating different loads. Then we can calculate the capacity of the application.
6οΈβ£ Stress Testing
We deliberately create high loads to the APIs and test if the APIs are able to function normally.
7οΈβ£ Security Testing
This tests the APIs against all possible external threats.
8οΈβ£ UI Testing
This tests the UI interactions with the APIs to make sure the data can be displayed properly.
9οΈβ£ Fuzz Testing
This injects invalid or unexpected input data into the API and tries to crash the API. In this way, it identifies the API vulnerabilities.
π€Using AI (ChatGPT) in QA Manual Work (ru)
At this meetup, we talked about AI capabilities in the context of a QA Manual engineer's work with a demonstration of several practical examples.
Tech Talk agenda:
β Introduction;
β Test design techniques;
β Test documentation;
β Work with text;
β Postman tests;
β Work with Relational DBs;
β Conclusion.
π Watch it on YouTube π
At this meetup, we talked about AI capabilities in the context of a QA Manual engineer's work with a demonstration of several practical examples.
Tech Talk agenda:
β Introduction;
β Test design techniques;
β Test documentation;
β Work with text;
β Postman tests;
β Work with Relational DBs;
β Conclusion.
π Watch it on YouTube π
YouTube
Using AI (ChatGPT) in QA Manual Work (rus)
As part of the IT Community, we hold free meetups featuring top speakers from Andersen and invited experts for IT specialists across various technologies.
At this meetup, we talked about AI capabilities in the context of a QA Manual engineer's work withβ¦
At this meetup, we talked about AI capabilities in the context of a QA Manual engineer's work withβ¦
π Developing a Quality Strategy π
If a quality strategy is not a testing strategy, what is it? A quality strategy is a holistic view of all the different thoughts, beliefs, and ideas that go into producing a quality product. If it sounds vague, thatβs because it is.
To demonstrate how to put together a quality strategy and operationalize it, Iβm going to draw a parallel between the test design pattern of Arrange-Act-Assert. You can use that pattern as a model when developing and implementing a quality strategy.
π Read full article π
If a quality strategy is not a testing strategy, what is it? A quality strategy is a holistic view of all the different thoughts, beliefs, and ideas that go into producing a quality product. If it sounds vague, thatβs because it is.
To demonstrate how to put together a quality strategy and operationalize it, Iβm going to draw a parallel between the test design pattern of Arrange-Act-Assert. You can use that pattern as a model when developing and implementing a quality strategy.
π Read full article π
This media is not supported in your browser
VIEW IN TELEGRAM
πΈ No more asking someone to take a You can now do it yourself with Google's Add Me feature -
here's how:
Take a group photo with a space for yourself.
Snap a pic of you in that spot.
Let Google's Al magic work its wonders by seamlessly adding you to the group photo.
This amazing new feature is available on the Pixel 9 series of smartphones.
It uses Al and augmented reality to magically insert you into group photos where you might be missing.
here's how:
Take a group photo with a space for yourself.
Snap a pic of you in that spot.
Let Google's Al magic work its wonders by seamlessly adding you to the group photo.
This amazing new feature is available on the Pixel 9 series of smartphones.
It uses Al and augmented reality to magically insert you into group photos where you might be missing.